А вот обещанная ф-ция подсчёта сообщений:
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 .= ' / <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 будет работать?
Во-первых, Эта функция будет работать на всех версиях чата.
Во-вторых, читай название темы.
~*Ёжи[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 .= ' / <span class="red">+' . $res . '</span>';return $total;}
на против ссылки на викторину поставь счётчик вида
stat_chat(1)
а на против беседки
php
stat_chat(4)
Потом скобки поставь и всё. Пробуй, должно работать.
k_2, пропали ноги в чате...
~*Ёжи[4]егГг*~ (15.03.2011/22:38)
k_2, пропали ноги в чате...
Функцию wch верни прежнюю (из ридми чата). В этом вареанте должны присутствовать обе функции.