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


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

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


Небольшой аддон к 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
С нами: 11 лет 11 месяцев


Сообщение #361 modjo » 30.10.2014, 23:38

Уже лет 10 правлю исключительно в TotalCommander при помощи Notepad++
modjo M
Репутация: 6
С нами: 10 лет 11 месяцев

Сообщение #362 Sumanai » 31.10.2014, 15:41

Ну вы же сами видите вопросики. Дайте мне файл посмотреть.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #363 modjo » 31.10.2014, 16:11

Вопросики - это пост на форуме. Он был на русском языке.
Я так думаю (с) :spy:
modjo M
Репутация: 6
С нами: 10 лет 11 месяцев

Сообщение #364 Sumanai » 31.10.2014, 16:18

В общем кодировка это. Пост на форуме тут ни причём.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #365 modjo » 31.10.2014, 16:25

Странно конечно, но залил исправленный файл, проверил - работает.
Спасибо :hi:
modjo M
Репутация: 6
С нами: 10 лет 11 месяцев

Сообщение #366 angst66 » 05.11.2014, 09:51

Вот и пришло время спросить про то, как поженить этот чат и 3.1 ?
angst66
Репутация: 13
С нами: 11 лет 6 месяцев

Сообщение #367 pisikot » 13.11.2014, 15:12

Снимок3.JPG
Снимок3.JPG (99.06 КБ) Просмотров: 9596


У меня чат отображается на главной странице сайта вместе со смайлами, смайлы анимированые и хотелось бы их успокоить :biggrin:

Заметил тут на одном сайте прикольно сделаны соц кнопки:
Снимок1.JPG
http://hideme.ru/proxy-list/
Снимок1.JPG (13.33 КБ) Просмотров: 9596


может можно так же сделать для смайлов? На чем интересно это сделано.. ява?)
pisikot M
Аватара
Откуда: Тюмень, Россия
Репутация: 43
С нами: 11 лет 6 месяцев

Сообщение #368 Sumanai » 13.11.2014, 15:32

pisikot:На чем интересно это сделано.. ява?)

Яваскрипт, он самый. Но тот способ не поможет- он не останавливает анимацию, он делает загрузку кода соцсетей по нажатию.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #369 pisikot » 13.11.2014, 20:49

Ну я понимаю, что не анимация останавливается, а показывается картинка с надписью --Кликните для активации--
после нажатия появляется форма с кнопками.

Изображение
http://188.40.74.4/cdn/fs-activate-ru.png
pisikot M
Аватара
Откуда: Тюмень, Россия
Репутация: 43
С нами: 11 лет 6 месяцев

Сообщение #370 Dr.Death » 13.11.2014, 22:09

дык это... просто их спрятать и показать по клику или чтоб не подгружались сразу, а только после клика, хотя это разовая экономия...?

Добавлено спустя 3 минуты 56 секунд:
Кстати хороший вариант, они то у меня под формой, надо наверное сделать показать/скрыть с запоминанием в куку или еще куда, чтоб глаза не мозолили всегда...
Dr.Death M
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев

Сообщение #371 Sumanai » 13.11.2014, 22:22

Dr.Death:дык это... просто их спрятать и показать по клику

Да, ему это нужно.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #372 Dr.Death » 13.11.2014, 22:34

Тема навела на мысль сделать у себя в чате вот так...

В простой версии
Скриншот 2014-11-14 00.28.41.png


В мобильном виде
Скриншот 2014-11-14 00.28.49.png
Скриншот 2014-11-14 00.28.49.png (10.59 КБ) Просмотров: 9569

Скриншот 2014-11-14 00.28.54.png


Наверное так же в форме быстрого ответа замучу :smoke:

А просто по ссылке показывать, так это...
Обернуть смайлики в div и дописать под ним ссылку

Код: Выделить всё
<div id="smilies-list" style="display:none"><!-- BEGIN smiley --> ... <!-- END smiley --></div>
<a href="#" onclick="$('#smilies-list').toggle(); return false;">Показать/скрыть смайлики</a>

Ну или

Код: Выделить всё
<div id="smilies-list" style="display:none"><!-- BEGIN smiley --> ... <!-- END smiley --></div>
<a href="#" onclick="$('#smilies-list a').unwrap(); $(this).remove(); return false;">Показать смайлики</a>

Тут уж от вкусов зависит :D

Добавлено спустя 20 минут 53 секунды:
Отлично, мне нравится, спасибо за мысль :toothless:
Скриншот 2014-11-14 00.53.51.png

Скриншот 2014-11-14 00.53.55.png

Скриншот 2014-11-14 00.53.57.png
Dr.Death M
Аватара
Репутация: 69
С нами: 9 лет 8 месяцев

Сообщение #373 dipol » 25.11.2014, 10:04

Блин. Этот чат вроде норм, но нет архива (желательно настраиваемого или хотя бы на недельку) !!! Пипл нид архив !!!


ПС: Или это, мб есть у кого ElfChat 5.2 или посвежее (есть 6ка в свободном доступе но она хочет впс/вдс - так что она пока не подходит) с интеграцией для phpBB ? Автор проекта видимо забил на свое детище и на запросы не отвечатет. ;( Юзера хотят вот что то наподобие ельфчата. - Куплю!

Имх из всего многообразия чатов Ельф - самый прикольный. Конечно в свете событий аффтар запрашивает какуюто неии-ю сумму )) а остальное что попадалось - галимые поделки или просто то этого нет то другого...

Добавлено спустя 5 часов 9 минут:
Пардон. Вижу какое то подобие архива вроде должно быть, тольк у меня вот что:

Код: Выделить всё
Общая ошибка
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'OB FROM mybb_chat_sessions WHERE last_active < '1416917306' ORDER BY last' at line 1 [1064]

Добавлено спустя 1 час 23 минуты:
Ставлю на то что есть у хостера:

MySQL(i) 5.1.67-log
PHP Version 5.3.21
Apache/2.2.27 (CentOS)

хотел попробовать два чата разных. накатил этот в отдельную папку chat2, пути подправил и опа... ошибкО (см. код выше)

WTF ?
dipol M
Аватара
Репутация: 21
С нами: 9 лет 4 месяца

Сообщение #374 Sumanai » 25.11.2014, 17:14

Пересечение по БД? Что за чаты то?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #375 dipol » 25.11.2014, 18:52

Sumanai,

Стоит уже это - AJAX-Chat
Хотел чтобы юзера и этот попробовали, но вот. ОшибкО

Cам форум в корне ./forum
Рабочий чат соответственно в ./chat

Этот хотел накатить в ./chat2
И еще. Там надо sql запрос сделать для создания таблиц (по инструкции). И да, пара таблиц того чата и этого совпадают.
Как мне разнести что бы этот использовал другой префикс для своих двух основных таблиц, а авторизовал пользователей из таблиц с другим префиксом, но БД одна?

Как где что мне поточнее поменять?
dipol M
Аватара
Репутация: 21
С нами: 9 лет 4 месяца

Сообщение #376 Ivan Klabukov » 27.12.2014, 13:07

Добрый день!
Установил чат и сделал все по инструкции — папку перенес, таблицы создал, путь до чата в файлике поменял.
Но когда открываю чат — открывается пустая страница!
NEED HELP! Не могу разобраться в чем проблема :(

Адрес форума: rustamcolor.ru
Чатик: rustamcolor.ru/chat/
Ivan Klabukov
Репутация: 1
С нами: 9 лет 3 месяца

Сообщение #377 Sumanai » 27.12.2014, 13:21

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

Сообщение #378 Ivan Klabukov » 27.12.2014, 14:57

В логах пишет:
Код: Выделить всё
PHP Fatal error:  Call to undefined method phpbb\\template\\twig\\twig::set_custom_template() in /home/potap/rustamcolor/chat/index.php on line 185
Ivan Klabukov
Репутация: 1
С нами: 9 лет 3 месяца

Сообщение #379 Sumanai » 27.12.2014, 15:16

Работа чата не проверялась на 3.1.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #380 Ivan Klabukov » 27.12.2014, 16:45

Блиииин :(
Посоветуйте какой-нить подобный простой чатик для форума 3.1?
Ivan Klabukov
Репутация: 1
С нами: 9 лет 3 месяца

Пред.След.

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