Чат для JOHNcms 3.х.х

22.02K
.
А вот обещанная ф-ция подсчёта сообщений:
function wch($id = false) {
        global $realtime;
        if($id) {
          $total = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_s` WHERE `id_k` = '".$id."'"), 0);
          $res = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_s` WHERE  `id_k` = '".$id."' AND `time` > '" . ($realtime - 86400) . "'"), 0);
        } else {
          $total = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_s`"), 0);
          $res = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_s` WHERE `time` > '" . ($realtime - 86400) . "'"), 0);
        } 
        if ($res > 0)
            $total .= '&#160;/&#160;<span class="red">+' . $res . '</span>';
        return $total;
    }
Замени ею код функции онлайна в чате (тот что при установке чата прописывается в func.php).
.
Хотя лучше конечно назвать эту функию по другому, дописать к остальным и заменить названия щётчиков только в наглавной и прихожей.
.
k_2, на 3.2.2 будет работать?
.
hooligan (15.03.2011/15:33)
k_2, на 3.2.2 будет работать?
Во-первых, Эта функция будет работать на всех версиях чата.
Во-вторых, читай название темы.
.
k_2 (15.03.2011/15:36)
Во-первых, Эта функция будет работать на всех версиях чата.
Во-вторых, читай название темы.
тупанул извини...
спасиб...
.
~*Ёжи[4]егГг*~, в func.php пропиши:
function stat_chat($id = false) {global $realtime;if($id) {$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_s` WHERE `id_k` = '".$id."'"), 0);$res = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_s` WHERE `id_k` = '".$id."' AND `time` > '" . ($realtime - 86400) . "'"), 0);} else {$total = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_s`"), 0);$res = mysql_result(mysql_query("SELECT COUNT(*) FROM `chat_s` WHERE `time` > '" . ($realtime - 86400) . "'"), 0);} if ($res > 0)$total .= '&#160;/&#160;<span class="red">+' . $res . '</span>';return $total;}

на против ссылки на викторину поставь счётчик вида
stat_chat(1)

а на против беседки
php
stat_chat(4)

Потом скобки поставь и всё. Пробуй, должно работать.
.
~*Ёжи[4]егГг*~
k_2, пропали ноги в чате...
.
~*Ёжи[4]егГг*~
и в скобках пусто
.
k_2
~*Ёжи[4]егГг*~ (15.03.2011/22:38)
k_2, пропали ноги в чате...
Функцию wch верни прежнюю (из ридми чата). В этом вареанте должны присутствовать обе функции.
.
~*Ёжи[4]егГг*~
k_2 (15.03.2011/22:50)
Функцию wch верни прежнюю (из ридми чата). В этом вареанте должны присутствовать обе функции.
ща попробую
Всего: 1068