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


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

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


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

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


Ссылки

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


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

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

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

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

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

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

Сообщение #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 -->
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Аватара
Репутация: 1677
С нами: 10 лет 10 месяцев

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

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

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

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

masd:добавьте в шапку это.
Уже, в скобках.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Аватара
Репутация: 1677
С нами: 10 лет 10 месяцев

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

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

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

Не не знаю.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Аватара
Репутация: 1677
С нами: 10 лет 10 месяцев

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

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

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

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

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

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

Ну, очистить таблицу из админки достаточно просто, можно подсмотреть в коде сессий.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Аватара
Репутация: 1677
С нами: 10 лет 10 месяцев

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

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

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

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

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

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

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

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

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

halo, что значит активный?
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Аватара
Репутация: 1677
С нами: 10 лет 10 месяцев

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

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

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

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

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

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

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

Пред.След.

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