myDC.ru

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

 

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

Рейтинг 5 V
Теги
Wariner
сообщение 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: Принимаются предложения по увеличению функционала скрипта!
Прикрепленные файлы
Прикрепленный файл  ChatLogsMySQL.lua ( 16.31 килобайт ) Кол-во скачиваний: 454
 
Go to the top of the page
+Quote Post
10 страниц V  « < 6 7 8 9 10 >  
Начать новую тему
Ответов
Setuper
сообщение 12.9.2009, 20:59
Сообщение #142


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

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




http://mydc.ru/topic1851.html
Go to the top of the page
+Quote Post
Cjay
сообщение 12.9.2009, 21:05
Сообщение #143


Активный участник
***

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




Setuper, я имел ввиду что весь скрипт же не только в lua файле заключается, запостеным на первой странице?
вроде бы должен быть архивчик еще...так где его взять? какой из всех архивов которые кидали в теме мне нужен?
Go to the top of the page
+Quote Post
Alexey
сообщение 12.9.2009, 23:39
Сообщение #144


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Только. Все.
Go to the top of the page
+Quote Post
Cjay
сообщение 17.9.2009, 15:10
Сообщение #145


Активный участник
***

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




как всё?....насколько понимаю этот скрипт и на веб-страничке лог чата показывать должен, значит папка с php еще должна бы быть вместе с луа....вот я запутался, какой из архивов качать?
Go to the top of the page
+Quote Post
Setuper
сообщение 17.9.2009, 16:17
Сообщение #146


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

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




Нет. Веб страничку нужно делать самому)))
Скрипт только заносит лог в базу данных.
Go to the top of the page
+Quote Post
Cjay
сообщение 18.9.2009, 18:46
Сообщение #147


Активный участник
***

Группа: Пользователи
Сообщений: 77
Регистрация: 31.7.2008
Из: Омск
Пользователь №: 299
Спасибо сказали: 17 раз




Setuper, так бы сразу и сказали =) спс, понятно
Go to the top of the page
+Quote Post
333333
сообщение 19.9.2009, 21:53
Сообщение #148


Абсолютный новичок


Группа: Пользователи
Сообщений: 6
Регистрация: 5.2.2009
Пользователь №: 2 118
Спасибо сказали: 0 раз




Поработал несколько дней и выл это :

CatLogsMSQL.lua:276 invalid capture index
Go to the top of the page
+Quote Post
Setuper
сообщение 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
Go to the top of the page
+Quote Post
333333
сообщение 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 )
Go to the top of the page
+Quote Post
Setuper
сообщение 22.9.2009, 22:44
Сообщение #151


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

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




Раз такая ошибка, значит ты не так её исправил. Если написать то, написано по выше указанной ссылке, то такой ошибки в принципе не может получиться)))
Go to the top of the page
+Quote Post
evg
сообщение 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

подскажите, пожалуйста, где грабли?
Go to the top of the page
+Quote Post
Saymon21
сообщение 12.12.2009, 21:56
Сообщение #153


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




А можно к нему сделать к примеру такое меню?:

Меню хаба\\История чата\\Показывать при входе\\Да
Меню хаба\\История чата\\Показывать при входе\\Нет
Меню хаба\\История чата\\Посмотреть лог за сегодня
Go to the top of the page
+Quote Post
Wariner
сообщение 12.12.2009, 22:01
Сообщение #154


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

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




за сегодня там вроде и так есть, а вот по поводу показывать не показывать, то это конечно можно, но как нибудь позже, если никто не сделает...
Go to the top of the page
+Quote Post
Saymon21
сообщение 12.12.2009, 23:54
Сообщение #155


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




да это только для меню админа "за сёдня", но думаю смогу сам переделать чтобы было и юзерам. а так зарание спасибо big_smile.gif
Go to the top of the page
+Quote Post
alcorp
сообщение 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


Интересная такая финалка получается... big_smile.gif

Код
Команда не будетИ выполнена!


Код
Введите коррИктировку (пропущена запятая) например (пропущена запятая)


Не забывайте, что русский язык тоже имеет синтаксис. big_smile.gif

Вывод последних фраз происходит снизу вверх, а не сверху вниз.
Ребят, Вы что, китайцы? big_smile.gif

Код
sMsg = sMsg:gsub(i, "%%s"):format(v)


invalid option '%D' to 'format'

И никто ничего, интересно как у других работает, и автор наверно этим скриптом не пользуется вообще.
Go to the top of the page
+Quote Post
Saymon21
сообщение 16.12.2009, 17:42
Сообщение #157


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Думаю хорошо бы было если в скрипте который выводит лог на сайт все ссылки отображались по человечески big_smile.gif
Сейчас они как обычный текст.
Go to the top of the page
+Quote Post
fixx
сообщение 26.12.2009, 21:56
Сообщение #158


МЕДВЕД =)
****

Группа: Пользователи
Сообщений: 187
Регистрация: 6.8.2008
Пользователь №: 332
Спасибо сказали: 4 раза




Хабыч, если разрешить теги, то я смогу через чат хаба написать тебе очень большими буквами и неестевственным цветом на странице с чатлогом.
Очень хорошо, что это делать нельзя. Проверки моих юзеров на это я вижу чуть ли не ежедневно. Сидит молодежь, узнала азы хтмл и пробует силы. ;)
Но даже это ничто, по сравнению с тем, что можно разместить через чат на ТВОЕЙ странице, если страница будет реагировать на теги...
Так что со ссылками пока никак. Думается, что магнеты можно было бы разрешить, а вот хттп... здесь бы я не рискнул.
Go to the top of the page
+Quote Post
Saymon21
сообщение 18.1.2010, 3:02
Сообщение #159


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Wariner Подскажи пожалуйста что и как надо изменить чтоби при заходе на хаб было не Time Nick Msg а по-русски Время, Ник Сообщение. baffle.gif
Цитата
а вот по поводу показывать не показывать
Забыли big_smile.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 18.1.2010, 18:19
Сообщение #160


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

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




Цитата(Хабыч @ 18.1.2010, 3:02) *
Wariner Подскажи пожалуйста что и как надо изменить чтоби при заходе на хаб было не Time Nick Msg а по-русски Время, Ник Сообщение. baffle.gif

Код
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"            -- Настройка вида сообщения ( лог ника за период)


Цитата(alcorp @ 15.12.2009, 9:31) *
Не забывайте, что русский язык тоже имеет синтаксис. big_smile.gif

Вывод последних фраз происходит снизу вверх, а не сверху вниз.
Ребят, Вы что, китайцы? big_smile.gif

И никто ничего, интересно как у других работает, и автор наверно этим скриптом не пользуется вообще.

Русский язык думаю вы и сами в состоянии поправить!

Вывод сделан в той последовательности в котором сообщения шли в чат и когда ты заходишь первое увиденное тобой сообщение и последнее сообщения лога были как раз по по рядку!

Автор не юзает этот скрипт, потому что у автора нет хаба!

PS: когда комментируете достаточно ёмкие по написанию скрипты думайте головой что пишите, а то такое ощущение что вы все прям такое же напишите с закрытыми глазами!!! anger.gif
Go to the top of the page
+Quote Post
Saymon21
сообщение 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"
Go to the top of the page
+Quote Post

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

Collapse

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

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

 



RSS Сейчас: 14.11.2024, 9:28