Обновление Web-части:
Изменения v1.1:
- Поддержка нескольких серверов
- Разбиение сообщений на страницы
- Добавлен конфиг с расширенными настройками
- Новая таблица, адаптивная под разные устройства
Конфиг настройки: include/config.php (остальные файлы не трогайте, если не разбираетесь).
/**
* Данные для подключения к базе данных
* Вводим те же данные, что вы указали в файле databases.cfg на вашем сервере.
*
* $db_host - сюда вводим адрес сервера БАЗЫ ДАННЫХ (хост)
* $db_user - имя пользователя
* $db_pass - пароль
* $db_name - имя базы данных (значение database в файле database.cfg)
*
* Все данные должны быть введены в кавычках!
**/
$db_host = "";
$db_user = "";
$db_pass = "";
$db_name = "";
/**
* Список серверов вашего проекта
*
* Синтаксис каждого сервера:
* "ID" => array("TAG", "FULL NAME"),
* где
* ID - айди сервера, который вы указали в конфиге (sm_chat_log_server_id)
* TAG - короткое обозначение сервера (DM, ZM, GG и т.д.)
* FULL NAME - полное название сервера, которое будет показываться в списке на странице
*
**/
$servers = array(
"1" => array("PB", "Public Server #1"),
"2" => array("DM", "Deathmatch M9C0"),
"3" => array("ZM", "ZOMBIE AAA!"),
);
/* ----------------------
* Прочие настройки
* --------------------- */
# Количество сообщений на странице
$limit = 10;
# Показывать ли список серверов (если у вас только один сервер, то поставьте значение 0)
$showservers = 1;
# Какие типы сообщений показывать на странице
$types = array("say", "say_team", "sm_csay", "sm_tsay", "sm_hsay", "sm_msay", "sm_psay", "sm_chat");
# Надпись слева в шапке
$header_left = "Chat Logging";
# Надпись справа в шапке
$header_right = "Лог записей чата";
Внимательно вводите данные для подключения к базе данных и список серверов!
Также есть переменная $types, которая позволяет выводить только определенные типы сообщений (полезно в тех случаях, когда вы не хотите выводить, например, сообщения админам, командный чат игроков, приватные сообщения).
Сообщения теперь показываются в виде таблицы, таблица умеет "складываться" под маленькие экраны (телефоны, планшеты), благодаря чему теперь смотреть удобно с разных устройств.
DEMO:
Chat Logging
Тестируйте, пробуйте. Проблемы, ошибки сообщайте в теме.