Schau mal in die boxes-Datei für die LastNews, eventuell heißt diese
lastnews.php.
Dort findest Du eine Abfrage,
$abf = "SELECT n.news_id, n.news_title, n.user_id...
Im
WHERE-Teil dieser Abfrage kommt entweder irgendwo ein
AND archiv != 1
vor...
Dort entfernst Du einfach nur das Ausrufezeichen.
Sollte der Teil dort nicht vorkommen, fügst Du hinter das
WHERE einfach folgendes ein (das WHERE nicht nochmal mit einfügen):
WHERE archiv = 1 AND
Jetzt sollten in der LastNews-Box nur die archivierten News auftauchen.
Ich poste Dir mal meine komplette Abfrage, damit die siehst, wie das komplett aussehen könnte:
$abf = "SELECT n.news_id, n.news_title, n.user_id, DATE_FORMAT(n.news_time,'%d. %m. %Y') as datum, DATE_FORMAT(n.news_time,'%W') as dayofweek, n.news_recht, n.news_kat, n.news_text, u.name as author
FROM prefix_news AS n
LEFT JOIN prefix_user AS u ON n.user_id = u.id
WHERE archiv = 1 AND (((" . pow(2, abs($_SESSION['authright'])) . " | news_recht) = news_recht) OR
(news_groups != 0 AND ((news_groups ^ $news_groups) != (news_groups | $news_groups)))) AND `show` > 0 AND `show` <= UNIX_TIMESTAMP() AND news_id != ".$tn_id." AND (endtime IS NULL OR endtime > UNIX_TIMESTAMP())
ORDER BY news_time DESC
LIMIT 0,4";
Gruß
Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
»Albert Einstein«