myDC.ru

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

 
 
Ответить в данную темуНачать новую тему

> ChatHistorySQL, История чата

Теги
Нет тегов для показа
Vizunchik
сообщение 28.8.2012, 1:06
Сообщение #1


Постоялец
******

Группа: Пользователи
Сообщений: 403
Регистрация: 4.11.2008
Из: Город Уфа
Пользователь №: 994
Спасибо сказали: 114 раза





Название скрипта: ChatHistorySQL
Версия скрипта: 1.00
Автор: alex82
Перевод под Verlihub: Phazeus
Дополнение: Web интерфейс
Обновил: 31.08.2012
Описание:
Скрипт предназначен для сохранения истории сообщений главного чата в базе данных MySQL, и последующего вывода ее при подключении к хабу, либо по запросу. Имеется возможность поиска сообщений по нику, IP-адресу, или тексту. Также имеется возможность создания резервной копии базы данных скрипта непосредственно с помощью меню хаба, либо команды в главном чате. Скрипт умеет самостоятельно восстанавливать соединение с сервером MySQL.
Прикрепленные файлы
Прикрепленный файл  ChatHistorySQL_1.00.zip ( 17.57 килобайт ) Кол-во скачиваний: 55
 


Спасибо сказали:
Go to the top of the page
+Quote Post
wolf night
сообщение 28.8.2012, 14:09
Сообщение #2


Участник
**

Группа: Пользователи
Сообщений: 30
Регистрация: 28.2.2010
Из: Москва
Пользователь №: 6 203
Спасибо сказали: 1 раз




а нельзя ли пережать архив например в zip ?
Go to the top of the page
+Quote Post
Alexey
сообщение 28.8.2012, 16:01
Сообщение #3


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

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




А смысл?
Go to the top of the page
+Quote Post
wolf night
сообщение 30.8.2012, 15:09
Сообщение #4


Участник
**

Группа: Пользователи
Сообщений: 30
Регистрация: 28.2.2010
Из: Москва
Пользователь №: 6 203
Спасибо сказали: 1 раз




Цитата(Alexey @ 28.8.2012, 17:01) *
А смысл?

все элементарно дебиан не дружит с рар , стоит пакет unrar free он показвает содержимое архива но не может его разархивировать , вот тебе и смысл !!!!!
Go to the top of the page
+Quote Post
KCAHDEP
сообщение 30.8.2012, 18:51
Сообщение #5


Глубина-глубина, я не твой… Отпусти меня, глубина…
****

Группа: Пользователи
Сообщений: 194
Регистрация: 13.10.2010
Из: Россия
Пользователь №: 7 882
Спасибо сказали: 22 раза




Цитата(wolf night @ 30.8.2012, 16:09) *
все элементарно дебиан не дружит с рар , стоит пакет unrar free он показвает содержимое архива но не может его разархивировать , вот тебе и смысл !!!!!


$ sudo apt-get install p7zip

$ 7za e myfiles.7z
Go to the top of the page
+Quote Post
Saymon21
сообщение 30.8.2012, 19:47
Сообщение #6


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

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




Цитата(wolf night @ 30.8.2012, 16:09) *
все элементарно дебиан не дружит с рар , стоит пакет unrar free он показвает содержимое архива но не может его разархивировать , вот тебе и смысл !!!!!

А не руки не дружат с дебианом?

Код
$ dpkg --list |grep unrar
ii  unrar                                1:3.9.10-1                         Unarchiver for .rar files (non-free version)

Как бы всё ок.
Go to the top of the page
+Quote Post
wolf night
сообщение 30.8.2012, 20:23
Сообщение #7


Участник
**

Группа: Пользователи
Сообщений: 30
Регистрация: 28.2.2010
Из: Москва
Пользователь №: 6 203
Спасибо сказали: 1 раз




Цитата(Saymon21 @ 30.8.2012, 20:47) *
А не руки не дружат с дебианом?

Код
$ dpkg --list |grep unrar
ii  unrar                                1:3.9.10-1                         Unarchiver for .rar files (non-free version)

Как бы всё ок.




# aptitude search unrar
i unrar-free - распаковщик архивов .rar
#


unrar free установлен !!! он показывает содержимое архива rar но не разархивирует его !!! после разархивирования папки пустые !!!


ps а эта инфа с сайта дебиан : Пакет: unrar-free (1:0.0.1+cvs20071127-2 и другие)


распаковщик архивов .rar

Urar может извлекать файлы из архивов .rar. Не работает с архивами в формате RAR 3.0;

Цитата(Vizunchik @ 28.8.2012, 2:06) *


В архиве есть еще архив cl.rar можешь его тоже пережать в zip ?
Go to the top of the page
+Quote Post
Saymon21
сообщение 30.8.2012, 20:37
Сообщение #8


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

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




Читаем дальше:
Цитата
с этим форматом работает только
пакет unrar из секции non- free.
Go to the top of the page
+Quote Post
wolf night
сообщение 30.8.2012, 22:23
Сообщение #9


Участник
**

Группа: Пользователи
Сообщений: 30
Регистрация: 28.2.2010
Из: Москва
Пользователь №: 6 203
Спасибо сказали: 1 раз




Цитата(Vizunchik @ 28.8.2012, 2:06) *



Замечание по работе скрпта : скрипт рабочий но есть но ... в чате видят историю при заходе только админы (через меню включение опции показ сообщение при заходе) при попытке зарегистрированным пользователем включить через меню показ историю при заходе на хаб в чат падает сообщение
[23:10:52] <test> !chatlog_show_onenter и ничего не происходит при перезаходе историю пользователь не видит


непонятно еще с удалением сообщений через меню :
[23:34:44] <факзимол> Unknown operator command: !delmsg 1-20

[23:35:21] <факзимол> Unknown operator command: !delmsg 1 100

[23:35:34] <факзимол> Unknown operator command: !delmsg 1

при этом летят ошибки :
[23:34:44] <факзимол> Lua error: /etc/verlihub/scripts/ChatHistorySQL.lua:340: attempt to compare number with boolean

[23:35:21] <факзимол> Lua error: /etc/verlihub/scripts/ChatHistorySQL.lua:340: attempt to compare number with boolean

[23:35:34] <факзимол> Lua error: /etc/verlihub/scripts/ChatHistorySQL.lua:340: attempt to compare number with boolean

и еще в логах сообщений при заходе на хаб например есть сообщения ника "Поганька" , делаю поиск через меню по нику бот пишет : [23:37:35] <факзимол> Не найдено ни одного сообщения юзера Поганька.
Go to the top of the page
+Quote Post
Vizunchik
сообщение 31.8.2012, 1:16
Сообщение #10


Постоялец
******

Группа: Пользователи
Сообщений: 403
Регистрация: 4.11.2008
Из: Город Уфа
Пользователь №: 994
Спасибо сказали: 114 раза




с получением всё работает лог приходит
а вот с удалением да траблы

бля опов итд
Код
!chatlog_show_onenter

для обычных
Код
+chatlog_show_onenter
Go to the top of the page
+Quote Post
wolf night
сообщение 31.8.2012, 17:15
Сообщение #11


Участник
**

Группа: Пользователи
Сообщений: 30
Регистрация: 28.2.2010
Из: Москва
Пользователь №: 6 203
Спасибо сказали: 1 раз




Цитата(Vizunchik @ 31.8.2012, 2:16) *
с получением всё работает лог приходит
а вот с удалением да траблы

бля опов итд
Код
!chatlog_show_onenter

для обычных
Код
+chatlog_show_onenter



ну так понятно что для пользователей нужно вместо "!" ставить "+" но в какой части скрипта изменить ? меню же выдает сам скрипт
Go to the top of the page
+Quote Post
vex112
сообщение 2.9.2012, 10:28
Сообщение #12


Участник
**

Группа: Пользователи
Сообщений: 32
Регистрация: 23.7.2009
Из: спб
Пользователь №: 3 949
Спасибо сказали: 1 раз




Цитата(wolf night @ 31.8.2012, 18:15) *
ну так понятно что для пользователей нужно вместо "!" ставить "+" но в какой части скрипта изменить ? меню же выдает сам скрипт

а в скрипте не глянуть???
Go to the top of the page
+Quote Post
wolf night
сообщение 2.9.2012, 18:47
Сообщение #13


Участник
**

Группа: Пользователи
Сообщений: 30
Регистрация: 28.2.2010
Из: Москва
Пользователь №: 6 203
Спасибо сказали: 1 раз




Цитата(vex112 @ 2.9.2012, 11:28) *
а в скрипте не глянуть???



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

и на мой взгляд надо в скрипте сделать чтоб при подключении к хабу скрипт выдавал всем пользователям историю чата а кому она не нужна те могли ее отключить а не как сейчас чтоб видеть историю каждый пользователь должен ее включить , и с удалением сообщений надо разобраться , задумка скрипта хорошая а реализации никакой
Go to the top of the page
+Quote Post
Vizunchik
сообщение 2.9.2012, 18:49
Сообщение #14


Постоялец
******

Группа: Пользователи
Сообщений: 403
Регистрация: 4.11.2008
Из: Город Уфа
Пользователь №: 994
Спасибо сказали: 114 раза




скрипт я обновил
теперь команды пашут там и там
Go to the top of the page
+Quote Post
wolf night
сообщение 2.9.2012, 20:06
Сообщение #15


Участник
**

Группа: Пользователи
Сообщений: 30
Регистрация: 28.2.2010
Из: Москва
Пользователь №: 6 203
Спасибо сказали: 1 раз




Цитата(Vizunchik @ 2.9.2012, 19:49) *
скрипт я обновил
теперь команды пашут там и там



спс сча потестю

Цитата(Vizunchik @ 2.9.2012, 19:49) *
скрипт я обновил
теперь команды пашут там и там



С командами хаба да нормально , но немешало бы все тки разобратся с удалением истории : сообщения удаляются но все равно плюется ошибками :
[20:59:57] <факзимол> Unknown operator command: !delmsg 6-9
[20:59:57] <факзимол> Lua error: /etc/verlihub/scripts/ChatHistorySQL.lua:340: attempt to compare number with boolean

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

И еще не работает Вэб интерфейс
Go to the top of the page
+Quote Post
Saymon21
сообщение 2.9.2012, 23:40
Сообщение #16


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

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




Выборочную отправку лога при входе на хаб в принципе делал я при переводе скрипта с птохи на русхаб.
Расчёт был на то, чтобы отправлять как можно меньше данных юзерам при входе. Ибо смысл, ведь всё равно там мало кто и что читает.
Те, кому надо сами включат отправку истории при входе... Так что....
Ну если так оно надо, можно сделать например так:
В 99 строке:
Код
if tAccess.LastLog[userclass] and tCfg.SendOnConnect and CheckUser_ForSendOnEnter(user) == nil then

Go to the top of the page
+Quote Post
Vizunchik
сообщение 4.9.2012, 20:01
Сообщение #17


Постоялец
******

Группа: Пользователи
Сообщений: 403
Регистрация: 4.11.2008
Из: Город Уфа
Пользователь №: 994
Спасибо сказали: 114 раза




В веб морде настройки нужно сделать в файле config.php
Код
$adress = '127.0.0.1';
$user = 'root';
$passwd = '123456';
$bd_name = 'dbname';
//$table_prefix = 'chatlogs_';
$table_prefix = 'ch_';
$p_count = 20;
$utf8 = false;
Go to the top of the page
+Quote Post
wolf night
сообщение 4.9.2012, 20:08
Сообщение #18


Участник
**

Группа: Пользователи
Сообщений: 30
Регистрация: 28.2.2010
Из: Москва
Пользователь №: 6 203
Спасибо сказали: 1 раз




Цитата(Vizunchik @ 4.9.2012, 21:01) *
В веб морде настройки нужно сделать в файле config.php
Код
$adress = '127.0.0.1';
$user = 'root';
$passwd = '123456';
$bd_name = 'dbname';
//$table_prefix = 'chatlogs_';
$table_prefix = 'ch_';
$p_count = 20;
$utf8 = false;


настройки мускула выставил , скрипт не работал , дал права 755 на всю папку скрипта , он заработал , но скрипт не понимает русский язык , вместо текста знаки вопроса и изображения он не видит пустые квадраты вместо рисунков , я тебе писал в другом топике http://mydc.ru/topic4116.html : (как в этом скрипте сделать чтоб в выводимых на сайте сообщениях ссылки вида http и магнет были кликабельны и магнет ссылки имели не такой вид :

%D0%9C%D1%81%D1%82%D0%B8%D1%82%D0%B5%D0%BB%D0%B8.2012.D.HDRip.1400MB.avi (1494.17 мегабайт) .... А отображались как в клиенте: Мстители.2012.D.HDRip.1400MB.avi (1.46 ГиБ))


подскажешь что к чему ?
Go to the top of the page
+Quote Post
ShadoWx
сообщение 5.9.2012, 8:37
Сообщение #19


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 59 раз




в кодировке видимо... сверь кодировку базы данных и в какой кодировке пишет скрипт в бд...
Go to the top of the page
+Quote Post

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

Collapse

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

  Тема Ответов Автор Просмотров Последнее сообщение
No new Topic has attachmentsChatHistorySQL
История чата
34 alex82 15 912 16.10.2017, 19:42 Посл. сообщение: Tsd
No new Topic has attachmentsChatHistorySQL
История чата (MySQL)
26 Saymon21 13 608 24.6.2013, 15:02 Посл. сообщение: Saymon21
No New Posts Topic has attachmentsОт: ChatHistorySQL
От темы с ID: 3682
2 Kingston 2 383 9.11.2010, 12:08 Посл. сообщение: WINS

 



RSS Сейчас: 25.6.2018, 1:20