Also ich benutze das Newsscript von http://www.scorpionz.de
Ich habe den Autor gefragt ob es denn möglich wäre das News nach X Tagen automatisch aus der Übersicht rausgeschmissen werden und nur im Archive angezeigt werden. Daraufhin hat er mir gesagt das dies noch nicht implentiert wäre aber ich das machen kann wenn ich will ( Das Script unterliegt der GPL ).
Hier der nun in meinen Augen entscheidende Teil des Scripts:
Hier werden ja die News ausgegeben. Wie kann ich nun die entsprechenden News nicht mehr anzeigen lassen. Die Zeit der News wird in der variabel "$zeit" gespeichert.
Ich habe den Autor gefragt ob es denn möglich wäre das News nach X Tagen automatisch aus der Übersicht rausgeschmissen werden und nur im Archive angezeigt werden. Daraufhin hat er mir gesagt das dies noch nicht implentiert wäre aber ich das machen kann wenn ich will ( Das Script unterliegt der GPL ).
Hier der nun in meinen Augen entscheidende Teil des Scripts:
PHP-Code:
default:
// - - News beginn - - //
if( empty($s) )
{
$s = 0;
}
isset($cat) ?
$query = "SELECT news.newsid,news.newstext,news.newssubject,news.userid,news.newstime,news.newsurl,news.newslink,cat.catname,cat.catimage FROM ".$n."news news INNER JOIN ".$n."news_cat cat ON news.catid = cat.catid WHERE news.catid = '$cat' ORDER BY news.newsid DESC LIMIT $s,$config[nps]" :
$query = "SELECT news.newsid,news.newstext,news.newssubject,news.userid,news.newstime,news.newsurl,news.newslink,cat.catname,cat.catimage FROM ".$n."news news INNER JOIN ".$n."news_cat cat ON news.catid = cat.catid ORDER BY news.newsid DESC LIMIT $s,$config[nps]";
$q_news = mysql_query($query);
$num = mysql_fetch_array(mysql_query("SELECT count(newsid) FROM ".$n."news"));
$num = $num[0];
if($num > 0)
{
echo '<table width="100%" cellpadding="0" cellpspacing="0"><tr><td>Insgesamt gepostete News: '.$num.'</td><td align="right">Kategorien: <select onChange="location.href=this.value"><option>Wähle Kategorie:';
$q_cat = mysql_query("SELECT catid,catname FROM ".$n."news_cat");
while( $category = mysql_fetch_array($q_cat) )
{
echo '<option value="'.$url.'cat='.$category['catid'].'">'.$category['catname'];
}
echo '</select></td></tr></table><br>';
// News schreiben
while( $news = mysql_fetch_array($q_news) )
{
echo writenews($news);
}
// Footer
isset($cat) ? $catstring = 'cat='.$cat.'&' : $catstring = '';
$forward = $s - $config[nps];
$back = $s + $config[nps];
$s > 0 ? $s_back = '<a href="'.$url.$catstring.'s='.$forward.'">< Neuere News</a>' : $s_back = '';
$num > ($config[nps] + $s) ? $s_forward ='<a href="'.$url.$catstring.'s='.$back.'">Ältere News ></a>' : $s_forward = '';
echo '<center>'.$s_back.' | <a href="'.$url.'do=archiv">Archiv</a> | '.$s_forward.'</center>';
}
else
{
echo 'Keine News gepostet!';
}
Kommentar