решено Новости в сети

Exile

Администратор
Lange, опечатка же...
PHP:
AND forum_id NOT IN (".$bb_cfg['network_news_forum_id'].")

Если и так не заработает - замени код на вот это и выложи текст, который будет написан сверху после обновления страницы:
PHP:
//
// latest_news
//
if ($bb_cfg['show_latest_news'] AND $news_forum_ids = $bb_cfg['latest_news_forum_id'])
{
    $news_count = max($bb_cfg['latest_news_count'], 1);
 
    $sql = "SELECT topic_id, topic_time, topic_title, forum_id
        FROM ". BB_TOPICS ."
        WHERE forum_id IN ($news_forum_ids)
            AND topic_moved_id = 0
            AND is_draft = 0
            AND forum_id NOT IN (".$bb_cfg['network_news_forum_id'].")
        ORDER BY topic_time DESC
        LIMIT $news_count
    ";
    $data = DB()->fetch_rowset($sql);
 
    print '<pre>';
    var_dump($sql);
    print '</pre>';
    $this->store('latest_news', $data);
}
 

Exile

Администратор
Может быть меня не правильно поняли, я хочу чтобы новости в сети не выводились здесь

Please Login or Register to view hidden text.


Естественно неправильно поняли.

Please Login or Register to view hidden text.

вот эту строку:
PHP:
if ($new_posts)  $SQL['WHERE'][] = "$tbl.$time_field > $lastvisit";
Надо заменить на:
PHP:
if ($new_posts)  $SQL['WHERE'][] = "$tbl.$time_field > $lastvisit AND t.forum_id NOT IN(".$bb_cfg['network_news_forum_id'].")";
Тогда все будет работать.

А в следующий раз советовал бы более конкретно указывать то, что хочется.
 
Сверху