Представляю вашему вниманию компонент Чат для ICMS теперь абсолютно бесплатно в честь моего долгого отсутствия и нового года :)


Полная интеграция с ICMS ни каких внешних скриптов
При входе пользователей проигрываются звуки
При новых сообщениях проигрываются звуки
При направленных сообщениях тоже проигрываются звуки
Все сообщения пишутся в БД
Имеется локальный банн пользователей
Имеется модуль "Сейчас в чате"
Всё естественно только Ajax и JSON никаких перезагрузок страницы
Поддержка bb-code
Из недоделаного-надо переделать чтобы было красиво:
Инсталятор
Личные сообщения
Это не релиз а как говориться начало открытой разработки😊ТОЛЬКО ДЛЯ 1.10
Качать тут: github.com/neochapay/icms-ajaxchat
Спасибо говорить сюда:
WebMoney: R321537935660


Полная интеграция с ICMS ни каких внешних скриптов
При входе пользователей проигрываются звуки
При новых сообщениях проигрываются звуки
При направленных сообщениях тоже проигрываются звуки
Все сообщения пишутся в БД
Имеется локальный банн пользователей
Имеется модуль "Сейчас в чате"
Всё естественно только Ajax и JSON никаких перезагрузок страницы
Поддержка bb-code
Из недоделаного-надо переделать чтобы было красиво:
Инсталятор
Личные сообщения
Это не релиз а как говориться начало открытой разработки😊ТОЛЬКО ДЛЯ 1.10
Качать тут: github.com/neochapay/icms-ajaxchat
Спасибо говорить сюда:
WebMoney: R321537935660
А зачем в script.js, вот это:
$("#chatUsers UL").append("<li class=\"chatuser\" id=\"chatuser_"+this.user_id+"\"><div onClick=\"loadUser("+this.user_id+")\"><img src=\"http://yamolodoi.ru/images/users/avatars/small/"+this.imageurl+"\">"+this.nickname+"</div></li>");
и
$("#chatUsers UL").append("<li class=\"chatuser\" id=\"chatuser_"+this.user_id+"\"><a href=\"/users/"+this.login+"\"><img src=\"http://yamolodoi.ru/images/users/avatars/small/"+this.imageurl+"\">"+this.nickname+"</a></li>");
А модуль на главной выводит иероглифи потому что файл модуля \modules\mod_ajaxchat\module.php в кодировке утф8 без бом
и такое во всем файле, ну и соответственно выводит тоже корябины
код
вывод
1. Регаетесь
2. Делаете форк (там кнопка есть)
3. Правите файлы
4. Заливаете (система сама создат все патчи и проследит зависимости)
5. Жмёте pull reuerest
6. Я одобряю нажатием одной кнопки
Попробуйте это действительно удобно
А возможна интеграция с миничатом от ХолиГан? Или... имеется ли модуль чатика? Было бы вообще обалденно... =)
- всех кто он лайн (тех кто действительно на сайте, а не вышел и еще несколько минут висит как онлайн) выводит в чате автоматически
- в правом нижнем углу экрана (или в другом каком месте) при наличии новых сообщений в чате чтоб висело сообщение: в чате 55 чел и 105 новых сообщений (кол-во новых сообщений - за посление 5 мин) по клике по которому - переход в чат и если новое приватное сообщение в чате рядом уведомление.
Обычный штатный хостинг выдержит 50 онлайна? а 100?
- викторина
- свои классы (что можно добавлять команды и действия к командам чата)
- боты (которые не дадут сильно скучать)
- если кто онлайн, чтоб лента активности транслировалась в чат (появилась что в ленте - на ссылку, читай)
- возможность неавторизованным дать быстрый вход через логинзу (не кидать его на страницу регистрации, а нажать вход предложение войти через социальные сети, ткнул - вошел)
и если надо что то удалить,то придется лесть в базу...
public function getNewMessages($last_id,$user_id)
{
if($this->inDB->get_last_id('cms_ajaxchat_messages') >= $last_id)
{
// return false;
}
но есть еще ошибки.
CREATE TABLE IF NOT EXISTS `cms_ajaxchat_banlist` (
`user_id` int(11) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
CREATE TABLE IF NOT EXISTS `cms_ajaxchat_messages` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`user_id` int(11) NOT NULL,
`to_id` int(11) NOT NULL,
`message` mediumtext NOT NULL,
`time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `cms_ajaxchat_online` (
`user_id` int(11) NOT NULL,
`last_action` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
Спасибо, Ратмиру
Попробую еще раз...
Не пашет в нём зараза...
Стоит ваш Чат на 1.10.3 вопросов пока нет, кроме одного выдает обновления компонента, плагинов и модулей. Модули и плагины обновились без проблем, а компонент выдает следующее "Чат v0.4-be → 0.4-beta1" жмешь обновить, он говорит, что обновление прошло успешно, но сам модуль не обновляется висит "Чат v0.4-be". Кеш чистил, не помогает. Что еще можно попробовать?
Стоит ваш Чат на 1.10.3 вопросов пока нет, кроме одного выдает обновления компонента, плагинов и модулей. Модули и плагины обновились без проблем, а компонент выдает следующее "Чат v0.4-be до 0.4-beta1" жмешь обновить, он говорит, что обновление прошло успешно, но сам модуль не обновляется пишет "Чат v0.4-be". При повторном нажатии на обновление компонентов, предлагает по новой обновить до 0.4-бета1. Кеш чистил, не помогает. Что еще можно попробовать?
2.
Не сочтите за критику или не уважение. Разработчикам респект и успехов в доработке !!! Ждем, надеемся и верим.
Ссылка для теста Чат
overflow-y: auto;
Замените на хидден и уберётся скрол. Только зачем его убирать ?
#chatLineHolder{
height:360px;
width:100%;
margin-bottom:20px;
overflow-y: auto;
overflow-x: hidden;
margin-left: -15px;
Создайте pull requerest на гитхабе...чтоб я не забыл :)
Я написал для примера в чат.
/to Lichija crazy
Вот например этот или любой другой смайлик отправить лючии или другому пользователю(именно сделать указание на пользователя)
То дописывается еще раз domen.zone(Домен вашего сайта дважды прописывается)
Буду благодарен если сообщите разработчику и проблема решится.
Проблема имеется и у меня.Жду с нетерпением ее решения.
Спасибо заранее.
Как не выводился отправленный текст, так и не выводится.
Текст виден только после перезахода в чат.