ChatHistorySQL, История чата |
Здравствуйте, гость ( Вход | Регистрация )
ChatHistorySQL, История чата |
28.8.2012, 1:06
Сообщение
#1
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
Название скрипта: ChatHistorySQL Версия скрипта: 1.00 Автор: alex82 Перевод под Verlihub: Phazeus Дополнение: Web интерфейс Обновил: 31.08.2012 Описание: Скрипт предназначен для сохранения истории сообщений главного чата в базе данных MySQL, и последующего вывода ее при подключении к хабу, либо по запросу. Имеется возможность поиска сообщений по нику, IP-адресу, или тексту. Также имеется возможность создания резервной копии базы данных скрипта непосредственно с помощью меню хаба, либо команды в главном чате. Скрипт умеет самостоятельно восстанавливать соединение с сервером MySQL.
Прикрепленные файлы
|
|
|
28.8.2012, 14:09
Сообщение
#2
|
|
Участник Группа: Пользователи Сообщений: 30 Регистрация: 28.2.2010 Из: Москва Пользователь №: 6 203 Спасибо сказали: 1 раз |
а нельзя ли пережать архив например в zip ?
|
|
|
28.8.2012, 16:01
Сообщение
#3
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
А смысл?
|
|
|
30.8.2012, 15:09
Сообщение
#4
|
|
Участник Группа: Пользователи Сообщений: 30 Регистрация: 28.2.2010 Из: Москва Пользователь №: 6 203 Спасибо сказали: 1 раз |
|
|
|
30.8.2012, 18:51
Сообщение
#5
|
|
Глубина-глубина, я не твой… Отпусти меня, глубина… Группа: Пользователи Сообщений: 199 Регистрация: 13.10.2010 Из: Михайловск Пользователь №: 7 882 Спасибо сказали: 23 раза |
|
|
|
30.8.2012, 19:47
Сообщение
#6
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
все элементарно дебиан не дружит с рар , стоит пакет unrar free он показвает содержимое архива но не может его разархивировать , вот тебе и смысл !!!!! А не руки не дружат с дебианом? Код $ dpkg --list |grep unrar ii unrar 1:3.9.10-1 Unarchiver for .rar files (non-free version) Как бы всё ок. |
|
|
30.8.2012, 20:23
Сообщение
#7
|
|
Участник Группа: Пользователи Сообщений: 30 Регистрация: 28.2.2010 Из: Москва Пользователь №: 6 203 Спасибо сказали: 1 раз |
А не руки не дружат с дебианом? Код $ 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; В архиве есть еще архив cl.rar можешь его тоже пережать в zip ? |
|
|
30.8.2012, 20:37
Сообщение
#8
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Читаем дальше:
Цитата с этим форматом работает только
пакет unrar из секции non- free. |
|
|
30.8.2012, 22:23
Сообщение
#9
|
|
Участник Группа: Пользователи Сообщений: 30 Регистрация: 28.2.2010 Из: Москва Пользователь №: 6 203 Спасибо сказали: 1 раз |
Замечание по работе скрпта : скрипт рабочий но есть но ... в чате видят историю при заходе только админы (через меню включение опции показ сообщение при заходе) при попытке зарегистрированным пользователем включить через меню показ историю при заходе на хаб в чат падает сообщение [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] <факзимол> Не найдено ни одного сообщения юзера Поганька. |
|
|
31.8.2012, 1:16
Сообщение
#10
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
с получением всё работает лог приходит
а вот с удалением да траблы бля опов итд Код !chatlog_show_onenter для обычных Код +chatlog_show_onenter
|
|
|
31.8.2012, 17:15
Сообщение
#11
|
|
Участник Группа: Пользователи Сообщений: 30 Регистрация: 28.2.2010 Из: Москва Пользователь №: 6 203 Спасибо сказали: 1 раз |
с получением всё работает лог приходит а вот с удалением да траблы бля опов итд Код !chatlog_show_onenter для обычных Код +chatlog_show_onenter ну так понятно что для пользователей нужно вместо "!" ставить "+" но в какой части скрипта изменить ? меню же выдает сам скрипт |
|
|
2.9.2012, 10:28
Сообщение
#12
|
|
Участник Группа: Пользователи Сообщений: 32 Регистрация: 23.7.2009 Из: спб Пользователь №: 3 949 Спасибо сказали: 1 раз |
|
|
|
2.9.2012, 18:47
Сообщение
#13
|
|
Участник Группа: Пользователи Сообщений: 30 Регистрация: 28.2.2010 Из: Москва Пользователь №: 6 203 Спасибо сказали: 1 раз |
а в скрипте не глянуть??? ну ты глянь а потом уже говори , если уж такой умный то скажи как сделать чтоб скрипт выдавал пользователям + в командах а админам ! и на мой взгляд надо в скрипте сделать чтоб при подключении к хабу скрипт выдавал всем пользователям историю чата а кому она не нужна те могли ее отключить а не как сейчас чтоб видеть историю каждый пользователь должен ее включить , и с удалением сообщений надо разобраться , задумка скрипта хорошая а реализации никакой |
|
|
2.9.2012, 18:49
Сообщение
#14
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
скрипт я обновил
теперь команды пашут там и там |
|
|
2.9.2012, 20:06
Сообщение
#15
|
|
Участник Группа: Пользователи Сообщений: 30 Регистрация: 28.2.2010 Из: Москва Пользователь №: 6 203 Спасибо сказали: 1 раз |
скрипт я обновил теперь команды пашут там и там спс сча потестю скрипт я обновил теперь команды пашут там и там С командами хаба да нормально , но немешало бы все тки разобратся с удалением истории : сообщения удаляются но все равно плюется ошибками : [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 Еще было бы хорошо сделать чтоб история выдавалась всем пользователям при подключении к хабу а если кому не нужна история то отключали бы , сейчас скрипт работает что историю видят только после того как включат показ И еще не работает Вэб интерфейс |
|
|
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 |
|
|
4.9.2012, 20:01
Сообщение
#17
|
|
Постоялец Группа: Пользователи Сообщений: 403 Регистрация: 4.11.2008 Из: Город Уфа Пользователь №: 994 Спасибо сказали: 115 раз |
В веб морде настройки нужно сделать в файле 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; |
|
|
4.9.2012, 20:08
Сообщение
#18
|
|
Участник Группа: Пользователи Сообщений: 30 Регистрация: 28.2.2010 Из: Москва Пользователь №: 6 203 Спасибо сказали: 1 раз |
В веб морде настройки нужно сделать в файле 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 ГиБ)) подскажешь что к чему ? |
|
|
5.9.2012, 8:37
Сообщение
#19
|
|
Освоившийся участник Группа: Пользователи Сообщений: 216 Регистрация: 23.10.2008 Из: Саратов Пользователь №: 865 Спасибо сказали: 60 раз |
в кодировке видимо... сверь кодировку базы данных и в какой кодировке пишет скрипт в бд...
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последнее сообщение | |
---|---|---|---|---|---|
ChatHistorySQL История чата |
34 | alex82 | 39 035 | 16.10.2017, 19:42 Посл. сообщение: Tsd | |
ChatHistorySQL История чата (MySQL) |
26 | Saymon21 | 31 646 | 24.6.2013, 15:02 Посл. сообщение: Saymon21 | |
От: ChatHistorySQL От темы с ID: 3682 |
2 | Kingston | 5 411 | 9.11.2010, 12:08 Посл. сообщение: WINS |
|
Сейчас: 23.11.2024, 0:06 |