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


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

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


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

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


Ссылки

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


Сообщение #521 Sumanai » 30.01.2016, 20:57

sag-sag:Так вот когда заходишь на форум, ты сразу в этой колонке появляешься, хотя в чате например не собираешься общаться.
Ну правильно, потому что кто- то запихал чат на главную.
sag-sag:А вообще большая половину чатов, без колонки: кто в чате.
Вот и тут её убрать проще, чем переделывать.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #522 sag-sag » 30.01.2016, 21:08

Sumanai:Ну правильно, потому что кто- то запихал чат на главную.
Ну чат на главной это очень удобная и распростроненная вещь.

Sumanai:Вот и тут её убрать проще, чем переделывать.
Да это понятно. А вообще нет нормального чата под phpBB

Добавлено спустя 18 минут 23 секунды:
Точнее, из всех чатов которые я пробовал, мне нравиться именно phpBB Simple Chat VEGа. Но его функционал очень минимален. Не пойму почему VEG не расширил его функционал. И можно было спокойно его продавать, как это делают в других движках. Что самое интересное, чат VEGа очень многим нравиться, но вот отсутствие функционала - это большой минус.
sag-sag M
Аватара
Репутация: 411
С нами: 11 лет 2 месяца

Сообщение #523 Sumanai » 30.01.2016, 21:37

sag-sag:Не пойму почему VEG не расширил его функционал.
Он писал, что чаты на его форумах давно вымерли.
sag-sag:И можно было спокойно его продавать, как это делают в других движках.
Сомневаюсь, что с продаж много бы вышло.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #524 sag-sag » 30.01.2016, 21:49

Sumanai:Он писал, что чаты на его форумах давно вымерли.
по этому поводу промолчу. Чат никогда не вымрет.

Sumanai:омневаюсь, что с продаж много бы вышло.
Вот это ты зря. На Xenforo при его раскрученности. Всего лишь два нормальных чата: Chat by Siropu и TaigaChat. И стоимость ихняя зашкаливает.

Так же например бы написал мониторинг игровых серверов по типу LGSL и продавал за 1500-2000. LGSL вымирает потихоньку. А на большинстве игровых форумов нужен мониторинг. И поверь при должной рекламе его покупали.
sag-sag M
Аватара
Репутация: 411
С нами: 11 лет 2 месяца

Сообщение #525 Sumanai » 30.01.2016, 22:12

sag-sag:И стоимость их зашкаливает.
1) Иностранный рынок, в который я не вхож.
2) Пиратство на Российском.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #526 sag-sag » 30.01.2016, 22:16

Sumanai:Иностранный рынок, в который я не вхож.
Ну войти это не проблема. Главное продукт. Народ сейчас очень интересуется движками и тому подобным.

Sumanai:Пиратство на Российском.
Я тоже так раньше думал :smile:. Как оказалось зря. Пиратство за "бугром" процветает еще в большем масштабе. имею ввиду то что связано с движками. Очень громадное количество Нулл форумов с платным входом именно там. А наши так... жалкие повторялы.
sag-sag M
Аватара
Репутация: 411
С нами: 11 лет 2 месяца

Сообщение #527 ЖЪРЧИК » 30.01.2016, 22:49

Я тут где то тему про чат делал. И вижу два варианта на сегодня в этой сфере:
1. Делать универсальный для всех движков чат (на тексте видимо хранить историю и базу).
2. Делать чат как по ссылке тут /viewtopic.php?t=1700&p=19556#p19556 или в виде блока над\под форумом.

Добавлено спустя 1 минуту 24 секунды:
sag-sag:омневаюсь, что с продаж много бы вышло.

Вот это ты зря. На Xenforo при его раскрученности. Всего лишь два нормальных чата: Chat by Siropu и TaigaChat. И стоимость ихняя зашкаливает.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 2 месяца

Сообщение #528 sag-sag » 30.01.2016, 23:00

ЖЪРЧИК:Я тут где то тему про чат делал. И вижу два варианта на сегодня в этой сфере:
1. Делать универсальный для всех движков чат (на тексте видимо хранить историю и базу).
2. Делать чат как по ссылке тут /viewtopic.php?t=1700&p=19556#p19556 или в виде блока над\под форумом.
А есть такие универсальные чаты. Например: CometChat или ArrowChat - Facebook Style Chat. Прикольные довольно. НО это не то)). Для игровых форумов, а их довольно много, нужно совсем другое.

Я например знаю, какие расширения пользовались бы спросом. Потому что народ лепит их на все форумы. Вообщем как-то так)
sag-sag M
Аватара
Репутация: 411
С нами: 11 лет 2 месяца

Сообщение #529 ЖЪРЧИК » 30.01.2016, 23:27

Ну какой у тебя ближайший "идеал"? Тут все субъективно.
ЖЪРЧИК
Аватара
Репутация: 174
С нами: 10 лет 2 месяца

Сообщение #530 sag-sag » 30.01.2016, 23:48

ЖЪРЧИК:Ну какой у тебя ближайший "идеал"?
phpBB Simple Chat вполне достаточно, но с большим функционалом.
sag-sag M
Аватара
Репутация: 411
С нами: 11 лет 2 месяца

Сообщение #531 angst66 » 31.01.2016, 19:11

Кто поможет подключить оповещения о новых сообщения в чате в фавиконе http://habrahabr.ru/post/139806/ ?
тут для примера почитал, но ничего не получилось.
angst66
Репутация: 13
С нами: 12 лет 1 месяц

Сообщение #532 rewuxiin » 21.03.2016, 20:25

и все же на мостах этот чат не работает т.к. идет авторедирект ссылки /forum/
как бы затолкать чат в тело форума не в iframe?
rewuxiin M
Откуда: Минск
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #533 Sumanai » 21.03.2016, 20:54

rewuxiin, лучше редиректы настройте.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 9 месяцев

Сообщение #534 rewuxiin » 21.03.2016, 23:33

Sumanai:лучше редиректы настройте.
да не настроишь их. для jfusion, например, редирект работает или для любого перехода по ссылке /forum/ или редиректы работают только для меню и тем, а как только отвечаешь или еще что-то на форме делаешь - редирект не работает.

вот сейчас попробовал p8bbb bridge, редиректы работают жестко, пока получилось только чат закинуть в корень сайта, а в конфиге чата в rootpath прописать полный путь на хостинге к форуму, но теперь не отображаются смайлы и в исходном коде светится полный путь к хостингу
rewuxiin M
Откуда: Минск
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #535 rewuxiin » 22.03.2016, 09:39

rewuxiin:а в конфиге чата в rootpath прописать полный путь на хостинге к форуму, но теперь не отображаются смайлы и в исходном коде светится полный путь к хостингу
возможно кто-то подскажет в шаблоне вызов {smiley.SMILEY_IMG} что бы путь брался не из $phpbb_root_path ?

Добавлено спустя 7 часов 2 минуты:
rewuxiin:возможно кто-то подскажет в шаблоне вызов {smiley.SMILEY_IMG} что бы путь брался не из $phpbb_root_path ?
Буду немножко отвечать себе сам.
в режиме моста при настроенных редиректах, забрасываем чат в корень сайта, вставляем Iframe куда нужно и в конфиге чата в переменную
$phpbb_root_path добавляем полный путь на хостинге к форуму например '/var/www/clients/client0/web4/web/forum/';
конфиги форума цепляются и чат работает, однако вырисовывается проблема - тогда и путь к смайлам становится такой же - например /var/www/clients/client0/web4/web/forum/images/smilies/smile_beer.gif
идем в файл форума functions_posting.php - находим запись
Код: Выделить всё
'SMILEY_IMG'   => $root_path . $config['smilies_path'] . '/' . $row['smiley_url'],
добавляем рядом
Код: Выделить всё
'SMILEY_URL'   => $config['smilies_path'] . '/' . $row['smiley_url'],
в файле шаблона чата заменяем
Код: Выделить всё
{smiley.SMILEY_IMG}
на
Код: Выделить всё
../forum/{smiley.SMILEY_URL}
где /forum/ путь к форуму
вуаля, смайлы появились НО вот только в окне диалога чата по прежнему наблюдаем путь к смайлам /var/www/clients/client0/web4/web/forum/images/smilies/smile_beer.gif
и найти файл который формирует окно диалога я чота не смог, в main.js тоже не вижу смайловывод

Добавлено спустя 6 минут 44 секунды:
ну и по старинке - написал и обнаружил.
в конфиге чата - index.php
заменить
Код: Выделить всё
"{$phpbb_root_path}{$config['smilies_path']}"
на
Код: Выделить всё
'../forum/'."{$config['smilies_path']}
rewuxiin M
Откуда: Минск
Репутация: 2
С нами: 11 лет 1 месяц

Сообщение #536 Mihail » 15.04.2016, 17:56

Так и не понял,как сообщение удалить/обнулить/поменять лимит или что с ними там сделать можно?
Само удаляются это когда?после 2000 сообщении? :cry:
Mihail
Аватара
Репутация: 5
С нами: 8 лет 6 месяцев

Сообщение #537 sag-sag » 15.05.2016, 12:36

Обнаружил доработанную версию этого чата, с настройками, ботом

Screenshot_1.png

Но пока не понял как вынести его на главную.

github.com того, кто дорабатывает: https://github.com/AlekseyHamov/simplechat
Скачать:
Вложение Screenshot_1.png больше недоступно
sag-sag M
Аватара
Репутация: 411
С нами: 11 лет 2 месяца

Сообщение #538 ikar-nikolay » 26.05.2016, 09:16

У меня при обновлении страницы чат не прокручивается до конца. :cry: Подскажите, что нужно сделать, что бы исправить это?
ikar-nikolay
Репутация: 4
С нами: 8 лет 5 месяцев

Сообщение #539 sag-sag » 26.05.2016, 13:20

ikar-nikolay, если мне не изменяет память, он вообще никогда не прокручивался.
sag-sag M
Аватара
Репутация: 411
С нами: 11 лет 2 месяца

Сообщение #540 ikar-nikolay » 26.05.2016, 14:14

sag-sag, скрипт есть, который недокручивает список до конца, а зависает где-то в середине:

Код: Выделить всё
MessageLog =
{
   LockScroll: true,
   AutoScroll: function()
   {
      if(!this.LockScroll) return;
      var o = $("#main")[0];
      o.scrollTop = o.scrollHeight-o.clientHeight;
   },
   CheckScroll: function()
   {
      var o = $("#main")[0];
      this.LockScroll = (o.scrollTop >= o.scrollHeight - o.clientHeight*1.20);
   },
   Add: function(text)
   {
      $("#main").append("<div>"+text+"</div>");
      this.AutoScroll();
   }
};
ikar-nikolay
Репутация: 4
С нами: 8 лет 5 месяцев

Пред.След.

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