Мини-чат for JohnCMS 6.1.2

8.4K
.
SpAgEtE, Thanks for the idea, in the next update will do so, though there may be all much easier to do than you suggest.
.
I only need help how to make in activity.php for chat i tried to make but when i click on activity then mchat it turns me back to activity of forum :/
.
I mean i use much difrent mchat , i use one from Fombox but mine is customized
.
SpAgEtE, Well wait a while. how to decide the problems in the real world, you'll find time to upgrade.
.
Ok, no problem Thanks
.
Версия 1.2
[new] Добавлен пункт активных чатеров в "Топ активности"
[new] Добавлена возможность "приватного" ответа или цитаты

В модуле изменены следуещие системные файлы:
- users/includes/profile/activity.php
- users/includes/profile/stat.php
- users/includes/top.php
- incfiles/classes/counters.php

Установка:
1. Распаковать содержимое архива в корень сайта. Внимание! Тогда будут заменены вышеуказанные файлы. Если вы этого не желаете, то копируем и вставляем код ручками, он закоментирован.
2. Залить таблицы с файла sql.sql
3. В pages/mainmenu.php вставляем
echo '<div class="menu"><a href="mchat/">Мини-чат</a> (' . counters::mchat() . ')</div>';
 require('mchat/include.php');

4. Готово!
Прикрепленные файлы:
.
Для тех, у кого уже стоит данный модуль установка следующая:
1. Качаем архив выше.
2. Меняем файлы mchat/index.php, mchat/include.php на вашем сайте на файлы с архива.
3. Открываем users/includes/top.php и в массив $menu добавляем строчку
($mod == 'mchat' ? '<b>Мини-чат</b>' : '<a href="index.php?act=top&amp;mod=mchat">Мини-чат</a>'),

и после любого break; вставляем этот код
case 'mchat':
    /*
    -----------------------------------------------------------------
    Топ Мини-чата
    -----------------------------------------------------------------
    */
    echo '<div class="phdr"><a href="index.php"><b>' . $lng['community'] . '</b></a> | Топ активных Мини-чата</div>';
    echo '<div class="topmenu">' . functions::display_menu($menu) . '</div>';
    echo get_top('postchat');
    echo '<div class="phdr"><a href="../mchat/index.php">Мини-чат</a></div>';
    break;

4. Делаем запрос в базу
ALTER TABLE  `mchat` ADD  `private` INT( 11 ) NOT NULL AFTER  `cid` ;

5. Готово!
.
Скрин 1
Прикрепленные файлы:
.
Скрин 2
Прикрепленные файлы:
.
Str@nnik
С путями чуть намутил. В mchat/index.php ищем строчки (245, 252)
echo '<br /><hr />[<a href="mchat/index.php?act=otv&amp;id='.$res['user_id'].'">Отв</a>]&#160;[<a href="mchat/index.php?act=cyt&amp;id='.$res['id'].'">Цит</a>]';

и меняем на
echo '<br /><hr />[<a href="index.php?act=otv&amp;id='.$res['user_id'].'">Отв</a>]&#160;[<a href="index.php?act=cyt&amp;id='.$res['id'].'">Цит</a>]';

Либо меняем тот файл на этот
Прикрепленные файлы:
Всего: 279