ChatHistorySQL, История чата |
Здравствуйте, гость ( Вход | Регистрация )
ChatHistorySQL, История чата |
25.7.2010, 13:51
Сообщение
#1
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
ChatHistorySQL Версия скрипта: 1.00 Версия API: API2 (PtokaX 0.4.0/0.4.1, LUA 5.1) Автор: alex82 Описание: Скрипт предназначен для сохранения истории сообщений главного чата в базе данных MySQL, и последующего вывода ее при подключении к хабу, либо по запросу. Имеется возможность поиска сообщений по нику, IP-адресу, или тексту. Также имеется возможность создания резервной копии базы данных скрипта непосредственно с помощью меню хаба, либо команды в главном чате. Скрипт умеет самостоятельно восстанавливать соединение с сервером MySQL. ВНИМАНИЕ! Для работы скрипта требуется библиотека MySQL. Перед запуском скрипта необходимо создать базу данных MySQL. ChatHistorySQL_1.00.rar ( 6.69 килобайт ) Кол-во скачиваний: 254 Конвертер базы данных ChatLogsMySQL --> ChatHistorySQL chatlog_converter.rar ( 1.35 килобайт ) Кол-во скачиваний: 66 |
|
|
15.8.2010, 18:48
Сообщение
#2
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Добавлен конвертер БД ChatLogsMySQL --> ChatHistorySQL
|
|
|
27.8.2010, 21:20
Сообщение
#3
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
Спасибо, работает.
|
|
|
1.9.2010, 3:50
Сообщение
#4
|
|
Начинающий Группа: Пользователи Сообщений: 11 Регистрация: 8.10.2008 Пользователь №: 751 Спасибо сказали: 0 раз |
А вход\выход пользователей он не логирует, не подскажете?
|
|
|
1.9.2010, 22:07
Сообщение
#5
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
kc_duke, нет, такого функционала в этом скрипте нету.
|
|
|
3.10.2010, 17:36
Сообщение
#6
|
|
Продвинутый участник Группа: Пользователи Сообщений: 134 Регистрация: 18.6.2008 Из: подземелье Пользователь №: 41 Спасибо сказали: 7 раз |
Приведите пожалуйста пример функции преобразования даты и времени сообщения, записанного в базу скриптом на php, или как записывать в "человекообразном" виде данные из скрипта в бд?
|
|
|
3.10.2010, 17:48
Сообщение
#7
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Код date ("H:i:s Y-m-d", $row['time'])
|
|
|
10.10.2010, 8:58
Сообщение
#8
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
проблема возникла. раньше была на подобном скрипте. суть такова: при использовании встроенной команды меню пр кн мыши по юзеру в списке - Выкинуть юзера, в чат отсылается сообщение <Nick_1> is kicking Nick_2 because: и после чего скрипт не выводит сообщения непоследственно в чат, не могу разобраться никак.
Вот команда: ____.png ( 1.71 килобайт ) Кол-во скачиваний: 861 |
|
|
10.10.2010, 22:29
Сообщение
#9
|
|
Местный Группа: Неактивированные Сообщений: 908 Регистрация: 26.12.2008 Пользователь №: 1 574 Спасибо сказали: 1406 раз |
Решение проблемы: заменяем 125 строку на эту:
Код if me or not data:find("^["..SetMan.GetString(29):gsub("[%^%$%(%)%%%.%[%]%*%+%-%?]","%%%1").."]"..tCfg.CmdPattern) and not data:find("^%s*is%s+kicking%s+%S+%s+because:") then |
|
|
7.1.2011, 7:45
Сообщение
#10
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
а я не понял что скрипт с utf8 не работает?
|
|
|
7.1.2011, 9:53
Сообщение
#11
|
|
Активный участник Группа: Пользователи Сообщений: 85 Регистрация: 19.3.2009 Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре Пользователь №: 2 652 Спасибо сказали: 39 раз |
DEN 007 кодировку базы надо указать в конфиге, все работает как с cp1251 так и с utf8
|
|
|
7.1.2011, 10:05
Сообщение
#12
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
пардон не заметил настройки...
|
|
|
20.2.2011, 3:27
Сообщение
#13
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
Я вот тока не понял а как по дате искать сообщений к примеру?
Ведь время записано в юних формате? |
|
|
6.3.2011, 22:49
Сообщение
#14
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
И так родилась мысль добавить в базу еще одну строку, суть просто, иногда в чат проходит спам или что то подобное, что юзер видеть в истории не должен, по сути это строчка переменная "0" или "1" и в зависимости от нее выводим данное сообщение или нет, то есть сообщение продолжает хранится в базе но оно не показывается юзеру.
|
|
|
20.7.2011, 19:58
Сообщение
#15
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 5.12.2008 Пользователь №: 1 333 Спасибо сказали: 0 раз |
PtokaX 4.0.0. Стоит написать в чате кириллицей, как в окошке скрипта появляется сообщение об ошибке, и текст в базу не попадает.
[19:34] Синтаксис ChatHistorySQL.lua:127: LuaSQL: Error executing query. MySQL: Incorrect string value: '\xF2\xE5\xEA\xF1\xF2' for column 'message' at row 1 На латиницу ошибок не выдаёт и текст появляется в базе. |
|
|
20.7.2011, 21:10
Сообщение
#16
|
|
Освоившийся участник Группа: Пользователи Сообщений: 276 Регистрация: 23.3.2010 Из: РФ Смоленск Пользователь №: 6 429 Спасибо сказали: 60 раз |
Donki,
установи кодировку cp1251 и соединение тоже в этой кодировке. |
|
|
20.7.2011, 22:03
Сообщение
#17
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 4 Регистрация: 5.12.2008 Пользователь №: 1 333 Спасибо сказали: 0 раз |
В config.lua и так было настроено Charset = "cp1251". В каком соединении кодировку поменять?
|
|
|
24.10.2011, 12:10
Сообщение
#18
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
Обновил ptokax до 0.4.2.0
Синтаксис error loading module 'luasql.mysql' from file 'ptokax\libs\luasql\mysql.dll':Не найдена указанная процедура. Точка входа в процедуру @luaI_openlib не найдена в библиотеке DLL PXLUA.DLL или вот так если mysql_2.1.1 [13:32:30] Синтаксис error loading module 'luasql.mysql' from file 'D:\system\programms\ptokax\libs\luasql\mysql.dll': Не найден указанный модуль. |
|
|
24.10.2011, 15:23
Сообщение
#19
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Вы еще не читали релизноутсык новой птоке? Тогда советую прочитать.
В кратце - старые либы, что работали на 0.4.1.1 не катят |
|
|
24.10.2011, 17:05
Сообщение
#20
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
ждать?
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
ChatHistorySQL История чата (MySQL) |
26 | Saymon21 | 32 048 | 24.6.2013, 15:02 Посл. сообщение: Saymon21 | |
ChatHistorySQL История чата |
18 | Vizunchik | 16 927 | 5.9.2012, 8:37 Посл. сообщение: ShadoWx | |
От: ChatHistorySQL От темы с ID: 3682 |
2 | Kingston | 5 473 | 9.11.2010, 12:08 Посл. сообщение: WINS |
|
Сейчас: 23.12.2024, 4:08 |