phpBB Simple Chat v2.1.1 — AJAX чат с оповещениями о новых темах и ответах

Board index phpBBex 1.x Мастерская

Description: Только готовые решения! Статьи, заметки, моды и другие полезности для phpBBex 1.x и phpBB 3.0.x.
Moderator: Поддержка

Post #1by VEG » 02.06.2012, 20:05

Простой чат для phpBB3 в стиле чата сайта delphimaster.ru. Подходит как для phpBB, так и для phpBBex. Если вам понравился этот чат, вы сделали какие-то модификации, или просто установили его на свой форум — обязательно напишите об этом здесь, укажите ссылку на ваш форум. Мне будет очень приятно.

screenshot.png


Возможности

  • Всё AJAX
  • Приватные сообщения
  • Звуковое оповещение
  • Выбор цвета сообщений
  • Поддержка смайликов
  • Автоопределение ссылок
  • Автоблокировка флуда

Демонстрация работы

http://phpbbex.com/chat/
Имя: demo_ru
Пароль: demo_ru

Установка

Для того, чтобы установить этот чат на свой форум, необходимо выполнить несколько простых операций:
  • Скачайте
    phpbb3_simplechat.zip
    (78 KiB) Downloaded 15573 times
    (версия для 3.1-
    phpbb3_simplechat_3.1.zip
    Исправленная версия для работы на 3.1
    (78.05 KiB) Downloaded 1267 times
    )
  • Скопируйте содержимое каталога root в корень вашего форума
  • Выполните содержимое install.sql в вашей базе
  • Пройдите по адресу http://example.com/forum/chat/ и удостоверьтесь что чат работает
  • Добавьте ссылку на чат там где вам это удобно

История версий

phpBB Simple Chat v2.1.1 [10.01.2014]
  • При попадании в базу сообщения с переводом строки чат не перестаёт работать (спасибо Sumanai за замечание)
  • Настройки JOIN_MESSAGES и LEFT_MESSAGES позволяют отключать сообщения о том, что пользователи заходят в чат и покидают его
  • Настройки ANTIFLOOD_DURATION (продолжительность автоматической блокировки в секундах), ANTIFLOOD_SENSITIVITY (чувствительность, чем меньше значение, тем более чувствительна система) и ANTIFLOOD_EXTINCTION (скорость угасания, чем меньше значение, тем более чувствительна система) позволяют настраивать защиту от флуда
  • Лёгкий рефакторинг
  • Комментарии переведены на английский язык
  • Код для поддержки устаревшего IE8 удалён

phpBB Simple Chat v2.1 [03.09.2012]
  • HTML5 шаблон
  • HTML5 <audio> для уведомлений
  • Настройки хранятся в локальном хранилище (а не в куках как было раньше)
  • Свежий jQuery из Google CDN
  • Код для поддержки устаревших IE6-IE7 удалён

phpBB Simple Chat v2.0 [27.05.2011] (не публиковалась)
  • Отображение времени в корректном часовом поясе (что выбрал пользователь в профиле)
  • Счётчик количества сообщений за всё время и счётчик количества обновлений за сеанс
  • Когда кто-то переписывается в привате другие не пользователи не слышат звуковое уведомление
  • Хранение 100 последних сообщений вместо 30
  • Сессия длится 3 минуты вместо 1.5
  • Максимальная длина сообщения 250 символов вместо 200
  • По умолчанию звук включен

phpBB Simple Chat v2.0b [18.01.2009]
  • Портирован на phpBB 3
  • Без пасхальных яиц и гостевого входа

phpBB Simple Chat v1.0a [21.03.2008]
  • Стабильная версия для phpBB 2
  • Полная совместимость с IE6
  • Звуковые уведомления через Flash
  • Было несколько забавных пасхальных яиц (робот отвечал на приветствие и слово «упячка»)
  • Была отдельная версия с гостевым входом без регистрации

phpBB Simple Chat v0.0 [23.03.2006] (не публиковалась)
  • Первые наброски

Форумский бот для phpBB Simple Chat
Скачать:
phpbb3_simplechat_bot.zip
(19.87 KiB) Downloaded 1684 times


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

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


Ссылки

Русскоязычная поддержка на phpbbguru.net
Англоязычная поддержка на phpbb.com
Last edited by Sumanai on 03.12.2015, 20:07, edited 5 times in total.
Reason: Дополнения для чата
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months


Post #461by sag-sag » 12.06.2015, 01:28

miha wrote:А на ucoz этот чат можно установить?
нет :smile:
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Гуру
Age: 30
Reputation: 351
With us: 3 yaers 10 months

Post #462by ЖЪРЧИК » 12.06.2015, 15:16

Кто-нибудь может зафигачить чат на главной (со спойлером-запоминалкой)? :think: Обязательно ли новое окно и вкладка?
плешивый кот
ЖЪРЧИК
Гуру
Avatar
Reputation: 174
With us: 2 yaers 10 months

Post #463by Sumanai » 12.06.2015, 16:58

ЖЪРЧИК, я для кого ништяки в шапку выносил? Читайте первое сообщение, там всё есть.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1578
With us: 4 yaers 4 months

Post #464by ЖЪРЧИК » 12.06.2015, 18:17

Sumanai, ой, не заметил. Спасибо. :biggrin:
плешивый кот
ЖЪРЧИК
Гуру
Avatar
Reputation: 174
With us: 2 yaers 10 months

Post #465by ЖЪРЧИК » 17.06.2015, 03:56

А под phpbbex 2.0 будет адаптация? :think:
Возможно ли транслировать в чат с помощью бота другой чат? :think:
плешивый кот
ЖЪРЧИК
Гуру
Avatar
Reputation: 174
With us: 2 yaers 10 months

Post #466by Sumanai » 17.06.2015, 15:35

ЖЪРЧИК wrote:А под phpbbex 2.0 будет адаптация? :think:
VEG wrote:(версия для 3.1-phpbb3_simplechat_3.1.zip)
Прекрасно работает.
ЖЪРЧИК wrote:Возможно ли транслировать в чат с помощью бота другой чат?
:weirdface: Можно, код добавления сообщения простой. Но это что- то за гранью добра и зла.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1578
With us: 4 yaers 4 months

Post #467by sag-sag » 01.07.2015, 19:03

Забанил пользователя. Проверяю, путем имитации его прав. Забаненый не видит форум, но чат и переписку видит. Я что-то не так сделал!? Как можно ему запоетить чат видеть!?
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Гуру
Age: 30
Reputation: 351
With us: 3 yaers 10 months

Post #468by ЖЪРЧИК » 01.07.2015, 19:09

sag-sag wrote:Как можно ему запоетить чат видеть!?
Гость видит? Если да, то какой смысл ))
плешивый кот
ЖЪРЧИК
Гуру
Avatar
Reputation: 174
With us: 2 yaers 10 months

Post #469by Sumanai » 01.07.2015, 19:11

ЖЪРЧИК wrote:Гость видит?
В Simple Chat гости не могут видеть чат.
sag-sag wrote:Как можно ему запоетить чат видеть!?
Правками в чате.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1578
With us: 4 yaers 4 months

Post #470by sincera » 01.07.2015, 19:14

Как это гости не могут видеть чат? Все они видят, если его не скрыть
sincera
Бывалый
Reputation: 3
With us: 3 yaers 11 months

Post #471by VEG » 01.07.2015, 19:15

sag-sag wrote:Проверяю, путем имитации его прав. Забаненый не видит форум, но чат и переписку видит. Я что-то не так сделал!? Как можно ему запоетить чат видеть!?
Увы, имитация прав может не всегда верно работать (она не умеет имитировать ограничители прав, которые сделаны не через стандартную систему прав). Если вы забанили пользователя в админке, в чёрном списке пользователей, то вообще весь сайт для такого пользователя должен блокироваться, включая чат. Либо же тут в теме проскакивал вариант правок для создания отдельного права в админке для доступа к чату.

sincera wrote:Как это гости не могут видеть чат? Все они видят, если его не скрыть
Они видят только форму для входа в чат, а не сам чат.

Added after 1 minute 21 second:
Я делал модификацию чата с возможностью доступа гостей (только надо было выбрать ник), но это было очень давно и для ранней версии чата под phpBB 2.0, те правки никак не подойдут для текущего чата (и их ещё надо поискать, ибо с годами оно застряло где-то глубоко в архивах).
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months

Post #472by sag-sag » 03.07.2015, 20:53

Подскажите, как можно убрать из чата возможность выбора цвет?
Screenshot_1.png
Screenshot_1.png (1.51 KiB) Viewed 3327 times


Убрать панельку эту.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Гуру
Age: 30
Reputation: 351
With us: 3 yaers 10 months

Post #473by VEG » 04.07.2015, 13:59

sag-sag, найти и закомментировать или удалить:
Code: Select all
<script language="javascript" type="text/javascript">WriteColorTable(5, 200, 3);</script>
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months

Post #474by sag-sag » 04.07.2015, 16:53

Кому интересно, более подробно.
Чтоб убрать палитру с чата, делаем следующее:
  1. открываем chat_body.html, находится: chat/template/
  2. удаляем эти строчки
    Code: Select all
    <td>{L_COLOR}:</td>
             <td width="200px"><script language="javascript" type="text/javascript">WriteColorTable(5, 200, 3);</script></td>

Поднимите в шапку пожалуйста.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Гуру
Age: 30
Reputation: 351
With us: 3 yaers 10 months

Post #475by sag-sag » 13.07.2015, 15:33

Есть ли способ дать администраторам возможность, просматривать приват переписку в чате!?
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Гуру
Age: 30
Reputation: 351
With us: 3 yaers 10 months

Post #476by VEG » 13.07.2015, 17:33

sag-sag, к сожалению (или к счастью? :smile: ), такой возможности не предусмотено.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 29
Location: Минск, Беларусь
Reputation: 1573
With us: 5 years 2 months

Post #477by sag-sag » 13.07.2015, 19:05

VEG, жаль.
"Сбит с ног - сражайся на коленях, идти не можешь - лежа наступай". В. Ф. Маргелов
sag-sag M
Гуру
Age: 30
Reputation: 351
With us: 3 yaers 10 months

Post #478by sincera » 10.08.2015, 21:53

А можно как то отчистить чат от сообщений?
sincera
Бывалый
Reputation: 3
With us: 3 yaers 11 months

Post #479by Sumanai » 10.08.2015, 21:55

Очищаете (не удаляете) таблицы чата.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1578
With us: 4 yaers 4 months

Post #480by sincera » 10.08.2015, 21:56

А не ковыряясь в БД и файлах, с форума?
sincera
Бывалый
Reputation: 3
With us: 3 yaers 11 months

PreviousNext

Return to Мастерская