ChatLogsMySQL, API2 | Лог главного чата |
Здравствуйте, гость ( Вход | Регистрация )
ChatLogsMySQL, API2 | Лог главного чата |
21.4.2009, 20:28
Сообщение
#21
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Название скрипта: ChatLogsMySQL
Версия скрипта: 1.0(финальная версия) Версия API: API 2 Автор: Wariner Особенности: работа с MySQL Описание скрипта: v 1.0 - Исправленны некоторые недочёты. v 1.0 RC5 - Добавлен просмотр сообщений по IP - Упорядочено тело скрипта -Добавлена корректировка времени -Добавленно шаблонность сообщений -Добавлен реконект к БД -Исправленно пару мелочей v 1.0 RC4 - Поправленно несколько мелочей v 1.0 RC3 - В настройку вынесено меню - Добавлена возможность логировать команду "me" (опционально) - Исправлено логирование смайлов v 1.0 RC2 - Просмотр сообщений ника( за сегодня, за дату или за период ) - Просмотр общего лога( за период ) - Таблица исключений записи в лог - Запись ошибок скрипта в таблицу + контроль неправильных запросов - Теперь не логируются команды - Исправлено пару мелочей v 1.0 RC1 - Сохраняет в БД сообщение юзера время и дату его написания - Можно посмотреть лог за число - Опционально сделана посылка в чат n последних сообщений из БД PS: БД надо создавать вручную! Таблицы создадутся сами! PPS: Принимаются предложения по увеличению функционала скрипта!
Прикрепленные файлы
|
|
|
27.4.2009, 14:12
Сообщение
#22
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Присоединяюсь к Nickolya. Очень хочется такой мануал по выводу из бд
Предлагаю закрепить эту библиотеку в ветке "Скрипты с MySQL" |
|
|
27.4.2009, 14:35
Сообщение
#23
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Создал и закрепил тему.
А файлы аттачить по нескольку раз не нужно. Достаточно дать ссылку на уже приаттаченный файл. Нужно экономить память форума, да и путаницы не будет с файлами. |
|
|
27.4.2009, 15:01
Сообщение
#24
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Библиотеки в папке libs в папке птоки есть. База и пользователь в MySQL созданы.
Старая версия скрипта тоже отказывается запускаться. MySQL входит в состав XAMPP и работает. В чем проблема не понимаю :( |
|
|
27.4.2009, 15:09
Сообщение
#25
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
http://mydc.ru/topic1851.html
Проблема в недоступности библиотеки LIBMYSQL.DLL проверь есть ли данная библиотека в твоём mysql сервере. Если есть, то попробуй её скопировать в папку libs. Возможно ты используешь mysql сервер старой версии. Или скачай и установи новый сервер |
|
|
27.4.2009, 17:22
Сообщение
#26
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Скрипт включился когда я файлы из libs положил в корневую директорию PtokaX (т.е. без папки libs)
|
|
|
27.4.2009, 17:40
Сообщение
#27
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
2Serx: Можешь выложить свой файл PtokaX.exe? Что-то не верится, что папка libs не работает.
P.S. Папку libs следует создавать в папке, где лежит ptokax.exe, а не в папке scripts |
|
|
27.4.2009, 18:20
Сообщение
#28
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Предлагаю сделать в скрипте выбор вывода лога в чат или в приват и возможность (ещё лучше если она будет отключаемой) логирования строчек действий (начинающихся с /me !me +me)
2 Setuper: Не думаю что у меня какая-то особенная Ptokax... никакими HEX-редакторами я в ней не ковырялся... но я также не представляю с чем это могло быть связано. |
|
|
27.4.2009, 19:27
Сообщение
#29
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Ты где создаёшь папку libs? У меня всё работает.
|
|
|
27.4.2009, 21:43
Сообщение
#30
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
У меня сейчас тоже все прекрасно работает.
Создавал в папке Ptokax_0.4.1.1 там-же где и Ptokax.exe Ещё бы неплохо сделать фильтр лога по IP (есть товарищи которые иногда меняют ники) |
|
|
28.4.2009, 16:39
Сообщение
#31
|
|
МЕДВЕД =) Группа: Пользователи Сообщений: 187 Регистрация: 6.8.2008 Пользователь №: 332 Спасибо сказали: 4 раза |
возвращаясь к кодировке.
Ничего непомогает . Либо ?????????????????????? вместо слов по-русски, либо вообще ничего. И ники с разным регистром букв тоже "???", независимо от латиницы или русского. Тему прочитал, все ссылки посмотрел, все сделал, как написано, но "????????????????????" - лучший результат. Если просто создавать базу по умолчанию UTF-8, то русские буквы просто отсутствуют в таблице. Есть решение? Сам никак недопру, в чем дело. Цитата 1 - - 2009-04-28 - [17:25:42] <fixx> ??
2 - - 2009-04-28 - [17:25:43] <fixx> 3 - - 2009-04-28 - [17:25:45] <fixx> ? 4 - - 2009-04-28 - [17:25:51] <fixx> kgkg 5 - - 2009-04-28 - [17:25:54] <fixx> kgkg 6 - - 2009-04-28 - [17:26:24] <fixx> ye xnj pf [eqyz 7 - - 2009-04-28 - [17:26:32] <fixx> ?? ??? ?? ??? 8 - - 2009-04-28 - [17:26:34] <??> ? ???? ???? ????????? ??? sony ericsson k7ooi 9 - - 2009-04-28 - [17:31:02] <??> sonyericsson k700i ????????? ? 10 - - 2009-04-28 - [17:39:07] <Apceniy> ????? ? ???? ???? ?????????? ??? ?? ?????????? ??? ??? 11 - - 2009-04-28 - [17:41:31] <NASH> ? ??? ??? ?? |
|
|
28.4.2009, 20:06
Сообщение
#32
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
произошло обновление версии до RC3, смотрите первый пост!
|
|
|
28.4.2009, 20:46
Сообщение
#33
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Сразу нашёл опечатку и лишние скобки))))
Код if (not sCmd or iMe == 1 and (sCmd == "!me" or sCmd == "+me" or sCmd == "/me") or sCmd == "[!+/]me") and not sMsg:match"is kicking" and tExNick[tUser.sNick] ~= 1 then Зачем ставить лишние скобки, когда достаточно знать приоритеты выполнения операций: |
|
|
28.4.2009, 22:00
Сообщение
#34
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Можно исправить - (выбираю смотреть ошибки скрипта) - когда таблица ошибок пуста выкидывает в чат команду !errorsmainlogs
и в отладчике птохи пишет: Цитата [22:46] Синтаксис ... Интернет\PtokaX 0.4.1.1\scripts\ChatLogsMysql.lua:273: bad argument #1 to 'format' (string expected, got nil) Повторный запрос выдает все в чат: Цитата ==================================================================================================== № Дата и время Ошибка ==================================================================================================== 1. 2009-04-28 22:46:32 :273: bad argument #1 to 'format' (string expected, got nil) ==================================================================================================== Но юзверям команда спалилась (понимаю что они не могут ее использовать - но все равно как то не по себе) а можно в меню добавить еше "посмотреть лог чата за вчера" неудобно вводить дату когда приходишь домой в 3 ночи...или отсутствуешь с вечера , а утром хочется с больной головой глянуть лог... и начинаешь вспоминать дату А еще можно было бы воткнуть сюда лог команд хаба (хотя это уже другой скрипт-и отбор по рейтингу команд за сутки) |
|
|
28.4.2009, 22:36
Сообщение
#35
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
исправлено перезалито. Насчёт скобок, я их использую для большей наглядности, иногда сам не разберёшь что понавертел.
|
|
|
28.4.2009, 23:31
Сообщение
#36
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Наоборот получается не наглядно. Когда много скобок сложно уследить где какая закрывается, да вообще получается какая-то непонятная куча скобок. Если запомнить, что в самую последнюю очередь выполняются операторы and и or, то можно значительно упростить и не ставить лишние скобки.
|
|
|
28.4.2009, 23:57
Сообщение
#37
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Скрипт работает на ура... Поскольку я не разбираюсь в построении HTML (или других) страниц, то появилась только небольшая "проблема" которая связана с отображением лога на странице...
2 PomanoB После пары дней в логе накопилось больше 1000 сообщений... при выборе в настройках вывода по 20 строк на странице появляется больше 50 ссылок на следующие. И если так пойдет и дальше они будут загромождать страницу. Если возможно сделайте пожалуйста удобную навигацию вроде такой: или если не затруднит такой: |
|
|
29.4.2009, 0:00
Сообщение
#38
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Самая удобная навигация - это как на данном форуме
|
|
|
29.4.2009, 20:17
Сообщение
#39
|
|
AmxModx Scripter Группа: Пользователи Сообщений: 302 Регистрация: 2.12.2008 Из: Королев Пользователь №: 1 283 Спасибо сказали: 127 раз |
chatlogs.zip ( 34.85 килобайт )
Кол-во скачиваний: 46
Вот новая версия, фильтр по ип, более удобный фильтр по нику и дате Новая навигация, как в SMF, ихняя версия мне больше всех нравится) |
|
|
29.4.2009, 22:04
Сообщение
#40
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Спасибо интересная возможность нажатием по нику или дате сразу фильтровать по этим параметрам... логичным продолжением по-моему был бы показ IP с такой-же удобной фильтрацией.
И вот у меня появилось ещё 1 предложение: кол-во показываемых сообщений на страницу жестко задается в конфиге... а может предоставить этот выбор пользователю? Чтобы он мог выбрать как ему удобно по сколько сообщений на странице выдавать. |
|
|
30.4.2009, 1:06
Сообщение
#41
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Цитата \scripts\ChatLogsMysql.lua:273: bad argument #1 to 'format' (string expected, got nil) вот что...
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
ChatLogsMySQL версия 4.3d |
54 | Accelerator | 54 628 | 23.8.2011, 17:53 Посл. сообщение: Angel_D | |
От: ChatLogsMySQL От темы с ID: 1823 |
0 | Санёк | 4 694 | 13.6.2010, 14:44 Посл. сообщение: Санёк | |
От: ChatLogsMySQL От темы с ID: 1823 |
1 | Wariner | 5 897 | 2.8.2009, 0:22 Посл. сообщение: Saymon21 | |
От: ChatLogsMySQL От темы с ID: 1823 |
45 | Setuper | 36 372 | 27.4.2009, 17:44 Посл. сообщение: Wariner |
|
Сейчас: 26.11.2024, 23:18 |