﻿Супер простой Чат версия 0.2
для johnCMS 4.5.1

вап портал: http://a-zone.co

Функционал:
1) Добавление сообщения.
2) Быстрая вставка ника собеседника, которому отвечаете.
Администраторам:
3) Удаление сообщений старше 7 дней или другого количества дней, по выбору админа.
4) Удаление одного сообщения в чате.
5) Удаление нескольких, выбранных, сообщений в чате.
6) Удаление всех сообщений в чате.
7) Проверка на бан (если блокировка или бан пользователя, то он не сможет написать в чат).
8) Антифлуд (защита от флуда в зависимости от настроек портала).
9) Для уменьшения спама, работает автоматическое удаление ссылок в сообщениях.


Особенности
1) Только русский язык, мультиязычность не поддерживается
2) "Спартанский" вид - минимум необходимого функционала
3) BB коды отключены
4) Удаление ссылок в сообщениях немного несовершенное, доработать можно самому,
для этого необходимо доработать функцию functions::antilink()
в файле -=Ваш сайт=-/incfiles/classes/functions.php
5) Длина сообщения ограничена 128 символами - это чат, а не место для написания романов


Установка:
1) Скопировать архив и распаковать в корень веб-сайта
2) Открыть в браузере: -=Ваш сайт=-/achat/install.php
3) Удалить файл -=Ваш сайт=-/achat/install.php
4) Для вывода 10 последних сообщений на любой странице Вашего сайта, 
без возможности ответа, вставте следующую строку на Вашу страницу: 
require('/achat/lastmsgs.php');

Установка для продвинутых пользователей:
1) Перед установкой можно задать имя таблицы в базе данных.
для этого поменяйте значение переменной $table в начале файлов:
install.php, index.php и lastmsgs.php
Значение переменной по умолчанию:
$table = 'achat';
2) После этого выполните пункты указанные в разделе Установка

Настройка чата, для продвинутых пользователей
Переменные перечисленные ниже, находятся в начале указанных страниц.
1) Показ аватаров в чате можно выключить изменив переменную $show_avatar
Для отключения присвойте переменной зачение "false":
$show_avatar = false;
Изменения необходимо внести в файлы index.php и lastmsgs.php
2) Показ значка пола пользователя можно выключить внеся изменения в 
функцию functions::display_user, которая находится в файле 
-=Ваш сайт=-/incfiles/classes/functions.php строка ~314
Перед строкой
            if ($user['sex'])
Добавить строку
            if (!$user['nosex'])
То есть, должно получиться
            if (!$user['nosex'])
            if ($user['sex'])
После внесения изменений, начинает работать переменная $dont_show_sex 
в файлах index.php и lastmsgs.php, по умолчанию:
$dont_show_sex = true;
3) Количество выводимых сообщений на странице с подключенным файлом lastmsgs.php
регулируется переменной $limit, по умолчанию:
$limit = 10;
4) Можно задать по умолчанию количество дней, сообщения старше которых необходимо удалять.
В файле index.php этим управляет переменная $days, по умолчанию:
$days = 7;
5) Количество оставляемых сообщений, независимо от их возраста, задаётся 
переменной $keep_messages в файле index.php, по умолчанию:
$keep_messages = 20;
Внимание! Если при чистке чата задать удаление сообщений старше 0 дней, 
то будут удалены все сообщения, независимо от переменной $keep_messages.

вап портал: http://a-zone.co