ET-Chat

Спасибо. Но это только в новом логине. Думаю сам скоро соберусь добавить эту опцию)
 
Чето не пойму в чем подвох ...

- установил подсчет очков пользователя (point)

При запросах /point - кол-во очков, или /top - 10 самых общительных - сообщения видят все пользователи, находящиеся в этой комнате.
Може кто сталкивался?

Вопрос снят. Решение - перед выводом системного сообщения в коде добавил:
PHP:
$_POST['privat']=$_SESSION['etchat_'.$this->_prefix.'user_id'];

Ну и до сих пор остается загадкой закомментированный код в файле MessageInserter.class.php :

PHP:
// BOT -------------------------------------------
            /*
            if (substr($_POST['message'], 0, 5)==".time"){
                $db->sql("INSERT INTO {$this->_prefix}etchat_messages ( etchat_user_fid , etchat_text, etchat_text_css, etchat_timestamp, etchat_fid_room, etchat_privat)
                    VALUES ( 1, '".date('d.m.Y - H:i')."', 'color:#".$_SESSION['etchat_'.$this->_prefix.'syscolor'].";font-weight:normal;font-style:normal;', ".date('U').", ".(int)$_POST['room'].", 0)", false);
            }
            if (substr($_POST['message'], 0, 8)==".version"){
                $db->sql("INSERT INTO {$this->_prefix}etchat_messages ( etchat_user_fid , etchat_text, etchat_text_css, etchat_timestamp, etchat_fid_room, etchat_privat)
                    VALUES ( 1, 'ET-Chat v3.0.5', 'color:#".$_SESSION['etchat_'.$this->_prefix.'syscolor'].";font-weight:normal;font-style:normal;', ".date('U').", ".(int)$_POST['room'].", 0)", false);
            }
            if (substr($_POST['message'], 0, 1)=="/"){
                $db->sql("INSERT INTO {$this->_prefix}etchat_messages ( etchat_user_fid , etchat_text, etchat_text_css, etchat_timestamp, etchat_fid_room, etchat_privat)
                    VALUES ( 1, 'IRC Befehle werden hier nicht unterstьtzt. Alle Einstellungen kцnnen stattdessen in Menues bequemm eingestellt werden.', 'color:#".$_SESSION['etchat_'.$this->_prefix.'syscolor'].";font-weight:normal;font-style:normal;', ".date('U').", ".(int)$_POST['room'].", 0)", false);
            }
            */
            //--------------------------------

Может кто подскажет зачем он там? и какую функцию выполняет, если его раскомментировать?
 
А кто-нибудь делал текстовое (не звуковое) оповещение о новых сообщениях? А то я тут самопальным js это дело сделал (меняет заголовок страницы, правда не обрабатывает приваты в окошках), может у кого более красивое решение есть.
В styles/название_темы/chat.tpl.html, после мета-тегов вставил
 
Спросил у тестера1991, у него не осталось его разработок по этому чату. Кто-нибудь может подсобить с ними? Заранее благодарен
 
Отличный чат и очень гибок в дополнениях.
Только вот мало их.
Будем надеяться что старички помогут и выложал у кого что есть. За что им будет огромное спасибо.
Из своих заметок выявил (может только у меня так)
При запросе top-10 сообщение выдается всем в комнате.
 
Прошу подсказать в проблеме с кодировкой.
Сайт в utf-8 база тоже.
В чате все отображается нормально.
В базе так: прив
 
Возникло несколько идей по расширению функционала чата, возможно кто-то что-то подобное уже делал:
- Комната, при входе в которую у вас будет только 1 случайный собеседник, без ников и имен (а-ля ЧатВдвоем)
- Возможность входа в чат с главной страницы сразу в нужную комнату
- Возможность создания комнаты пользователем (например таким образом созданная комната удаляется автоматически при отсутствии в ней участников через 5 мин). Например командой !newroom моя комната.
 
Ну и дополняя кучу идей, можно добавить не киканье пользователя из чата, а "вставить кляп" - когда пользователь может присутсвовать в чате, а писать не может
 
По немецки не шпрехаю, и ... совершенно случайно в коде обнаружил (в теме по моему об этом ничего не обсуждалось) наличие использования BB-Code в сообщениях:

Для картинок
Код:
[img]http://URL-картинки[/img]

Для видео с ютуба
Код:
[video]http://www.youtube.com/watch?v=АЙДИВИДЕО[/video]

Как бы это прикрутить в виде кнопочек, как это обычно на форумах происходит, чтоб в ручную не набирать.
 
по идее ET CHAT отличная штука=) вот еще сделать вывод сообщений через node.js и будет вообще шикарно
 
Назад
Сверху