myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> ChatHistorySQL, История чата

Рейтинг 5 V
Теги
alex82
сообщение 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
Go to the top of the page
+Quote Post
alex82
сообщение 15.8.2010, 18:48
Сообщение #2


Местный
*******

Группа: Неактивированные
Сообщений: 908
Регистрация: 26.12.2008
Пользователь №: 1 574
Спасибо сказали: 1406 раз




Добавлен конвертер БД ChatLogsMySQL --> ChatHistorySQL


Спасибо сказали:
Go to the top of the page
+Quote Post
sergius
сообщение 27.8.2010, 21:20
Сообщение #3


Начинающий
*

Группа: Пользователи
Сообщений: 23
Регистрация: 21.4.2009
Пользователь №: 3 131
Спасибо сказали: 0 раз




Спасибо, работает.
Go to the top of the page
+Quote Post
kc_duke
сообщение 1.9.2010, 3:50
Сообщение #4


Начинающий
*

Группа: Пользователи
Сообщений: 11
Регистрация: 8.10.2008
Пользователь №: 751
Спасибо сказали: 0 раз




А вход\выход пользователей он не логирует, не подскажете?
Go to the top of the page
+Quote Post
Nickolya
сообщение 1.9.2010, 22:07
Сообщение #5


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




kc_duke, нет, такого функционала в этом скрипте нету.
Go to the top of the page
+Quote Post
intlive
сообщение 3.10.2010, 17:36
Сообщение #6


Продвинутый участник
****

Группа: Пользователи
Сообщений: 134
Регистрация: 18.6.2008
Из: подземелье
Пользователь №: 41
Спасибо сказали: 7 раз




Приведите пожалуйста пример функции преобразования даты и времени сообщения, записанного в базу скриптом на php, или как записывать в "человекообразном" виде данные из скрипта в бд?
Go to the top of the page
+Quote Post
Nickolya
сообщение 3.10.2010, 17:48
Сообщение #7


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 727
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 776 раз




Код
date ("H:i:s Y-m-d", $row['time'])


Спасибо сказали:
Go to the top of the page
+Quote Post
Kingston
сообщение 10.10.2010, 8:58
Сообщение #8


Активный участник
***

Группа: Пользователи
Сообщений: 85
Регистрация: 19.3.2009
Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре
Пользователь №: 2 652
Спасибо сказали: 39 раз




проблема возникла. раньше была на подобном скрипте. суть такова: при использовании встроенной команды меню пр кн мыши по юзеру в списке - Выкинуть юзера, в чат отсылается сообщение <Nick_1> is kicking Nick_2 because: и после чего скрипт не выводит сообщения непоследственно в чат, не могу разобраться никак.
Вот команда:
Прикрепленный файл  ____.png ( 1.71 килобайт ) Кол-во скачиваний: 860
Go to the top of the page
+Quote Post
alex82
сообщение 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



Спасибо сказали:
Go to the top of the page
+Quote Post
DEN 007
сообщение 7.1.2011, 7:45
Сообщение #10


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




а я не понял что скрипт с utf8 не работает?
Go to the top of the page
+Quote Post
Kingston
сообщение 7.1.2011, 9:53
Сообщение #11


Активный участник
***

Группа: Пользователи
Сообщений: 85
Регистрация: 19.3.2009
Из: Россия, Хабаровский край, г.Комсомольск-на-Амуре
Пользователь №: 2 652
Спасибо сказали: 39 раз




DEN 007 кодировку базы надо указать в конфиге, все работает как с cp1251 так и с utf8
Go to the top of the page
+Quote Post
DEN 007
сообщение 7.1.2011, 10:05
Сообщение #12


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




пардон не заметил настройки...
Go to the top of the page
+Quote Post
DEN 007
сообщение 20.2.2011, 3:27
Сообщение #13


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




Я вот тока не понял а как по дате искать сообщений к примеру?
Ведь время записано в юних формате?
Go to the top of the page
+Quote Post
DEN 007
сообщение 6.3.2011, 22:49
Сообщение #14


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




И так родилась мысль добавить в базу еще одну строку, суть просто, иногда в чат проходит спам или что то подобное, что юзер видеть в истории не должен, по сути это строчка переменная "0" или "1" и в зависимости от нее выводим данное сообщение или нет, то есть сообщение продолжает хранится в базе но оно не показывается юзеру.
Go to the top of the page
+Quote Post
Donki
сообщение 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
На латиницу ошибок не выдаёт и текст появляется в базе.
Go to the top of the page
+Quote Post
DEN 007
сообщение 20.7.2011, 21:10
Сообщение #16


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




Donki,
установи кодировку cp1251 и соединение тоже в этой кодировке.
Go to the top of the page
+Quote Post
Donki
сообщение 20.7.2011, 22:03
Сообщение #17


Абсолютный новичок


Группа: Пользователи
Сообщений: 4
Регистрация: 5.12.2008
Пользователь №: 1 333
Спасибо сказали: 0 раз




В config.lua и так было настроено Charset = "cp1251". В каком соединении кодировку поменять?
Go to the top of the page
+Quote Post
sergius
сообщение 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': Не найден указанный модуль.
Go to the top of the page
+Quote Post
mariner
сообщение 24.10.2011, 15:23
Сообщение #19


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Вы еще не читали релизноутсык новой птоке? Тогда советую прочитать.

В кратце - старые либы, что работали на 0.4.1.1 не катят
Go to the top of the page
+Quote Post
sergius
сообщение 24.10.2011, 17:05
Сообщение #20


Начинающий
*

Группа: Пользователи
Сообщений: 23
Регистрация: 21.4.2009
Пользователь №: 3 131
Спасибо сказали: 0 раз




ждать?
Go to the top of the page
+Quote Post

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsChatHistorySQL
История чата (MySQL)
26 Saymon21 29 856 24.6.2013, 15:02 Посл. сообщение: Saymon21
No new Topic has attachmentsChatHistorySQL
История чата
18 Vizunchik 15 686 5.9.2012, 8:37 Посл. сообщение: ShadoWx
No New Posts Topic has attachmentsОт: ChatHistorySQL
От темы с ID: 3682
2 Kingston 5 057 9.11.2010, 12:08 Посл. сообщение: WINS

 



RSS Сейчас: 19.3.2024, 5:33