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

23.34K
.
Установка с нуля (или обновление с версии 1.0):
1) Удалите папку chat со своего сайта и залейте аналогичную папку из этого архива.
2) Замените файл str/my_set.php на файл из архива
Только если не вносили в нём изменений, в противном случае оставьте прежний! (Не будет настройки цветов).
3) Запустите инсталлятор по адресу: ваш сайт/chat/install/index.php.
4) Установите новые таблицы.
5) Установите нужных вам ботов.
6) Удалите папку install (ваш сайт/chat/install).
7) Для нормальной работы статистики в файле func.php (/incfiles/func.php) Найдите строки (190-195):



function wch($id = false, $mod = false) {
////////////////////////////////////////////////////////////
// Статистика Чата //
////////////////////////////////////////////////////////////
//TODO: Написать функцию статистики Чата
return 0;
}



и замените на:



function wch($id = 0, $st = 0) {
////////////////////////////////////////////////////////////
// Статистика поситителей чата Мод k202(k_2) //
////////////////////////////////////////////////////////////
// $id поситителей в определённой комнате //
// $st=1 поситителей в прихожей чата //
////////////////////////////////////////////////////////////
global $realtime;
if ($id)
$users = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > '" . ($realtime - 300) . "' AND `place` = 'chat,$id'"), 0);
elseif ($st == 1)
$users = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > '" . ($realtime - 300) . "' AND `place` = 'chat'"), 0);
else
$users = mysql_result(mysql_query("SELECT COUNT(*) FROM `users` WHERE `lastdate` > '" . ($realtime - 300) . "' AND `place` LIKE 'chat%'"), 0);
return ($users);
}



8) В файле /panel/index.php в строке 61 замените ссылку "index.php?act=mod_chat" на "../chat/menu.php" (это новая админка чата).

Готово! Чат установлен.
.
kolyan222, Спасибо. А как обновить? Просто розпаковать в корень?
.
Можете установить новый щётчик в func.php тогда непридётся трогать mainmenu.php (многим с модами меню главной пригодится).
.
Stvam (07.12.2010/22:43)
kolyan222, Спасибо. А как обновить? Просто розпаковать в корень?
Читай выше, я уже написал.

P.S.: Жду комментариев.
.
kolyan222, Для обновления нужно удалять папку чат и делать то што ты написал? Да?
.
Stvam (07.12.2010/22:49)
kolyan222, Для обновления нужно удалять папку чат и делать то што ты написал? Да?
Обновление с версии 3.0:
1) Удалите папку chat со своего сайта и залейте аналогичную папку из этого архива.
2) Замените файл str/my_set.php на файл из архива
Только если не вносили в нём изменений, в противном случае оставьте прежний! (Не будет настройки цветов).
3) Запустите инсталлятор по адресу: ваш сайт/chat/install/index.php.
4) Удалите старые таблицы, затем установите новые.
5) Установите нужных вам ботов.
6) Удалите папку install (ваш сайт/chat/install).
ВСЁ!
.
kolyan222, Извини не увидел. Поставил 5+
.
Таблицы с инсталятора не заливаются...
Прикрепленные файлы:
.
Все розобрался, ошибка была в том что я неправильно прописал код в funс.рhр
.
Нашел ошибку:

Если не ввести имя комнаты и нажать добавить, то вылазит сообщение "вы неввели название комнаты" и под низом ссылка повторить, нажав на нее, страница обновляется, а назад невертает.
Прикрепленные файлы:
Всего: 1068