phpBB Simple Chat v2.1.2 — AJAX-чат с оповещениями о новых темах и ответах

Список разделов phpBBex 1.x (поддерживается) Мастерская 1.x

Описание: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 1.x и phpBB 3.0.x.
Модератор: Поддержка

Сообщение #1 VEG » 02.06.2012, 20:05

Простой чат для phpBB3, вдохновлённый чатом сайта delphi.mastak.ru 2001 года. Подходит как для phpBB 3.0.x, так и для phpBBex 1.x.x. Если вам понравился этот чат, вы сделали какие-то модификации, или просто установили его на свой форум — пожалуйста, поделитесь этим здесь, укажите ссылку на ваш форум.

screenshot.png


Возможности

  • Всё AJAX.
  • Приватные сообщения.
  • Звуковое оповещение.
  • Выбор цвета сообщений.
  • Поддержка смайликов.
  • Автоопределение ссылок.
  • Автоблокировка флуда.

Демонстрация работы

https://phpbbex.com/chat/
Имя: demo_ru
Пароль: demo_ru

Установка

Для того, чтобы установить этот чат на свой форум, необходимо выполнить несколько простых операций:
  1. Скачайте
    phpbb3_simplechat.7z
    v2.1.2 [2023/11/19]
    (69.71 КБ) Скачиваний: 78
    .
  2. Скопируйте содержимое каталога root в корень вашего форума.
  3. Выполните содержимое install.sql в вашей базе.
  4. Пройдите по адресу http://example.com/forum/chat/ и удостоверьтесь что чат работает.
  5. Добавьте ссылку на чат там где вам это удобно.

История версий

phpBB Simple Chat v2.1.2 [2023/11/19]
  • Совместимость с phpBBex v1.9.7.
  • Поддержка emoji (при обновлении со старой версии надо пересоздать таблицы).
  • В подсказке ко времени сообщения отображается дата.
  • Формат даты и времени можно настроить.
  • Незначительные косметические изменения.
Скачать:
phpbb3_simplechat.7z
v2.1.2 [2023/11/19]
(69.71 КБ) Скачиваний: 78


phpBB Simple Chat v2.1.1 [2014/01/10]
  • При попадании в базу сообщения с переводом строки чат не перестаёт работать (спасибо Sumanai за замечание)
  • Настройки JOIN_MESSAGES и LEFT_MESSAGES позволяют отключать сообщения о том, что пользователи заходят в чат и покидают его
  • Настройки ANTIFLOOD_DURATION (продолжительность автоматической блокировки в секундах), ANTIFLOOD_SENSITIVITY (чувствительность, чем меньше значение, тем более чувствительна система) и ANTIFLOOD_EXTINCTION (скорость угасания, чем меньше значение, тем более чувствительна система) позволяют настраивать защиту от флуда
  • Лёгкий рефакторинг
  • Комментарии переведены на английский язык
  • Код для поддержки устаревшего IE8 удалён
Скачать:
phpbb3_simplechat.zip
v2.1.1 [2014/01/10]
(78 КБ) Скачиваний: 18540
(версия для 3.1 от Sumanai -
phpbb3_simplechat_3.1.zip
v2.1.1 для phpBB 3.1
(78.05 КБ) Скачиваний: 3434
)

phpBB Simple Chat v2.1 [2012/09/03]
  • HTML5 шаблон
  • HTML5 <audio> для уведомлений
  • Настройки хранятся в локальном хранилище (а не в куках как было раньше)
  • Свежий jQuery из Google CDN
  • Код для поддержки устаревших IE6-IE7 удалён

phpBB Simple Chat v2.0 [2011/05/27] (не публиковалась)
  • Отображение времени в корректном часовом поясе (что выбрал пользователь в профиле)
  • Счётчик количества сообщений за всё время и счётчик количества обновлений за сеанс
  • Когда кто-то переписывается в привате другие не пользователи не слышат звуковое уведомление
  • Хранение 100 последних сообщений вместо 30
  • Сессия длится 3 минуты вместо 1.5
  • Максимальная длина сообщения 250 символов вместо 200
  • По умолчанию звук включен

phpBB Simple Chat v2.0b [2009/01/18]
  • Портирован на phpBB 3
  • Без пасхальных яиц и гостевого входа

phpBB Simple Chat v1.0a [2008/03/21]
  • Стабильная версия для phpBB 2
  • Полная совместимость с IE6
  • Звуковые уведомления через Flash
  • Было несколько забавных пасхальных яиц (робот отвечал на приветствие и слово «упячка»)
  • Была отдельная версия с гостевым входом без регистрации

phpBB Simple Chat v0.0 [2006/03/23] (не публиковалась)
  • Первые наброски

Форумский бот для phpBB Simple Chat
Скачать:
phpbb3_simplechat_bot.zip
(19.87 КБ) Скачиваний: 3335


Небольшой аддон к phpBB Simple Chat, который оповещает в чате о новых темах и ответах в форуме.
Изображение
Установка требует всего 2 небольшие модификации в одном файле. Пока что все строковые переменные находятся прямо в коде. Все это не сложно перевести на другой язык, изменить имя бота и т.д. В следующей версии постараюсь вынести все это в языковые переменные.

Дополнительные правки


Ссылки

Русскоязычная поддержка на phpbbguru.net
Англоязычная поддержка на phpbb.com
Последний раз редактировалось VEG 19.11.2023, 20:28, всего редактировалось 18 раз(а).
Причина: phpBB Simple Chat v2.1.2
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет


Сообщение #241 andrei » 17.11.2013, 14:53

VEG:Данный чат не позволяет входить в себя без регистрации
То есть как это не позволяет? А как же групповой доступ? Это я к тому, что коль скоро есть на форуме группа "гости", которые могут заходить на форум и без регистрации, то что будет если в настройках форума в админке прописать разрешение для гостей пользоваться чатом? Что, разве это не сработает? Интересно...
andrei M
Репутация: 1
С нами: 11 лет 3 месяца

Сообщение #242 VEG » 17.11.2013, 14:55

andrei, не сработает, в этом чате по умолчанию нет вообще никаких прав в админке.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #243 andrei » 19.11.2013, 00:15

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

Ограничение доступа в чат

В файле chat/index.php перед:
Код: Выделить всё
/*
// Проверка бана
Добавить:
Код: Выделить всё
if(!$auth->acl_get('u_usechat'))
{
   if($action!=ACT_LOAD) echo('FullReset();');
   else trigger_error('У вас нет права заходить в чат');
   exit;
}
В файлах language/en/acp/permissions_phpbb.php и language/ru/acp/permissions_phpbb.php добавить языковые переменные после строки:
Код: Выделить всё
   'acl_u_search'      =>
Добавить:
   'acl_u_usechat'      => array('lang' => 'Может использовать чат', 'cat' => 'misc'),
и
Код: Выделить всё
   'acl_u_usechat'      => array('lang' => 'Can use chat', 'cat' => 'misc'),
И напоследок выполните запрос:
Код: Выделить всё
REPLACE INTO phpbb_acl_options (auth_option, is_global) VALUES ('u_usechat', 1);
После чего уже вручную в админке настраиваются нужные права доступа для определённых групп. Т.е. - по умолчанию в админке нет вообще никаких прав, но теперь-то, после соответствующей правки они появились! Я это к тому говорю, что коль скоро с помощью правки можно ограничить права некоторых групп(кому-то дать доступ, а кому-то напротив запретить), то почему бы таким же образом и не открыть доступ для гостей? А вот как это сделать, и нужно ли вообще это делать - это уже другой вопрос. Вот на форуме можно ли разрешить гостям оставлять сообщения? А чат разве не привязан жёстко к форуму? Щас вот просто так, ради интереса, попробую всё же открыть гостевой доступ в чат, просто любопытно что из этого выйдет...
andrei M
Репутация: 1
С нами: 11 лет 3 месяца

Сообщение #244 VEG » 19.11.2013, 00:23

andrei, нет, гости всё равно не смогут пользоваться чатом. Там есть дополнительная проверка. Иначе все гости выглядели бы как один пользователь и выводились бы одной строкой. Для нормальной поддержки гостевого входа (с выбором ника) нужно писать дополнительную логику.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #245 andrei » 19.11.2013, 00:52

Да, уже сам убедился(честно сказать и не надеялся, нет оснований не верить Вам, но просто стало любопытно как это будет выглядеть внешне. Выяснилось - никак. Просто при входе всегда требуется регистрация, и всё...), даже стыдно что я сам не догнал что это просто чисто теоретически невозможно... :oops: :oops: :oops: А жаль, между прочим... Во многих чатах есть такая функция как вход без регистрации, когда выбираешь ник который не занят, вводишь простую капчу, и вперёд и с песней! Мне вот, с моим форумом на локалхосте как раз бы это пригодилось.
andrei M
Репутация: 1
С нами: 11 лет 3 месяца

Сообщение #246 Владимир » 30.11.2013, 13:36

Извините, а как чат вставить на главную форума в оконном режиме?
Владимир
Репутация: 2
С нами: 10 лет 4 месяца

Сообщение #247 Sumanai » 30.11.2013, 13:42

В этой теме есть несколько вариантов, прочитайте.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #248 Одмин » 15.12.2013, 11:44

Здравствуйте!
Можно ли как-то увеличить расстояние между строчками или подсветить строчки разным фоном, как в форуме, от разноцветия рябит в глазах? :weirdface:
И еще, как бы убрать эти квадратные скобки, обрамление ников? [Odmin]
Можно ли сделать кнопку "Еще смайлики..." как на форуме?
Можно ли сделать приват в отдельном окне?
Одмин
Гость

Сообщение #249 Никита Однороб » 15.12.2013, 17:32

Владимир:Извините, а как чат вставить на главную форума в оконном режиме?
Код: Выделить всё
<iframe src = "URL страницы с чатом">Ваш браузер не поддерживает Iframe!</iframe>
Никита Однороб
Репутация: 5
С нами: 10 лет 6 месяцев

Сообщение #250 VEG » 16.12.2013, 17:37

Одмин, сделать можно, но для этого придётся править код (и это не пара строчек). Чат не имеет каких-либо настроек, он сразу работает так, как задумывалось.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #251 Одмин » 16.12.2013, 17:52

VEG, спасибо, ну можно хотя бы сделать, чтобы сообщения писались через строчку, я в php никак, но думаю просто добавить где-то /n, правильно? :smile:
Одмин
Гость

проблема с регистрацией на вашем форуме

Сообщение #252 vovaob » 25.12.2013, 13:36

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

Сообщение #253 VEG » 26.12.2013, 14:07

vovaob:Добрый день, у вас проблемы с регистрацией на форуме, письмо с активацией не пришло на почту, и нет формы обратной связи, потому пишу об этом не в теме.
Какой у вас логин? Вы можете запросить повторное письмо активации. Если не поможет, я активирую учётку вручную.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 12 лет

Сообщение #254 NO SWEAR » 04.01.2014, 01:44

поставил себе чат на форум. перечитав все 13 страниц настроил что мог.(пока голова работала :smile: ) и все же подниму вопрос на который ответа в теме не нашел. как можно выделить своё сообщение чтобы оно отличалось размером текста, цветом или еще чем от остальных? к примеру как в клиенте хаба strong dc++. и если не трудно, то как увеличить размер окна под вводимый текст? пробовал по всякому, выходит хрень полная.
NO SWEAR M
Аватара
Репутация: 115
С нами: 11 лет 7 месяцев

Сообщение #255 NO SWEAR » 04.01.2014, 10:26

И еще вопрос - как в чат подключить цензора?
NO SWEAR M
Аватара
Репутация: 115
С нами: 11 лет 7 месяцев

Сообщение #256 Dr.Freeman » 04.01.2014, 15:47

Буду использовать в Клиенте Запускатора для игр.
Dr.Freeman M
Откуда: Nord-West
Репутация: 2
С нами: 10 лет 4 месяца

Сообщение #257 angst66 » 04.01.2014, 22:41

NO SWEAR:как можно выделить своё сообщение
Выбери красивый цвет текста
angst66
Репутация: 13
С нами: 11 лет 7 месяцев

Сообщение #258 NO SWEAR » 05.01.2014, 21:38

angst66, про выбор цвета вообще лучше не заикатся. Один дурачок выбрал ядрено-зеленый другой ярко-желтый и дальше понеслось. Убрал выбор цвета сразу. Считаю вообще лишнее. Выделятся должно размером текста. примерно так
NO SWEAR M
Аватара
Репутация: 115
С нами: 11 лет 7 месяцев

Сообщение #259 Sumanai » 05.01.2014, 21:48

NO SWEAR:Один дурачок выбрал ядрено-зеленый другой ярко-желтый и дальше понеслось.

Может просто ограничить выбор цвета спокойными?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #260 NO SWEAR » 05.01.2014, 21:53

Лучше будет если текст выделенным чем цветным. Причем нужно только чтобы этот выделенный текст показывался только тому кто пишет. Чтобы юзер видел свои строки.
NO SWEAR M
Аватара
Репутация: 115
С нами: 11 лет 7 месяцев

Пред.След.

Вернуться в Мастерская 1.x