Просмотр поста

.
MirMax

А Я немного по своему сделал этот хак.... просто старую функцию function forum_new в файле incfiles/func.php заменте на:

function forum_new($mod = 0) {
    ////////////////////////////////////////////////////////////
    // Счетчик непрочитанных тем на форуме                    //
    ////////////////////////////////////////////////////////////
    // $mod = 0   Возвращает число непрочитанных тем          //
    // $mod = 1   Выводит ссылки на непрочитанное             //
    ////////////////////////////////////////////////////////////
    global $user_id, $rights;
    if ($user_id) {
        $req = mysql_query("SELECT COUNT(*) FROM `forum`
        LEFT JOIN `cms_forum_rdm` ON `forum`.`id` = `cms_forum_rdm`.`topic_id` AND `cms_forum_rdm`.`user_id` = '" . $user_id . "'
        WHERE `forum`.`type`='t'" . ($rights >= 7 ? "" : " AND `forum`.`close` != '1'") . "
        AND (`cms_forum_rdm`.`topic_id` Is Null
        OR `forum`.`time` > `cms_forum_rdm`.`time`)");
        $total = mysql_result($req, 0);
if ($total == 0){
$a = '';
$b = '';
}else{
$a = '<p><a href="index.php?act=new">Непрочитанное</a>&nbsp;';
$b = '</p>';
}
        if ($mod)
            echo $a . ($total ? '<span class="red">(<b>' . $total . '</b>)</span>' : '') . $b;
        else
            return $total;
    } else {
        if ($mod)
            echo '<p><a href="index.php?act=new">Последние 10 тем</a></p>';
        else
            return false;
    }
}