So ist es nunmal

...
$news = array();
while ($row = $sql->fetchrow())
{
$sql_c = $db->Query("SELECT id FROM ".PREFIX."_newscomments WHERE newsid='".$row->newsid."'");
$comments = $sql_c->numrows();
if ($row->cancomment != "yes") $comments = 0;
if ($q) $row->text = eregi_replace("(".quotemeta($q).")", "<span class=\"highlight\">\\1</span>", $row->text);
$row->commtext = ($comments > 1) ? $lang['comments'] : $lang['comment'];
$row->uname = fetchusername($row->uid);
$row->comments = $comments;
array_push($news , $row);
}
$tmpl->assign('news_items', $news);
...
<div id="archivebox"> <div class="box_newsticker"> {if $showheader==1} <div class="box_innerhead">{$lang.title_newsticker}</div> {/if} <br /> {foreach from=$news_items item=news name=dn} {assign var=year value=$news->time_start|date_format:"%Y"} {if $YearTemp != $news->time_start|date_format:"%Y"} <div class="time" style="padding:2px"> <span class="time_ticker">{$lang.newsfromyear} {$year}</span> </div> {/if} {* ------ TAG UND DATUM ------ *} {* ------ TEMPORÄRES DATUM PRÜFEN, DAMIT NEWS EINES GLEICHEN DATUM IN EINEM BLOCK ANGEZEIGT WERDEN KÖNNEN ------ *} {if $DateTemp != $news->time_start|date_format:"%d.%Y"} <div class="newsticker_header"> <span class="time_ticker">{$news->time_start|date_format:"%A, %d.%B %Y"}</span> </div> {/if} {* ------ NEWSTITEL ------ *} <div class="floatcontent"> <h2><a class="ticker" href="index.php?area={$area}&p=news&newsid={$news->newsid}">{$news->title|sslash}</a></h2> <br /> {* ------ NEWSBILD ------ *} {if $news->icon!=''} <a href="{$news->link}"><img src="uploads/newscat_icons/{$news->icon}" alt="" border="0" align="left" /></a> {/if} {if $news->image && $news->icon==''} <a href="index.php?area={$area}&p=news&newsid={$news->newsid}"> <img src="{$news->image}" alt="" border="0" align="{$news->image_align|default:'left'}" /> </a> {/if} {* ------ NEWSINTRO ------ *} {if $news->shortintro} <div class="text_ticker">{$news->shortintro}</div> {/if} {* ------ NEWTEXT ------ *} {if $news->text} <div class="newstext"> {* ------------ HIER WIRD UNTERSCHIEDEN, OB ARCHIV ODER STARTSEITE ------------ *} {if $smarty.request.p=='newsarchive'} {$news->text|sslash} {else} {$news->text|truncate:300|strip_tags} {/if} </div> {/if} </div> {$news->time_start|date_format:'%H:%M'}, <a class="newsintro" href="index.php?area={$area}&p=user&id={$news->uid}">{$news->uname}</a> | <a class="newsintro" title="{$lang.readmorenews}" href="index.php?area={$area}&p=news&newsid={$news->newsid}">{$news->hits} {$lang.hitstext}</a> {if $news->comments} | <a class="newsintro" href="index.php?area={$area}&p=news&newsid={$news->newsid}#comments">{$news->comments} {$news->commtext}</a> {/if} | <a class="newsintro" href="index.php?area={$area}&p=news&newsid={$news->newsid}&print=1" target="_blank">{$lang.printtext}</a> <div align="right"> <a title="{$lang.readmorenews}" href="index.php?area={$area}&p=news&newsid={$news->newsid}"> <img class="absmiddle" src="{$img_folder}/button_readnews.gif" alt="{$lang.readmorenews}" border="0" /> </a> </div> {if !$smarty.foreach.title.last} <div class="news_spacer" style="clear:both"><img src="{$img_folder}/pixel.gif" alt="" width="7" height="12" /></div> {else} <div style="padding:3px;clear:both"> </div> {/if} {* ------ TEMPORÄRES DATUM SETZEN, DAMIT NEWS EINES GLEICHEN DATUM IN EINEM BLOCK ANGEZEIGT WERDEN KÖNNEN ------ *} {assign var=DateTemp value=$news->time_start|date_format:"%d.%Y"} {assign var=YearTemp value=$news->time_start|date_format:"%Y"} {/foreach} {$pages} <br /> <br /> {if $show_arc==1} {include file='news/news_selector.tpl'} {/if} </div>
Kommentar