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 16704 times
    (версия для 3.1-
    phpbb3_simplechat_3.1.zip
    Исправленная версия для работы на 3.1
    (78.05 KiB) Downloaded 1441 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 1787 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: 30
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 7 months


Post #281by bergun » 02.04.2014, 17:27

А как сделать чтобы поисковые боты в чат заходили?
bergun
Гость

Post #282by Sumanai » 02.04.2014, 17:56

Никак. Любой чат нисколько не совместим с ПС.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1612
With us: 4 yaers 10 months

Post #283by VEG » 02.04.2014, 20:34

Представляю я себе, заходит такой поисковый робот в чат и давай со всеми общаться =)
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 7 months

Post #284by djony » 03.04.2014, 08:26

Вот чат нашел на phpBB с свободным входом ботов, я как понял там вход идет по нику любой желающий пишет ник и заходит в чат, вот только как боты заходят туда :eh:
Spoiler
Image
djony M
Новичок
Reputation: 5
With us: 3 yaers 8 months

Post #285by mfana » 03.04.2014, 11:58

Более интересует вопрос: а зачем оно надо? Ну, зайдет бот как-нибудь, и?... :weirdface:
mfana M
Бывалый
Avatar
Age: 35
Location: ХМАО
Reputation: 16
With us: 3 yaers 8 months

Post #286by sag-sag » 03.04.2014, 19:26

Я в своем чате вообще отключил бота... Он мешает. А ты еще хочешь чтоб поисковые отображались. Это будет мегать...
Заметки системного администратора [TEHADM.RU]
sag-sag M
Гуру
Reputation: 359
With us: 4 yaers 4 months

Post #287by sincera » 13.04.2014, 19:09

А почему он не работает на телефонах? Под Андройд ?
sincera
Бывалый
Reputation: 3
With us: 4 yaers 5 months

Post #288by Sumanai » 13.04.2014, 19:32

У меня работает, андроид 4.1.2, стандартный браузер.

Added after 1 minute 13 seconds:
Файрфокт тоже прекрасно работает.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1612
With us: 4 yaers 10 months

Post #289by sag-sag » 13.04.2014, 23:06

sincera, на ipad, iphone работает тоже. Но возникает баг-зависание. Непечатаются сообщения. Приходится обновлять страницу. Хотя скорее всего это связано с идиотизмом в apple
Заметки системного администратора [TEHADM.RU]
sag-sag M
Гуру
Reputation: 359
With us: 4 yaers 4 months

Post #290by sincera » 14.04.2014, 22:16

Последняя версия вся на английском настройки, а 2.1 была на русском и было проще с настройками. Нет ли 2.1.1 с русским файла index.php

Added after 4 minutes 13 seconds:
И еще после обновления, у меня пользователи только прибовляются но не уходят из списка в чате?
sincera
Бывалый
Reputation: 3
With us: 4 yaers 5 months

Post #291by sincera » 14.04.2014, 22:28

Вернул старую версию, стало номр, в чем проблема могла быть?
sincera
Бывалый
Reputation: 3
With us: 4 yaers 5 months

Post #292by VEG » 15.04.2014, 19:36

sincera, проверяйте установку, в 2.1.1 всё ок и с русским языком, и с настройками (можете проверить в демо). Если после повторной установки проблемы не решатся, дайте ссылку на ваш чат с тестовой учётной записью — посмотрим, как внешне проявляются проблемы.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 7 months

Post #293by sincera » 15.04.2014, 19:39

Я имел ввиду русский язык в файле index.php
sincera
Бывалый
Reputation: 3
With us: 4 yaers 5 months

Post #294by VEG » 15.04.2014, 19:50

sincera wrote:Я имел ввиду русский язык в файле index.php
А, вы про комментарии в коде... Файла с русскими комментариями больше не будет. Английский язык — это стандарт для комментирования кода. Раньше англоговорящие пользователи жаловались, что в комментах написаны какие-то кракозябры, поэтому исправил этот момент. Там не так много настроек, можно и так разобраться. Чуть что — спрашивайте здесь. В истории версий есть описание новых настроек, которые появились в 2.1.1.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 7 months

Post #295by sincera » 15.04.2014, 19:51

Ну тогда что нужно удалить из файла, чтобы убрать кто вошел пришел?
sincera
Бывалый
Reputation: 3
With us: 4 yaers 5 months

Post #296by VEG » 15.04.2014, 19:53

sincera, ничего удалять не нужно, сейчас для этого введены настройки.
VEG wrote:Настройки JOIN_MESSAGES и LEFT_MESSAGES позволяют отключать сообщения о том, что пользователи заходят в чат и покидают его
Вот эти строки:
Code: Select all
define('JOIN_MESSAGES',         true);         // Display join messages
define('LEFT_MESSAGES',         true);         // Display left messages
Нужно заменить true на false.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 7 months

Post #297by sincera » 15.04.2014, 20:13

Вот спасибо, сейчас попробую установить новые файлы и посмотрим что будет

Added after 5 minutes 51 second:
А новый запрос к базе нужно делать?
sincera
Бывалый
Reputation: 3
With us: 4 yaers 5 months

Post #298by sincera » 15.04.2014, 20:35

Или просто скажите как правильно перейти с 2.1 на 2.1.1 ?
sincera
Бывалый
Reputation: 3
With us: 4 yaers 5 months

Post #299by VEG » 15.04.2014, 21:18

sincera, достаточно просто заменить все файлы, запросов в БД для обновления делать не нужно.
С наилучшими пожеланиями, Евгений
VEG M
Topic author, Администратор
Avatar
Age: 30
Location: Минск, Беларусь
Reputation: 1574
With us: 5 years 7 months

Post #300by sincera » 15.04.2014, 21:19

ок, спасибо все сделал. :beer:
sincera
Бывалый
Reputation: 3
With us: 4 yaers 5 months

PreviousNext

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