|
Здравствуйте, гость ( Вход | Регистрация )
|
![]()
Сообщение
#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: Принимаются предложения по увеличению функционала скрипта!
Прикрепленные файлы
|
|
|
![]() |
![]()
Сообщение
#142
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
|
|
|
![]()
Сообщение
#143
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 77 Регистрация: 31.7.2008 Из: Омск Пользователь №: 299 Спасибо сказали: 17 раз ![]() |
Setuper, я имел ввиду что весь скрипт же не только в lua файле заключается, запостеным на первой странице?
вроде бы должен быть архивчик еще...так где его взять? какой из всех архивов которые кидали в теме мне нужен? |
|
|
![]()
Сообщение
#144
|
|
![]() 7 квадратиков ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз ![]() |
Только. Все.
|
|
|
![]()
Сообщение
#145
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 77 Регистрация: 31.7.2008 Из: Омск Пользователь №: 299 Спасибо сказали: 17 раз ![]() |
как всё?....насколько понимаю этот скрипт и на веб-страничке лог чата показывать должен, значит папка с php еще должна бы быть вместе с луа....вот я запутался, какой из архивов качать?
|
|
|
![]()
Сообщение
#146
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Нет. Веб страничку нужно делать самому)))
Скрипт только заносит лог в базу данных. |
|
|
![]()
Сообщение
#147
|
|
![]() Активный участник ![]() ![]() ![]() Группа: Пользователи Сообщений: 77 Регистрация: 31.7.2008 Из: Омск Пользователь №: 299 Спасибо сказали: 17 раз ![]() |
Setuper, так бы сразу и сказали =) спс, понятно
|
|
|
![]()
Сообщение
#148
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 6 Регистрация: 5.2.2009 Пользователь №: 2 118 Спасибо сказали: 0 раз ![]() |
Поработал несколько дней и выл это :
CatLogsMSQL.lua:276 invalid capture index |
|
|
![]()
Сообщение
#149
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Исправление данной ошибки описано тут: http://mydc.ru/index.html?showtopic=1823&a...ost&p=17961
|
|
|
![]()
Сообщение
#150
|
|
![]() Абсолютный новичок Группа: Пользователи Сообщений: 6 Регистрация: 5.2.2009 Пользователь №: 2 118 Спасибо сказали: 0 раз ![]() |
Теперь так :
CatLogsMSQL.lua:276 bad argument #2 to 'format' (string expected, got no value ) |
|
|
![]()
Сообщение
#151
|
|
![]() RusHub team lead ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз ![]() |
Раз такая ошибка, значит ты не так её исправил. Если написать то, написано по выше указанной ссылке, то такой ошибки в принципе не может получиться)))
|
|
|
![]()
Сообщение
#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 получаю: ![]() подскажите, пожалуйста, где грабли? |
|
|
![]()
Сообщение
#153
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
А можно к нему сделать к примеру такое меню?:
Меню хаба\\История чата\\Показывать при входе\\Да Меню хаба\\История чата\\Показывать при входе\\Нет Меню хаба\\История чата\\Посмотреть лог за сегодня |
|
|
![]()
Сообщение
#154
|
|
![]() Самый главный активист :-D ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз ![]() |
за сегодня там вроде и так есть, а вот по поводу показывать не показывать, то это конечно можно, но как нибудь позже, если никто не сделает...
|
|
|
![]()
Сообщение
#155
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
да это только для меню админа "за сёдня", но думаю смогу сам переделать чтобы было и юзерам. а так зарание спасибо
![]() |
|
|
![]()
Сообщение
#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' И никто ничего, интересно как у других работает, и автор наверно этим скриптом не пользуется вообще. |
|
|
![]()
Сообщение
#157
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Думаю хорошо бы было если в скрипте который выводит лог на сайт все ссылки отображались по человечески
![]() Сейчас они как обычный текст. |
|
|
![]()
Сообщение
#158
|
|
![]() МЕДВЕД =) ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 187 Регистрация: 6.8.2008 Пользователь №: 332 Спасибо сказали: 4 раза ![]() |
Хабыч, если разрешить теги, то я смогу через чат хаба написать тебе очень большими буквами и неестевственным цветом на странице с чатлогом.
Очень хорошо, что это делать нельзя. Проверки моих юзеров на это я вижу чуть ли не ежедневно. Сидит молодежь, узнала азы хтмл и пробует силы. ;) Но даже это ничто, по сравнению с тем, что можно разместить через чат на ТВОЕЙ странице, если страница будет реагировать на теги... Так что со ссылками пока никак. Думается, что магнеты можно было бы разрешить, а вот хттп... здесь бы я не рискнул. |
|
|
![]()
Сообщение
#159
|
|
![]() Site Reliability Engineer ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз ![]() |
Wariner Подскажи пожалуйста что и как надо изменить чтоби при заходе на хаб было не Time Nick Msg а по-русски Время, Ник Сообщение.
![]() Цитата а вот по поводу показывать не показывать Забыли ![]() |
|
|
![]()
Сообщение
#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: когда комментируете достаточно ёмкие по написанию скрипты думайте головой что пишите, а то такое ощущение что вы все прям такое же напишите с закрытыми глазами!!! ![]() |
|
|
![]()
Сообщение
#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"
|
|
|
![]() ![]() |
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
![]() |
![]() версия 4.3d |
54 | Accelerator | 55 517 | 23.8.2011, 17:53 Посл. сообщение: Angel_D |
![]() |
От: ChatLogsMySQL От темы с ID: 1823 |
0 | Санёк | 4 774 | 13.6.2010, 14:44 Посл. сообщение: Санёк |
![]() |
От: ChatLogsMySQL От темы с ID: 1823 |
1 | Wariner | 5 983 | 2.8.2009, 0:22 Посл. сообщение: Saymon21 |
![]() |
![]() От темы с ID: 1823 |
45 | Setuper | 37 361 | 27.4.2009, 17:44 Посл. сообщение: Wariner |
![]() |
Сейчас: 17.2.2025, 8:21 |