Продолжаем работу над чатом =)

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

Итак что было сделано:

Во первых теперь можно переместить чат в сайд бар и обратно, для этого нужно поменять всего одну переменную в конфиге.



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





Также улучшена модерация, история, добавлены эффекты при добавлении и обновлении сообщений, добавлены дополнительные настройки в конфиг.

Существенно улучшен скруллбар, теперь чат имеет фиксированную высоту и не увеличивается по мере обновления.

На данный момент я продолжаю работу над дизайном и производительностью =)



Обновленное демо по прежнему на сайте shoutbox.500mb.net/

Обновление было проспонсировано юзерами nickostyle и Lexx за что им спасибо. Если хотите улучшить плагин «для всех», киньте копеечку мне в донат. Я трачу на этот плагин почти все свое время =(

64 комментария

avatar
такой вопрос :) а вот он отличается от чата от ort`а… но тот работает на сервера LS и надо платить деньгу…

как я понимаю этот работает на своем сервере?
avatar
то есть на том на котором стоит?
avatar
угу
avatar
Этот работает на вашем сервере и бесплатно )
Так что есть полный контроль по модерации и доступу к базе данных.
avatar
скинул в личку свой сайт, посмотрите может заходите себе такой дизайн на ваш чат :) аля ВК

только придется зарегаться (
avatar
Видел такой чат на многих сайтах.
avatar
ну вот, если хотите могу помочь оформить бесплатно, так сказать копилка в развитие вашего плагина
avatar
Отлично, мне нравится такой подход к разработке. Стремление к лучшему результату. Скроллбар классный :)
avatar
Насчет дизайна блока — если следовать стилистике Synio, то кнопку «обновить» можно сделать графической по типу прямого эфира. А Ссылкой на историю «все» может быть сам заголовок блока — «Чат»
avatar
Насчет демо — не заметил плавной прокрутки при добавлении сообщения (опера 11.54). Подстветку да, увидел. Но под прокруткой я имел в виду выезжание сверху (или снизу, смотря как в конфиге опция выставлена) нового сообщения, и плавный сдвиг всех других сообщений.

А при нажатии на «ответить» нельзя ли вставлять просто логин, без тегов? (<ls user=...)
avatar
Учту.

> А при нажатии на «ответить» нельзя ли вставлять просто логин, без тегов? (<ls user=...)
да думаю без проблем. Можно сделать так #Hellcore, #nickstyle
avatar
Скриншот с блоком это с версии 0.5, со старым дизайном. На synio выглядит так:
screenshot.su/show.php?img=8f347872f361b92590f38fae2a756992.jpg
avatar
Вот если оправить сообщение jhonrembotester, то окончание его ника будет затмевать иконку.
avatar
ок
avatar
Благодарю! На 0.51 встанет?
avatar
да
avatar
Скачать где нибудь можно, попробовать? ))
avatar
Скоро
avatar
Блин, ещё 3 дня ждать модерации, а я своим уже наобещял))
avatar
Очень, очень прямо!
Спасибо Hellcore !!!
avatar
avatar
Вы ошиблись с сообщением!)
avatar
блин клево)))
avatar
Перенес чат в сайдбар для теста. Теперь это можно сделать изменением одной настройки в конфиге =)
Посмотреть как это выглядит можно в демо
avatar
молодчина! :)
avatar
есть предложение такое… сделать тег, который будет выводить сообщение не от лица юзера, а типа системное. вот как щас выводится надпись зеленым цветом. удобно делать объявления или предупреждать юзеров.ессно только для админа
avatar
Да в следующей версии. Причем сам движек для таких сообщений уже давно написан, и обработчик команд тоже )
У меня была идея сначала сделать бан юзеров из чат команды /ban Username. В будущем обязательно добавлю такой функционал.
avatar
Нужно сделать ещё комнаты и функцию объявлений. Объявление — через определённое время пишется автоматически сообщение, которое выделяется каким-нибудь цветом. Указать текст, которого можно в конфиге или командой. Например: //ad text time colour size, где text — текст, time — время, colour — цвет, size — размер шрифта. Обязательным нужно сделать text, а time, colour, size будет выставляться по стандартному значению или указанному в конфиге. Можно конечно развить идею.
avatar
также предложу команду #mute username — дабы закрыть рот некоторым пользователям за мат, нарушение правил или спам. Ну и #unmute тоже можно. Возможно, такая команда уже есть, не заметил может быть.
avatar
В ls пока нет такого функционала )
Это нужно делать полноценный плагин user warnings. С функционалом бана/разбана/мута/пунктов/предупреждений и т.п. А уже потом добавлять такую команду в чат
avatar
я имел в виду наложить mute именно в чате! сам сайт тут нипричем, то есть начал кто то спамить в чат ссылки свои, замУтил его и спокоен — эфир чист ) А в топиках и комментах он конечно может писать, просто на это времени уже больше тратить нужно.
avatar
Можно ещё пользователям дать команду голосование за Mute пользователя, но не более 30 мин. //votemute UserName, где UserName — Ник пользователя.
avatar
не стоит усложнять чат. Он привлекает своей легкостью, да и ни к чему эти голосования. Простой админской команды, благодарая которой не будут публиковаться сообщения данного юзера (в ответ на отправку будет выводить ему «вам запрещено участие в чате»), будет достаточно.
avatar
тогда наверно нужно и несколько админов для чата. одному на популярном ресурсе тяжко будет
avatar
ну… может быть.
avatar
это я говорю потому что я был админом чата почти 5 лет. посещаемость чата была около 5 тысяч в сутки. за сутки банилось от 100 до 1000 неадекватов. одному при такой активности нереально тяжко. да даже при 500 в чате уже мозг плавится
avatar
В конфиге есть параметр admins = array(). Прописываешь там сколько угодно человек, и они смогут получить доступ к модерации чата.
avatar
отлично!
avatar
А если у сайта в шаблоне резина (растягивающийся шаблон) то будет ли чат растягиваться/сужаться?
avatar
Да, но если не нужно, можно поменять всего одно свойство в css.
avatar
Отправил на модерацию, ждем =)
avatar
ну скинул бы пока куда неть, в модерации он потеряет свежесть: )
avatar
Ничего страшного)
Максим указал несколько существенных недостатков, так что модерация более чем нужна. На доработку понадобится еще один день.
avatar
На демо контент уехал вниз примерно на высоту чата
screenshot.su/show.php?img=00d6aab7921053797884fba0e063579e.jpg
avatar
опера 11.54
avatar
Там превьюшки плагина, только они скрыты -_-
Плагин не прошел модерацию, фикшу кое что и завтра после завтра вновь отправляю.
avatar
А можно будет сделать чтоб новые комментарии были внизу? Пардон если уже спрашивали
avatar
да, в конфиге настраивается
avatar
Хорошие новости, благодаря максиму и его замечанием переписал ядро чата. Теперь все работает более логично и быстро )
avatar
Опять выставил на модерацию, надеюсь на этот раз будет все хорошо.
Все кто помогал донатом, получат версию без копирайта бесплатно =)
Также прошу владельца сайта tber.org/ отписаться мне в ЛС.
avatar
Допилил кеширование всего чего можно. Если в чате ничего не менять, время генерации просто таки невероятное )
Общее время загрузки ls у меня на обычном хосте показывает 0.1 (учитывая весь движек ls)
avatar
пока плагин на модерации, можно ссылку на скачивание?
хочется побыстрей приступить к тестам на своем сайте.
avatar
Так, где чат? :) я уже готов купить его, только дайте ссылку в конце то концов! :)
avatar
Ждем-с
avatar
Орт уже дважды отклонил. Мы с ним не можем договорится о размещение, и на уступки он идти не хочет. Я хочу сделать как можно более удобную возможность убрать копирайт в пару кликов, он же предлагает сделать копию плагина с другими именами классов и окончательно запутать в них юзеров, только потому что ему не нравится ссылка на друпбокс. А размещать две версии в каталоге он тоже не хочет. Я ему пока предложил проверить обе версии, и разместить одну в виде плагина а вторую просто загрузить на сайт и добавить в описание.
avatar
Просто выложи его сюда. Люди горят от не терпенья.
avatar
Для этого должна быть готова версия без копирайтов. У многих более или менее серьезные сайты, я понимаю что копирайты им там совершенно не нужны и они готовы заплатить немного денег за «чистую» версию. Естественно все остаются в плюсе а у меня есть стимул обновлять чат и дальше добавляя в неё функционал.

Ort же предлагает опубликовать только одну бесплатную с копирайтами и пусть все сами ебут… и убирают их, еще и за донат =)
Во общем как то не по человечески.
avatar
а что значит «удобно убрать копирайт»? кнопочка что ли? :)
avatar
Да, тыкнул и поставил чистую версию поверх обычной. Максимум удобств, все автоматизировано и есть возможность посмотреть как все это работает.
avatar
а зочем на сурёзном сайте чат: )
avatar
для общения )
avatar
дай ссылку нам потестить уже
версия магазин едишн маловолнует: ))
avatar
Блин, не пойму как, убрать с главной и добавить на отдельную страницу плагина StaticPage =( Это возможно? Дело в том что мне нужно, чтобы чат присутствовал сразу на 4 страницах, но не на главной.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.