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