myDC.ru

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

 

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

Рейтинг 5 V
Теги
Wariner
сообщение 21.4.2009, 20:28
Сообщение #1


Самый главный активист :-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 килобайт ) Кол-во скачиваний: 450
 
Go to the top of the page
+Quote Post
10 страниц V   1 2 3 > »   
Начать новую тему
Ответов
Accelerator
сообщение 24.4.2009, 17:57
Сообщение #2


Developer
******

Группа: Модераторы
Сообщений: 541
Регистрация: 11.11.2008
Из: Челябинск
Пользователь №: 1 075
Спасибо сказали: 244 раза




Со слов автора скрипта(st.FILA):
Цитата
Это и было написано за 5 минут, в любом случае то что Стрелок просил я сделал. Эти скрипты лишь заготовка для полноценной, хорошо оформленной страницы. ГНУ лицензию на скрипты ставлю - берите и модифицируйте как хотите)))


Какие возможности скрипта:

Войдя на страницу, появится 3 вида поиска:
Показать последние N фраз чата
Показать сообщения нужного вам ника
Показать лог за нужное вам число
Прикрепленные файлы
Прикрепленный файл  WebChatLogs_realise.rar ( 1.63 килобайт ) Кол-во скачиваний: 132
 


Спасибо сказали:
Go to the top of the page
+Quote Post
Setuper
сообщение 24.4.2009, 18:07
Сообщение #3


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

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




ппц на такую ерунду лицензию ставить, да к тому же лицензия должна быть оформлена (краткое описание и ссылка на полное описание).

Это тоже пишется не более чем за 5 минут. К чему весь этот пафос?
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 25.4.2009, 23:22
Сообщение #4


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

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




Хаб в локалке оао Волготелеком. Доступ с диапазонов на 88.... 78... и 95... из инета не открывал - на трафик людей чтобы не сажать.

Вопрос PomanoBу и знатокам - выводится крякозябрами лог чата на сайт:
Прикрепленный файл  кодировка.jpg ( 52.95 килобайт ) Кол-во скачиваний: 570

хотя движок wordpress с кодировкой utf-8. База mysql (таблицы тоже). 3 файла из chatlogs.zip - преобразовал в notepad ++ в utf-8 без bom всё равно крякозябры.

p.s - не актуально - т.к. с новой таблицей выводится ошибка
Цитата
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in www\........................\send.php on line 32
cообщений всего
- требуется модернизация
Go to the top of the page
+Quote Post
Setuper
сообщение 25.4.2009, 23:32
Сообщение #5


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

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




http://mydc.ru/ipb.html?s=&showtopic=1...ost&p=11774
Go to the top of the page
+Quote Post
Wariner
сообщение 25.4.2009, 23:32
Сообщение #6


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

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




может ты просто не так прописал название таблиц? посмотри внимательнее там ещё префикс есть! ибо структуру таблицы я не менял и запросы должны остаться теже!
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 26.4.2009, 0:25
Сообщение #7


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

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




Точно префикс в файле send.php MainLogs (там их 2) надо заменить на chatlogs_MainLogs

По поводу кодировки базы mysql ссылку на которую дал setuper - база в utf-8 (как раз она и используется для вордпресса) - т.е. всё нормально

Посмотрел записи в таблице chatlogs_MainLogs - там крякозябры. Получается от птоки до базы mysql - проблема где-то тут. Вопрос - как передавать данные от хаба в базу в utf-8?
Go to the top of the page
+Quote Post
Setuper
сообщение 26.4.2009, 1:08
Сообщение #8


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

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




PtokaX в скриптах использует кодировку cp1251, поэтому нужно либо менять кодировку на лету в utf8, либо делать базу данных также в кодировке cp1251.

По ссылке, которую я дал, вроде всё ясно написано!
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 26.4.2009, 8:51
Сообщение #9


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

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




Я понимаю это. Но базу блога вордпреса менять на 1251 не хочу. Как сделать "на лету" перевод в utf-8?
Go to the top of the page
+Quote Post
Wariner
сообщение 26.4.2009, 9:11
Сообщение #10


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

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




http://mydc.ru/ipb.html?s=&showtopic=3...post&p=2276
Go to the top of the page
+Quote Post
PomanoB
сообщение 26.4.2009, 12:10
Сообщение #11


AmxModx Scripter
*****

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




Сейчас сделаю новую версию, там всё будет

Вот новая версия
Бд обязательно должна быть в cp1251, но в config.php можно поставить кодировку вывода на utf-8
viewerror.php - просмотр ошибок скрипта, логин и пароль задаются в config.php, попытка войти при неправильном пароле заносится в таблицу ошибок вместе с ип адресом)
Прикрепленный файл  chatlogs.zip ( 34.41 килобайт ) Кол-во скачиваний: 69


Спасибо сказали:
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 26.4.2009, 18:53
Сообщение #12


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

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




Большое спасибо за скрипты всё работает!

PomanoB - забыл кнопку входа в viewerror.php (энтер тоже не работает)
Прикрепленный файл  zabil.jpg ( 3.09 килобайт ) Кол-во скачиваний: 410


А по поводу:
Цитата
Бд обязательно должна быть в cp1251,
- необязательно - сейчас она в utf-8 и вот результат ( выбрал только
Цитата
Использовать при выводе кодировку UTF-8 или нет; использовать - true:
в config.php)
Прикрепленный файл  zabil2.jpg ( 38.39 килобайт ) Кол-во скачиваний: 432


Wariner: скрипт не берет смайлы

Вот грейлинк чат:
Цитата
[18:59:22] <Volchara> Молодцы мужики качественный хаб!!! (для админов)
[19:00:27] <Otshelnik-Fм> Ну спасибо
[19:01:39] <Volchara>
[19:03:51] <Slav> :fig:
[19:03:59] <Slav> @@
[19:13:02] <Slav> :pila:
[19:13:42] <Slav>
[19:13:59] <Slav> :draca:
[19:14:28] <Slav>
[19:15:14] <Otshelnik-Fм> Советую перестать флудить смайлами - slav - намёк ясен?


а это вывод по команде из скрипта:
Цитата
[19:26:02] <> Лог главного чата за 26.04.2009(сегодня):

====================================================================================================
№ Время Ник(IP) Сообщение
====================================================================================================
8. 18:59:22 Volchara(88.147.210.224) Молодцы мужики качественный хаб!!! (для админов)
9. 19:00:27 Otshelnik-Fм() Ну спасибо
10. 19:15:14 Otshelnik-Fм() Советую перестать флудить смайлами - slav - намёк ясен?
====================================================================================================

Это видно на скриншоте сверху.
Но на скриншоте фраза "Молодцы мужики качественный хаб!!! (для админов):орден:" - заканчивается смайлом. А как видно по выведении командой в чат - тут этого смайла нет
Цитата
8. 18:59:22 Volchara(88.147.210.224) Молодцы мужики качественный хаб!!! (для админов)
9. 19:00:27 Otshelnik-Fм() Ну спасибо
Go to the top of the page
+Quote Post
Wariner
сообщение 26.4.2009, 19:06
Сообщение #13


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

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




проблема со смайлами в начале строки решается так
Код
function ChatArrival(tUser, sData)
    local sData = sData:sub(1,-2)
    local sCmd = sData:match"%b<>%s+([!+-/*]%S+)"

в конце строки я не знаю в чём проблема! у меня нормально работает! В следующей версии исправление будет
Go to the top of the page
+Quote Post
PomanoB
сообщение 26.4.2009, 19:23
Сообщение #14


AmxModx Scripter
*****

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




Ентер не работает в FireFox, не знаю почему, в Google Chrome нормально заходит по ентеру
Изменяем
Код
<input type="text" name="passwd" id="passwd" />
(строка 137)
на
Код
<input type="password" name="passwd" id="passwd" />
<br />
<input type="submit" value="Войти" />
Go to the top of the page
+Quote Post
mariner
сообщение 26.4.2009, 19:30
Сообщение #15


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 874
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Код
local sMenu = "Ваше меню"       -- Меню
local sSubMenu = "История чата"    --Подменю


Всетаки стоит такое добавить!
Go to the top of the page
+Quote Post
Otshelnik-Fm
сообщение 26.4.2009, 19:33
Сообщение #16


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

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




Браузер opera ac 3.6.5. Добавил исправления - помогло
Go to the top of the page
+Quote Post
serrrios
сообщение 26.4.2009, 20:49
Сообщение #17


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

Группа: Пользователи
Сообщений: 67
Регистрация: 12.10.2008
Из: Красноярск
Пользователь №: 784
Спасибо сказали: 8 раз




Огромное спасибо Wariner и PomanoB.

Прикрутил себе на джумлу + к стате StatPX. Работает отлично..
Go to the top of the page
+Quote Post
Nickolya
сообщение 27.4.2009, 13:08
Сообщение #18


Главный ра******й тут...
*********

Группа: Главные администраторы
Сообщений: 1 724
Регистрация: 18.5.2008
Из: RF, 2la
Пользователь №: 1
Спасибо сказали: 772 раза




Выражу небольшую просьбу к тов. PomanoB'у, простите, не знаю как величать big_smile.gif Премного буду благодарен, да и не я один, если напишите мануальчик по работе с выводом данных на страницу, а именно аякусу, тем библиотекам, как я понимаю, стандартным, что применяются в Вашем скрипте.
Go to the top of the page
+Quote Post
Serx
сообщение 27.4.2009, 13:43
Сообщение #19


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

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




При попытке запуска скрипта появляется табличка ошибки:
Код
PtokaX DC Hub 0.4.1.1:PtokaX.exe - Не удалось найти компонент
Приложению не удалось запуститься, поскольку LIBMYSQL.DLL не был найденю Повторная установка приложения может исправить эту проблему.

А в окне скриптов надпись:
[16:39] Синтаксис error loading module 'luasql.mysql' from file 'C:\Program Files\Ptokax_0.4.1.1\libs\luasql\mysql.dll': Не найден указанный модуль.

чего нехватает?
Go to the top of the page
+Quote Post
Setuper
сообщение 27.4.2009, 14:02
Сообщение #20


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

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




в папке libs должны быть файл libmysql.dll и папка luasql с файлом mysql.dll
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsChatLogsMySQL
версия 4.3d
54 Accelerator 27 350 23.8.2011, 17:53 Посл. сообщение: Angel_D
No New Posts От: ChatLogsMySQL
От темы с ID: 1823
0 Санёк 2 439 13.6.2010, 14:44 Посл. сообщение: Санёк
No New Posts От: ChatLogsMySQL
От темы с ID: 1823
1 Wariner 3 066 2.8.2009, 0:22 Посл. сообщение: Saymon21
No new Topic has attachmentsОт: ChatLogsMySQL
От темы с ID: 1823
45 Setuper 15 044 27.4.2009, 17:44 Посл. сообщение: Wariner

 



RSS Сейчас: 10.12.2018, 21:45