myDC.ru

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

 

> ChatLogsMySQL, API2 | Лог главного чата

Рейтинг 5 V
Теги
Wariner
сообщение 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: Принимаются предложения по увеличению функционала скрипта!
Прикрепленные файлы
Прикрепленный файл  ChatLogsMySQL.lua ( 16.31 килобайт ) Кол-во скачиваний: 454
 
Go to the top of the page
+Quote Post
10 страниц V  < 1 2 3 4 > »   
Начать новую тему
Ответов
Otshelnik-Fm
сообщение 27.4.2009, 14:12
Сообщение #22


Я коварный Санта Клаус
******

Группа: Пользователи
Сообщений: 523
Регистрация: 4.11.2008
Из: Саратов
Пользователь №: 985
Спасибо сказали: 54 раза




Присоединяюсь к Nickolya. Очень хочется такой мануал по выводу из бд

Предлагаю закрепить эту библиотеку в ветке "Скрипты с MySQL"
Go to the top of the page
+Quote Post
Setuper
сообщение 27.4.2009, 14:35
Сообщение #23


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Создал и закрепил тему.
А файлы аттачить по нескольку раз не нужно. Достаточно дать ссылку на уже приаттаченный файл. Нужно экономить память форума, да и путаницы не будет с файлами.
Go to the top of the page
+Quote Post
Serx
сообщение 27.4.2009, 15:01
Сообщение #24


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

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




Библиотеки в папке libs в папке птоки есть. База и пользователь в MySQL созданы.
Старая версия скрипта тоже отказывается запускаться. MySQL входит в состав XAMPP и работает. В чем проблема не понимаю :(
Go to the top of the page
+Quote Post
Setuper
сообщение 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 сервер старой версии. Или скачай и установи новый сервер http://www.mysql.ru/download/
Go to the top of the page
+Quote Post
Serx
сообщение 27.4.2009, 17:22
Сообщение #26


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

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




Скрипт включился когда я файлы из libs положил в корневую директорию PtokaX (т.е. без папки libs)
Go to the top of the page
+Quote Post
Setuper
сообщение 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
Go to the top of the page
+Quote Post
Serx
сообщение 27.4.2009, 18:20
Сообщение #28


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

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




Предлагаю сделать в скрипте выбор вывода лога в чат или в приват и возможность (ещё лучше если она будет отключаемой) логирования строчек действий (начинающихся с /me !me +me)

2 Setuper: Не думаю что у меня какая-то особенная Ptokax... никакими HEX-редакторами я в ней не ковырялся... но я также не представляю с чем это могло быть связано.
Go to the top of the page
+Quote Post
Setuper
сообщение 27.4.2009, 19:27
Сообщение #29


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Ты где создаёшь папку libs? У меня всё работает.
Go to the top of the page
+Quote Post
Serx
сообщение 27.4.2009, 21:43
Сообщение #30


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

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




У меня сейчас тоже все прекрасно работает.
Создавал в папке Ptokax_0.4.1.1 там-же где и Ptokax.exe

Ещё бы неплохо сделать фильтр лога по IP (есть товарищи которые иногда меняют ники)
Go to the top of the page
+Quote Post
fixx
сообщение 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> ? ??? ??? ??
Go to the top of the page
+Quote Post
Wariner
сообщение 28.4.2009, 20:06
Сообщение #32


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




произошло обновление версии до RC3, смотрите первый пост!
Go to the top of the page
+Quote Post
Setuper
сообщение 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


Зачем ставить лишние скобки, когда достаточно знать приоритеты выполнения операций: http://www.lua.ru/doc/2.5.6.html
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 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 ночи...или отсутствуешь с вечера , а утром хочется с больной головой глянуть лог... и начинаешь вспоминать дату big_smile.gif

А еще можно было бы воткнуть сюда лог команд хаба (хотя это уже другой скрипт-и отбор по рейтингу команд за сутки)
Go to the top of the page
+Quote Post
Wariner
сообщение 28.4.2009, 22:36
Сообщение #35


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




исправлено перезалито. Насчёт скобок, я их использую для большей наглядности, иногда сам не разберёшь что понавертел.
Go to the top of the page
+Quote Post
Setuper
сообщение 28.4.2009, 23:31
Сообщение #36


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Наоборот получается не наглядно. Когда много скобок сложно уследить где какая закрывается, да вообще получается какая-то непонятная куча скобок. Если запомнить, что в самую последнюю очередь выполняются операторы and и or, то можно значительно упростить и не ставить лишние скобки.
Go to the top of the page
+Quote Post
Serx
сообщение 28.4.2009, 23:57
Сообщение #37


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

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




Скрипт работает на ура... Поскольку я не разбираюсь в построении HTML (или других) страниц, то появилась только небольшая "проблема" которая связана с отображением лога на странице...

2 PomanoB После пары дней в логе накопилось больше 1000 сообщений... при выборе в настройках вывода по 20 строк на странице появляется больше 50 ссылок на следующие. И если так пойдет и дальше они будут загромождать страницу. Если возможно сделайте пожалуйста удобную навигацию вроде такой:

или если не затруднит такой:
Go to the top of the page
+Quote Post
Setuper
сообщение 29.4.2009, 0:00
Сообщение #38


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Самая удобная навигация - это как на данном форуме big_smile.gif
Go to the top of the page
+Quote Post
PomanoB
сообщение 29.4.2009, 20:17
Сообщение #39


AmxModx Scripter
*****

Группа: Пользователи
Сообщений: 302
Регистрация: 2.12.2008
Из: Королев
Пользователь №: 1 283
Спасибо сказали: 127 раз




Прикрепленный файл  chatlogs.zip ( 34.85 килобайт ) Кол-во скачиваний: 46

Вот новая версия, фильтр по ип, более удобный фильтр по нику и дате
Новая навигация, как в SMF, ихняя версия мне больше всех нравится)
Go to the top of the page
+Quote Post
Serx
сообщение 29.4.2009, 22:04
Сообщение #40


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

Группа: Пользователи
Сообщений: 153
Регистрация: 21.9.2008
Из: Челябинск
Пользователь №: 574
Спасибо сказали: 54 раза




Спасибо big_smile.gif интересная возможность нажатием по нику или дате сразу фильтровать по этим параметрам... логичным продолжением по-моему был бы показ IP с такой-же удобной фильтрацией.

И вот у меня появилось ещё 1 предложение: кол-во показываемых сообщений на страницу жестко задается в конфиге... а может предоставить этот выбор пользователю? Чтобы он мог выбрать как ему удобно по сколько сообщений на странице выдавать.
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 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)
вот что...
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsChatLogsMySQL
версия 4.3d
54 Accelerator 51 120 23.8.2011, 17:53 Посл. сообщение: Angel_D
No New Posts От: ChatLogsMySQL
От темы с ID: 1823
0 Санёк 4 449 13.6.2010, 14:44 Посл. сообщение: Санёк
No New Posts От: ChatLogsMySQL
От темы с ID: 1823
1 Wariner 5 575 2.8.2009, 0:22 Посл. сообщение: Saymon21
No new Topic has attachmentsОт: ChatLogsMySQL
От темы с ID: 1823
45 Setuper 33 395 27.4.2009, 17:44 Посл. сообщение: Wariner

 



RSS Сейчас: 29.3.2024, 11:34