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


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

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


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

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


Ссылки

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

Сообщение #2 Heroin » 07.06.2012, 07:27

Чат хороший, но не смог вывести его на главную страницу.
Пришлось использовать mchat
Heroin M
Аватара
Откуда: syzran
Репутация: 39
С нами: 12 лет 7 месяцев

phpBB Simple Chat v2.1 [03.09.2012]

Сообщение #3 VEG » 04.09.2012, 00:29

Небольшое обновление чата:
— HTML5 шаблон
— HTML5 <audio> для уведомлений
— Настройки хранятся в локальном хранилище (а не в куках как было раньше)
— Свежий jQuery из Google CDN
— Код для поддержки устаревших IE6-IE7 удалён
— Отображение времени в корректном часовом поясе (что выбрал пользователь в профиле)
— Счётчик количества сообщений за всё время и счётчик количества обновлений за сеанс
— Когда кто-то переписывается в привате другие не пользователи не слышат звуковое уведомление
— Хранение 100 последних сообщений вместо 30
— Сессия длится 3 минуты вместо 1.5
— Максимальная длина сообщения 250 символов вместо 200
— По умолчанию звук включен

Инструкция по обновлению со старых версий:
1. Удалить старые файлы в каталоге chat
2. Загрузить новые файлы в каталог chat
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1670
С нами: 12 лет 7 месяцев

статусы

Сообщение #4 angst66 » 04.09.2012, 14:20

Будут ли статусы? Чат отличный, людям нравится, но все просят добавить статусы
angst66
Гость

Сообщение #5 VEG » 04.09.2012, 14:48

angst66, версия со статусами была в разработке в 2009 году, я тогда даже дизайн для этого набросал.
simplechat_statuses.png

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

Добавлено спустя 10 минут 29 секунд:
И ещё. Данный чат много где установлен, есть даже на phpBB2 рабочая версия с гостевым доступом. Но я не видел ещё ни одного живого чата, чтобы там активно общались. Просто интересно, что у вас такой за чат, что там люди общаются? Расскажите, поделитесь ссылкой :)
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1670
С нами: 12 лет 7 месяцев

Сообщение #6 angst66 » 04.09.2012, 15:02

Я готов обсудить с вами платную доработку, если хотите давайте продолжим приватно, вот мой профиль http://www.phpbbguru.net/community/member39803.html

Добавлено спустя 3 минуты 42 секунды:
ссылка на чат
На моем форуме это место никогда не бывает пустым
логин teste
пароль 123456
сайт http://www.dalnoboi.pro/forum/index.php

Добавлено спустя 2 минуты 14 секунд:
логин
логин tester
ошибся выше
angst66
Гость

Сообщение #7 angst66 » 05.09.2012, 20:57

Есть пару моментов по чату. Пользователи хрома жалуются что пропадает звук в чате, приходится обновлять страницу. Еще люди заходящие с опера мини в чат говорят о кривизне отображения. Видны часть строки ввода текста, часть смайлов, последнее сообщение. И все это в верхней половине окна, нижняя половина просто белая. По возможности выложу скрин
angst66
Репутация: 13
С нами: 12 лет 3 месяца

Сообщение #8 VEG » 05.09.2012, 21:07

angst66:Пользователи хрома жалуются что пропадает звук, приходится обновлять страницу.
С предыдущей версией были подобные проблемы? Пускай посидят в чате с включённой консолью JavaScirpt (в инструментах разработчика) — выводятся ли там какие-нибудь ошибки?
angst66:Еще люди заходящие с опера мини в чат говорят о кривизне отображения.
Чат в Opera Mini никогда не тестировался. На сколько я знаю, Opera Mini не поддерживает полноценный JavaScript, то есть чат и не сможет заработать.
Вообще удивительно, что он у вас загрузил последние сообщения, ибо они загружаются на JavaScript. Может быть там Opera Mobile? Предыдущая версия чата работала? Правда, там чат тоже не тестировался. Всё-таки на экране телефона такое расположение элементов мало на что годится и чат нужно специально адаптировать под мобильные платформы.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1670
С нами: 12 лет 7 месяцев

Сообщение #9 angst66 » 05.09.2012, 21:22

Со звуком на предыдущей версии проблем небыло

Добавлено спустя 1 час 13 минут 57 секунд:
VEG:в чате с включённой консолью JavaScirpt
Пробовал сам, ошибок нет, буду посматривать
angst66
Репутация: 13
С нами: 12 лет 3 месяца

Сообщение #10 VEG » 05.09.2012, 22:42

angst66:Со звуком на предыдущей версии проблем небыло
Очень странно. Я наоборот когда тестировал новую версию столкнулся с тем, что у меня в IE9 не работали уведомления. По этой причине отказался от флэша и переделал уведомления средствами HTML5. Должно работать в IE9+, Chrome 6+, Firefox 3.6+, Opera 10.6+ и Safari 4+. Только что тестировал чат в последнем Chrome — за минут 30 звук не пропал, ошибок не было. Может быть пользователь делает какие-то специфические действия? Ещё интересен момент: когда звук пропадает, на кнопке включения уведомлений динамик перечёркнут или нет?
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1670
С нами: 12 лет 7 месяцев

Сообщение #11 angst66 » 05.09.2012, 22:50

Сегодня двое жаловались на отсутствие звука. Оба на хроме. Звук сначала был но пропал, только в чате. Динамик не перечеркнут. Помогает контрол плюс ф5. Потом ошибка иногда возвращается
angst66
Репутация: 13
С нами: 12 лет 3 месяца

Сообщение #12 VEG » 06.09.2012, 01:42

angst66, попросите тех, у кого ошибка проявляется, посидеть в чате с запущенной консолью ошибок. Плюс уточните точные версии Chrome. Как часто проблема возникает?
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1670
С нами: 12 лет 7 месяцев

Сообщение #13 VEG » 07.09.2012, 23:56

Демонстрация работы чата переехала:
http://phpbbex.com/chat/
Имя: demo_ru
Пароль: demo_ru
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1670
С нами: 12 лет 7 месяцев

Сообщение #14 VEG » 08.09.2012, 11:25

angst66, протестировал в мобильных браузерах. В Firefox, Opera Mobile и Chrome работает, даже с уведомлениями. В Opera Mini работать не должно — там нет поддержки JavaScript (только лёгкая эмуляция на сервере Оперы).
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1670
С нами: 12 лет 7 месяцев

Вопрос по оповещению

Сообщение #15 Kordan » 16.09.2012, 21:24

VEG:Если вам понравился этот чат, вы сделали какие-то модификации, или просто установили его на свой форум — обязательно напишите об этом здесь, укажите ссылку на ваш форум. Мне будет очень приятно.

Здравствуйте. Мне понравился ваш чат. Я установил его к себе на форум http://martinforex.tk/chat/ . login: account, password: account.
Установил также форумский бот для phpBB Simple Chat. Все отлично установилось, немного увеличил расстояние внизу, т.к. по умолчанию возникала полоса прокрутки возле смайликов. Напрягает только один момент, оповещение в чате о новых темах и ответах в форуме идет во всех темах, даже в закрытых. В связи с этим вопрос, как сделать, чтобы не было оповещения в чат при ответах в закрытой, приватной части форума?
Kordan
Репутация: 1
С нами: 12 лет 2 месяца

Сообщение #16 VEG » 17.09.2012, 12:35

Kordan, к сожалению, это не предусмотрено кодом скрипта.
Попробуйте после:
Код: Выделить всё
function chat_notification($mode, $subject, $topic_title, $forum_name, $forum_id, $topic_id, $post_id)
{
   global $db, $user, $config, $phpbb_root_path, $phpEx, $auth, $table_prefix;
Добавить:
Код: Выделить всё
// Permissions check
if (!$auth->acl_gets('f_list', 'f_read', $forum_id)) return;
И сообщите помогло ли это. Если поможет, я включу в мод.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1670
С нами: 12 лет 7 месяцев

Сообщение #17 Kordan » 18.09.2012, 11:19

VEG:...сообщите помогло ли это. Если поможет, я включу в мод.
К сожалению не помогло. Может где-то прописать запрет оповещения с viewtopic.php?f=4 ?
Еще предложение, пользователи не сразу понимают как использовать приватный режим чата. Желательно отобразить краткие правила и возможности чата.
Kordan
Репутация: 1
С нами: 12 лет 2 месяца

Сообщение #18 VEG » 18.09.2012, 17:53

Kordan, затупил, оно проверяет права пользователя, который отсылает сообщение :)
Kordan:Может где-то прописать запрет оповещения с viewtopic.php?f=4 ?
Можно так:
Код: Выделить всё
if ($forum_id == 4) return;
Но это очень, очень плохо. Хардкодить значения в код неприлично. Но полноценного решения предложить не могу — это надо значительный кусок кода написать.
VEG M
Автор темы, Администратор
Аватара
Откуда: Finland
Репутация: 1670
С нами: 12 лет 7 месяцев

записи в блогах

Сообщение #19 angst66 » 18.09.2012, 21:02

На форуме есть блоги. Было бы хорошо если бы бот сообщал о новых записях и комментариях.
Да , и как закрыть доступ некоторым группам к чату, не просто спрятать ссылку а не дать права заходить в чат?
angst66
Репутация: 13
С нами: 12 лет 3 месяца

Сообщение #20 Heroin » 18.09.2012, 21:30

подскажите как чат вывести на главную страницу форума?
Heroin M
Аватара
Откуда: syzran
Репутация: 39
С нами: 12 лет 7 месяцев

След.

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