ChatLogsMySQL, API2 | Лог главного чата |
Здравствуйте, гость ( Вход | Регистрация )
ChatLogsMySQL, API2 | Лог главного чата |
21.4.2009, 20:28
Сообщение
#141
|
|
Самый главный активист :-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: Принимаются предложения по увеличению функционала скрипта!
Прикрепленные файлы
|
|
|
12.9.2009, 20:59
Сообщение
#142
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
|
|
|
12.9.2009, 21:05
Сообщение
#143
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 31.7.2008 Из: Омск Пользователь №: 299 Спасибо сказали: 17 раз |
Setuper, я имел ввиду что весь скрипт же не только в lua файле заключается, запостеным на первой странице?
вроде бы должен быть архивчик еще...так где его взять? какой из всех архивов которые кидали в теме мне нужен? |
|
|
12.9.2009, 23:39
Сообщение
#144
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
Только. Все.
|
|
|
17.9.2009, 15:10
Сообщение
#145
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 31.7.2008 Из: Омск Пользователь №: 299 Спасибо сказали: 17 раз |
как всё?....насколько понимаю этот скрипт и на веб-страничке лог чата показывать должен, значит папка с php еще должна бы быть вместе с луа....вот я запутался, какой из архивов качать?
|
|
|
17.9.2009, 16:17
Сообщение
#146
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Нет. Веб страничку нужно делать самому)))
Скрипт только заносит лог в базу данных. |
|
|
18.9.2009, 18:46
Сообщение
#147
|
|
Активный участник Группа: Пользователи Сообщений: 77 Регистрация: 31.7.2008 Из: Омск Пользователь №: 299 Спасибо сказали: 17 раз |
Setuper, так бы сразу и сказали =) спс, понятно
|
|
|
19.9.2009, 21:53
Сообщение
#148
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 6 Регистрация: 5.2.2009 Пользователь №: 2 118 Спасибо сказали: 0 раз |
Поработал несколько дней и выл это :
CatLogsMSQL.lua:276 invalid capture index |
|
|
19.9.2009, 22:16
Сообщение
#149
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Исправление данной ошибки описано тут: http://mydc.ru/index.html?showtopic=1823&a...ost&p=17961
|
|
|
22.9.2009, 21:22
Сообщение
#150
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 6 Регистрация: 5.2.2009 Пользователь №: 2 118 Спасибо сказали: 0 раз |
Теперь так :
CatLogsMSQL.lua:276 bad argument #2 to 'format' (string expected, got no value ) |
|
|
22.9.2009, 22:44
Сообщение
#151
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Раз такая ошибка, значит ты не так её исправил. Если написать то, написано по выше указанной ссылке, то такой ошибки в принципе не может получиться)))
|
|
|
10.11.2009, 16:31
Сообщение
#152
|
|
Участник Группа: Пользователи Сообщений: 33 Регистрация: 18.8.2008 Пользователь №: 397 Спасибо сказали: 13 раз |
Пытаюсь сделать "на лету" перевод в utf-8, используя функцию http://mydc.ru/ipb.html?s=&showtopic=3...post&p=2276 , база в UTF-8
вставил AnsiToUtf8(tUser.sNick) и AnsiToUtf8(sMsg)) : Код local _,_,sMsg = sData:find("%b<>%s+(.*)") 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 con:execute(("INSERT INTO `%sMainLogs` (`Date`, `Time`,`Nick`,`IP`,`Msg`) VALUES ('%s','%s','%s','%s','%s')"):dbformat(sPrefixTable, os.date("%Y-%m-%d"),os.date("%H:%M:%S"), AnsiToUtf8(tUser.sNick), tUser.sIP, AnsiToUtf8(sMsg))) end получаю: mysql.png ( 13.59 килобайт ) Кол-во скачиваний: 53 подскажите, пожалуйста, где грабли? |
|
|
12.12.2009, 21:56
Сообщение
#153
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
А можно к нему сделать к примеру такое меню?:
Меню хаба\\История чата\\Показывать при входе\\Да Меню хаба\\История чата\\Показывать при входе\\Нет Меню хаба\\История чата\\Посмотреть лог за сегодня |
|
|
12.12.2009, 22:01
Сообщение
#154
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
за сегодня там вроде и так есть, а вот по поводу показывать не показывать, то это конечно можно, но как нибудь позже, если никто не сделает...
|
|
|
12.12.2009, 23:54
Сообщение
#155
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
да это только для меню админа "за сёдня", но думаю смогу сам переделать чтобы было и юзерам. а так зарание спасибо
|
|
|
15.12.2009, 9:31
Сообщение
#156
|
|
Участник Группа: Пользователи Сообщений: 38 Регистрация: 26.8.2009 Пользователь №: 4 274 Спасибо сказали: 0 раз |
Код 1. 2009-12-15 09:25:26 :290: attempt to index local 'cur' (a nil value) Код chatlogsmysql.lua:297: invalid capture index Интересная такая финалка получается... Код Команда не будетИ выполнена! Код Введите коррИктировку (пропущена запятая) например (пропущена запятая) Не забывайте, что русский язык тоже имеет синтаксис. Вывод последних фраз происходит снизу вверх, а не сверху вниз. Ребят, Вы что, китайцы? Код sMsg = sMsg:gsub(i, "%%s"):format(v) invalid option '%D' to 'format' И никто ничего, интересно как у других работает, и автор наверно этим скриптом не пользуется вообще. |
|
|
16.12.2009, 17:42
Сообщение
#157
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Думаю хорошо бы было если в скрипте который выводит лог на сайт все ссылки отображались по человечески
Сейчас они как обычный текст. |
|
|
26.12.2009, 21:56
Сообщение
#158
|
|
МЕДВЕД =) Группа: Пользователи Сообщений: 187 Регистрация: 6.8.2008 Пользователь №: 332 Спасибо сказали: 4 раза |
Хабыч, если разрешить теги, то я смогу через чат хаба написать тебе очень большими буквами и неестевственным цветом на странице с чатлогом.
Очень хорошо, что это делать нельзя. Проверки моих юзеров на это я вижу чуть ли не ежедневно. Сидит молодежь, узнала азы хтмл и пробует силы. ;) Но даже это ничто, по сравнению с тем, что можно разместить через чат на ТВОЕЙ странице, если страница будет реагировать на теги... Так что со ссылками пока никак. Думается, что магнеты можно было бы разрешить, а вот хттп... здесь бы я не рискнул. |
|
|
18.1.2010, 3:02
Сообщение
#159
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Wariner Подскажи пожалуйста что и как надо изменить чтоби при заходе на хаб было не Time Nick Msg а по-русски Время, Ник Сообщение.
Цитата а вот по поводу показывать не показывать Забыли
|
|
|
18.1.2010, 18:19
Сообщение
#160
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
Wariner Подскажи пожалуйста что и как надо изменить чтоби при заходе на хаб было не Time Nick Msg а по-русски Время, Ник Сообщение. Код local TypeInMsg = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения (при входе) local TypeTodayMsg = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог за сегодня) local TypeDataMsg = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог за дату) local TypePeriodMsg = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог за период) local TypeTodayMsgNick = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за сегодня) local TypeDataMsgNick = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за дату) local TypePeriodMsgNick = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за период) local TypeTodayMsgIP = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за сегодня) local TypeDataMsgIP = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за дату) local TypePeriodMsgIP = "id \t Time \t Date \t Nick(IP) \t\t\t Msg" -- Настройка вида сообщения ( лог ника за период) Не забывайте, что русский язык тоже имеет синтаксис. Вывод последних фраз происходит снизу вверх, а не сверху вниз. Ребят, Вы что, китайцы? И никто ничего, интересно как у других работает, и автор наверно этим скриптом не пользуется вообще. Русский язык думаю вы и сами в состоянии поправить! Вывод сделан в той последовательности в котором сообщения шли в чат и когда ты заходишь первое увиденное тобой сообщение и последнее сообщения лога были как раз по по рядку! Автор не юзает этот скрипт, потому что у автора нет хаба! PS: когда комментируете достаточно ёмкие по написанию скрипты думайте головой что пишите, а то такое ощущение что вы все прям такое же напишите с закрытыми глазами!!! |
|
|
18.1.2010, 18:36
Сообщение
#161
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Это я пробовал. Только получилось вместо показа времени например слово "время"
точнее это... ........................................................................................................................ Время Date Nick Msg ........................................................................................................................ Время 18.01.2010 Saymon тест ........................................................................................................................ .. Код local TypeInMsg = "Время \t Date \t Nick \t\t\t Msg"
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
ChatLogsMySQL версия 4.3d |
54 | Accelerator | 54 243 | 23.8.2011, 17:53 Посл. сообщение: Angel_D | |
От: ChatLogsMySQL От темы с ID: 1823 |
0 | Санёк | 4 671 | 13.6.2010, 14:44 Посл. сообщение: Санёк | |
От: ChatLogsMySQL От темы с ID: 1823 |
1 | Wariner | 5 868 | 2.8.2009, 0:22 Посл. сообщение: Saymon21 | |
От: ChatLogsMySQL От темы с ID: 1823 |
45 | Setuper | 36 252 | 27.4.2009, 17:44 Посл. сообщение: Wariner |
|
Сейчас: 14.11.2024, 9:28 |