ChatLogsMySQL, API2 | Лог главного чата |
Здравствуйте, гость ( Вход | Регистрация )
ChatLogsMySQL, API2 | Лог главного чата |
21.4.2009, 20:28
Сообщение
#161
|
|
Самый главный активист :-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: Принимаются предложения по увеличению функционала скрипта!
Прикрепленные файлы
|
|
|
18.1.2010, 18:42
Сообщение
#162
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Хм да извиняюсь. достаточно давно уже не открывал его.
Странно по идеи должен русскими писать.... А во всех остальных режимах как? |
|
|
18.1.2010, 18:49
Сообщение
#163
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
в отстальных ничего такова не замечал.
|
|
|
21.1.2010, 17:42
Сообщение
#164
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
Изменить последовательность отображения сообщений как?
|
|
|
21.1.2010, 20:19
Сообщение
#165
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
Что-то мне говорит что надо приписать в строке сортировку, вот в этой:
Код local cur = con:execute(("SELECT * FROM `%sMainLogs` WHERE (%s)"):format(sPrefixTable, sWhere)) и сделать ее вот такой: Код local cur = con:execute(("SELECT * FROM `%sMainLogs` WHERE (%s) ORDER BY `id` DESC"):format(sPrefixTable, sWhere)) Информация не проверенная, так что не ручаюсь... |
|
|
22.1.2010, 0:32
Сообщение
#166
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
Афтор, прошу комментария
|
|
|
22.1.2010, 0:45
Сообщение
#167
|
|
Главный ра******й тут... Группа: Главные администраторы Сообщений: 1 727 Регистрация: 18.5.2008 Из: RF, 2la Пользователь №: 1 Спасибо сказали: 776 раз |
По поводу? Работает эта замена или что, ты расскажи что тебе надо, логично и просто, пожалуйста.
|
|
|
22.1.2010, 1:35
Сообщение
#168
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
Сообщения выводить сверху вних, от старого к свежему
нужно на уменьшение id |
|
|
22.1.2010, 7:31
Сообщение
#169
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Тебе ответили несколькими постами выше! чё не понятно?!
PS: история чата должна выводится именно так, чтобы зашедший на хаб человек пролистал её как чат(как будто он был на хабе) и первое сообщение при его присутствии было тесно связанно по смыслу с последним сообщением истории! |
|
|
22.1.2010, 13:56
Сообщение
#170
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
Wariner всё верно ты говоришь, только почему же так не работает?
Есть мнение что скрипту пофигу в каком порядке выборка из базы... Код [13:50:47] <ChatLogBot> Последние 9 главного чата: ======================================================================== [Time] <Nick> Msg ======================================================================== [13:50:32] <[krasnodar]SERGIUS> 9 [13:50:32] <[krasnodar]SERGIUS> 8 [13:50:31] <[krasnodar]SERGIUS> 7 [13:50:31] <[krasnodar]SERGIUS> 6 [13:50:30] <[krasnodar]SERGIUS> 5 [13:50:29] <[krasnodar]SERGIUS> 4 [13:50:29] <[krasnodar]SERGIUS> 3 [13:50:28] <[krasnodar]SERGIUS> 2 [13:50:27] <[krasnodar]SERGIUS> 1 А я хочу что бы выводил так: Код [13:50:47] <ChatLogBot> Последние 9 главного чата:
======================================================================== [Time] <Nick> Msg ======================================================================== [13:50:27] <[krasnodar]SERGIUS> 1 [13:50:28] <[krasnodar]SERGIUS> 2 [13:50:29] <[krasnodar]SERGIUS> 3 [13:50:29] <[krasnodar]SERGIUS> 4 [13:50:30] <[krasnodar]SERGIUS> 5 [13:50:31] <[krasnodar]SERGIUS> 6 [13:50:31] <[krasnodar]SERGIUS> 7 [13:50:32] <[krasnodar]SERGIUS> 8 [13:50:32] <[krasnodar]SERGIUS> 9 |
|
|
22.1.2010, 19:01
Сообщение
#171
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
толи лыжи не едут то ли...
в скрипте же так и сделано! Вот рабочий скрипт с нашего хаба dchub://hub.mydc.ru Цитата - <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> [18:52:47] <ChatLogBot> Последние 20 сообщений главного чата: - <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> - [22.01.2010] [16:38:49] < ».†.« Хомячёк хрум хрум ».†.« > В лучших традициях))) ахха, наша раша - абсолютно полное отсутствие юмора! - [22.01.2010] [16:39:28] < ».†.« Хомячёк хрум хрум ».†.« > как и ожидал ничего интересного и смешного, некоторые моменты улыбнуло, но чтоб посмеяться от души моментов нет. разок глянуть можно, но ждать мега фильма не стоит. оценка 3- - [22.01.2010] [16:39:54] < ».†.« Хомячёк хрум хрум ».†.« > шутки такие же как и в камеди клаб ... - [22.01.2010] [16:40:17] < ».†.« Хомячёк хрум хрум ».†.« > к тому же камрип? смотреть? беее.. я досихпор аватар не посмотрел - [22.01.2010] [16:40:39] < ».†.« Хомячёк хрум хрум ».†.« > завтро покажу какие тапки купил - [22.01.2010] [17:03:38] <Saymon> HackFresse, норм фильм? или опять байда какая нибудь - [22.01.2010] [17:04:08] <Nexx_&_All> да сто пудов байда - [22.01.2010] [17:15:52] < ».†.« Хомячёк хрум хрум ».†.« > неужели ты из тех кто смотрит камрип? - [22.01.2010] [17:20:28] < ».†.« Хомячёк хрум хрум ».†.« > кто хочет фундука? у мну 3кг есть ) нахрумкаться до посинения - [22.01.2010] [18:24:53] <ParaSite> фтопку - [22.01.2010] [18:36:18] <evg> Доброго времени суток хабберы - [22.01.2010] [18:37:18] <evg> У грея, как и у некоторых других клиентов есть возможность использовать теги, например: [url] и [img] как их можно обойти? - [22.01.2010] [18:37:24] <evg> что бы клиент видел именно теги ) - [22.01.2010] [18:39:17] <FallenAngel> d yfcnhjqrf[ vj;yj dhjlt jnrk.xbnm ghbvtytybt ntujd - [22.01.2010] [18:39:20] <FallenAngel> в настройках можно вроде отключить применение тегов - [22.01.2010] [18:42:06] <evg> FallenAngel: не, надо что бы те, у кого клиент такой видели теги, а не резултат парсера тегов - [22.01.2010] [18:47:31] <FallenAngel> Ну, я и гворю что их отключить можно и вместо цветного текста будет видно теги - [22.01.2010] [18:47:38] <FallenAngel> ТОк каг-я хз, давно не юзал грей - [22.01.2010] [18:51:41] <evg> FallenAngel: угу, не заставишь ведь всех юзеров теги отключить - [22.01.2010] [18:52:07] <evg> думал может клиентами предусмотрено что то... - <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> обрати внимание на время! |
|
|
22.1.2010, 20:40
Сообщение
#172
|
|
Начинающий Группа: Пользователи Сообщений: 23 Регистрация: 21.4.2009 Пользователь №: 3 131 Спасибо сказали: 0 раз |
Значит у меня MySQL неверный или Ptokax не та =)
Кстати у вас скрипт переработанный, во всяком случае внешне визуально он более симпатично выводит. Если лыжы не едут намекните что неверно в моём MySQL или PtokaX, или всё же что то не было учтено при создании скрипта? Скрипт постоянно виснет [09:29] Синтаксис ChatLogsMySQL.lua:276: invalid capture index |
|
|
6.4.2010, 21:39
Сообщение
#173
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 31.7.2008 Из: Омск Пользователь №: 299 Спасибо сказали: 17 раз |
хм где-то косячек чтоли...почему-то не залогировалось сообщение с виду вроде обычное...
там кроме букв разве что были =) - и \. вот \ как раз на конце предложения и в середине было.. в общем я написал пару слов поставил смайл и кинул адрес сайта в чат. в итоге сообщения в логе нет нашел причину, действительно, если в конце сообщения поставить \ то оно не логируется, как поправить это? вывод лога чата тоже как-то криво выводится...шапка таблицы очень сдвинута... вообще не логируется символ \ если он стоит в начале или середине сообщения то всё более или менее хорошо, в логе просто нет этого символа, всё остальное сообщение на месте. если же он стоит последним в сообщении, то в логе нет всего сообщения.. если написать \\ то в логе будет \ как это вылечить? |
|
|
7.4.2010, 9:17
Сообщение
#174
|
|
Продвинутый участник Группа: Пользователи Сообщений: 153 Регистрация: 21.9.2008 Из: Челябинск Пользователь №: 574 Спасибо сказали: 54 раза |
Символ \ нужно экранировать так: \\ Также этот символ используется для переноса строки: Код "какая-то строка \ что-то после переноса" Я пытался это сделать строчкой Код string.gsub (sMsg, "\", "\\") но скрипт при запуске выдал ошибку: [12:10] Синтаксис C:\Program Files\PtokaX\scripts\ChatLogs__MySQL.lua:275: ')' expected near '\' |
|
|
7.4.2010, 18:58
Сообщение
#175
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 31.7.2008 Из: Омск Пользователь №: 299 Спасибо сказали: 17 раз |
вот если бы он работал как перенос строк то я полагаю мы бы вместо "при\вет" получали не "привет"
а "при вет" что-тов этом духе, а тут просто этот символ не логируется...а в конце строки если он стоит вообще что-то не понятное со всем сообщением происходит |
|
|
10.4.2010, 18:57
Сообщение
#176
|
|
Участник Группа: Пользователи Сообщений: 40 Регистрация: 22.3.2009 Пользователь №: 2 696 Спасибо сказали: 0 раз |
Цитата Синтаксис F:\Ptokax\scripts\ChatLogsMySQL.lua:276: invalid capture index С завидной регулярностью отваливается. Куда копать? БД в утф8 ибо в цп1251 одни вопросы. |
|
|
11.4.2010, 20:27
Сообщение
#177
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 31.7.2008 Из: Омск Пользователь №: 299 Спасибо сказали: 17 раз |
whuru, и у меня тоже эта ошибка с завидным постоянством вываливаться стала
бд в цп1251 =) так что там не в кодировке дело явно) ошибка на строке: sMsg = sMsg:gsub(i, v) |
|
|
11.4.2010, 20:38
Сообщение
#178
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
данная ошибка обсуждалась на хабе форума (28.06.2009)
Решение проблемы: Код sMsg = sMsg:gsub(i, "%%s"):format(v)
|
|
|
11.4.2010, 21:50
Сообщение
#179
|
|
Участник Группа: Пользователи Сообщений: 40 Регистрация: 22.3.2009 Пользователь №: 2 696 Спасибо сказали: 0 раз |
Не помогло, теперь другая ошибка:
Цитата Синтаксис F:\Ptokax\scripts\ChatLogsMySQL.lua:276: invalid option '%D' to 'format' может еще надо где-то править? |
|
|
11.4.2010, 22:54
Сообщение
#180
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Код sMsg = sMsg:gsub("%%", "%%%%"):gsub(i, "%%s"):format(v)
|
|
|
12.4.2010, 19:11
Сообщение
#181
|
|
Участник Группа: Пользователи Сообщений: 40 Регистрация: 22.3.2009 Пользователь №: 2 696 Спасибо сказали: 0 раз |
Спасибо, долго работал, почти сутки, и в итоге ошибка
Цитата Синтаксис F:\Ptokax\scripts\ChatLogsMySQL.lua:276: bad argument #2 to 'format' (string expected, got no value) и теперь отваливается каждую минуту |
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
ChatLogsMySQL версия 4.3d |
54 | Accelerator | 55 017 | 23.8.2011, 17:53 Посл. сообщение: Angel_D | |
От: ChatLogsMySQL От темы с ID: 1823 |
0 | Санёк | 4 718 | 13.6.2010, 14:44 Посл. сообщение: Санёк | |
От: ChatLogsMySQL От темы с ID: 1823 |
1 | Wariner | 5 922 | 2.8.2009, 0:22 Посл. сообщение: Saymon21 | |
От: ChatLogsMySQL От темы с ID: 1823 |
45 | Setuper | 36 820 | 27.4.2009, 17:44 Посл. сообщение: Wariner |
|
Сейчас: 23.12.2024, 13:40 |