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 КБ) Скачиваний: 254
    .
  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 КБ) Скачиваний: 254


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 КБ) Скачиваний: 18709
(версия для 3.1 от Sumanai -
phpbb3_simplechat_3.1.zip
v2.1.1 для phpBB 3.1
(78.05 КБ) Скачиваний: 3573
)

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 КБ) Скачиваний: 3498


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

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


Ссылки

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


Сообщение #501 Sumanai » 03.12.2015, 16:31

Ну да, в 3.1 для оптимизации загрузки страниц скрипт jQuery был перенесён вниз, и это могло вызвать подобные проблемы. откажитесь от чата, он убивает форум, или же ищите раскрывающиеся блоки без использования jQuery.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #502 masd » 03.12.2015, 19:05

Sumanai, чат нужен, если его использовать правильно. Вопрос не об этом.
Немного не понял что за раскрывающиеся блоки!? Я в этом не силен. Подскажите пожалуйста как правильно сделать, чтоб чат нормально отображался в 2.0.1. Спасибо
masd
Гость

Сообщение #503 Sumanai » 03.12.2015, 19:16

masd:Немного не понял что за раскрывающиеся блоки!?
Вы использовали код, который делает чат в раскрывающемся блоке, то есть его можно было скрыть при нажатии на заголовок. С этим кодом в новой версии проблемы, как видите.
Можете использовать вставку на главную без раскрывающегося блока, ссылка в шапке "Вставка чата на главную в блоке в стиле форума".
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #504 masd » 03.12.2015, 19:58

Sumanai, нет вы не поняли. Я использовал это:
в index_body.html
перед
Код: Выделить всё
<!-- IF S_ANNOUNCE_INDEX and .announcetopic -->
Добавьте:
Код: Выделить всё
<!-- IF S_USER_LOGGED_IN -->
<div class="forumbg">
   <div class="inner"><span class="corners-top"><span></span></span>
      <ul class="topiclist">
         <li class="header"><dl><dt><a href="./chat/index.php">Чат</a></dt></dl></li>
      </ul>
      <ul class="topiclist forums">
         <li><dl>
            <dd style="border-left:0px; width: 100%;">
             <iframe src="./chat/index.php" width="100%" height="250" style="border: 0;"></iframe>
           </dd>
         </dl></li>
      </ul>
   <span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
В phpBBex 1.9.1 работало без нареканий.
А в 2.0.1 наоборот. В мобильном виде он всегда свернут. Жмешь на название и перескакиваешь на страницу чата. С Хроме нормально.
Помогите плизз.
masd
Гость

Сообщение #505 Sumanai » 03.12.2015, 20:06

masd:Я использовал это:
А до этого ссылались на другое. В общем так, для 3.1 (и 2.0) нужно вот это:
в index_body.html
перед
Код: Выделить всё
<!-- IF S_ANNOUNCE_INDEX and .announcetopic -->
Добавьте:
Код: Выделить всё
<!-- IF S_USER_LOGGED_IN -->
<div class="forumbg">
   <div class="inner"><span class="corners-top"><span></span></span>
      <ul class="topiclist">
         <li class="header"><dl><dt><a href="./chat/index.php">Чат</a></dt></dl></li>
      </ul>
      <ul class="topiclist forums">
         <li><dl>
            <dd style="border-left:0px; width: 100%; display: initial;">
             <iframe src="./chat/index.php" width="100%" height="250" style="border: 0;"></iframe>
           </dd>
         </dl></li>
      </ul>
   <span class="corners-bottom"><span></span></span></div>
</div>
<!-- ENDIF -->
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #506 masd » 03.12.2015, 22:35

Sumanai, спасибо! Теперь все отлично. Правда чат не оптимизирован под моб устройства. Но это уже другой разговор.

P.S. добавьте в шапку это. Думаю многим понадобиться
masd
Гость

Сообщение #507 Sumanai » 04.12.2015, 15:36

masd:добавьте в шапку это.
Уже, в скобках.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #508 sag-sag » 14.12.2015, 08:47

Пытаюсь чат бота перевести в расширение. И ничего не выходит. Если это вообще возможно. Sumanai помоги плиз.
sag-sag M
Аватара
Репутация: 411
С нами: 10 лет 10 месяцев

Сообщение #509 Sumanai » 14.12.2015, 15:15

Не не знаю.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #510 Flagreg » 22.12.2015, 21:19

Спасибо за чатик. Прикрутил все правильно работает.

Спасибо, классный у Вас чат получился! :)
Flagreg
Гость

Сообщение #511 sag-sag » 22.12.2015, 21:54

Sumanai, опять вопрос по чату.
Подскажие пожалуйста как можно реализовать очистку чата через админку!? Точнее мог бы ты это сделать!?
sag-sag M
Аватара
Репутация: 411
С нами: 10 лет 10 месяцев

Сообщение #512 Sumanai » 22.12.2015, 22:01

Ну, очистить таблицу из админки достаточно просто, можно подсмотреть в коде сессий.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #513 sag-sag » 23.12.2015, 10:38

Sumanai:Ну, очистить таблицу из админки достаточно просто, можно подсмотреть в коде сессий.
:biggrin: особенно для меня.
Я лишь пока html и css изучаю). Суманаи сделай такую возможность! Плизз.
sag-sag M
Аватара
Репутация: 411
С нами: 10 лет 10 месяцев

Сообщение #514 angst66 » 31.12.2015, 10:30

masd:Правда чат не оптимизирован под моб устройства.
Как то прошли незамеченными мои предложения /viewtopic.php?p=18693#p18693
angst66
Репутация: 13
С нами: 11 лет 9 месяцев

Сообщение #515 halo » 30.01.2016, 17:04

Как сделать чтобы в чате показывало только активных пользователей, чат висит на главной, и каждый раз когда входишь на главную показывает что ты в чате.... даже если ты ничего не писал...
halo
Гость

Сообщение #516 sag-sag » 30.01.2016, 17:30

halo, тоже задавался таким вопросом.
sag-sag M
Аватара
Репутация: 411
С нами: 10 лет 10 месяцев

Сообщение #517 Sumanai » 30.01.2016, 18:27

halo, что значит активный?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #518 sag-sag » 30.01.2016, 19:20

Sumanai:что значит активный?
то есть те, которые общаются в чате
sag-sag M
Аватара
Репутация: 411
С нами: 10 лет 10 месяцев

Сообщение #519 Sumanai » 30.01.2016, 19:49

Что значит общаться в чате? Я написал сообщение пару дней назад, и что теперь, активный?
Или же я просто внимательно читаю чат, но не пишу, я теперь не активный?
В этом один из многих минусов встраивание открытого чата на главную.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 4 месяца

Сообщение #520 sag-sag » 30.01.2016, 20:40

Sumanai, не ты не понял. В чате есть колонка: Кто в чате присутствует. Так вот когда заходишь на форум, ты сразу в этой колонке появляешься, хотя в чате например не собираешься общаться.

Sumanai:В этом один из многих минусов встраивание открытого чата на главную.
Это только в phpbb. В других чатах, с похожим функционалом, все по другому. Ты появляешься в правой колонке, только тогда, когда напишешь что-то в чат.
Вот пример с Xenforo. А вообще большая половину чатов, без колонки: кто в чате.
Screenshot_1.png
sag-sag M
Аватара
Репутация: 411
С нами: 10 лет 10 месяцев

Пред.След.

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



cron