Simple Chat 2014 — AJAX чат с оповещениями о новых темах

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

Simple Chat 2014 — AJAX чат с оповещениями о новых темах

Сообщение VEG »

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

Изображение

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

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

Установка

Для того, чтобы установить этот чат на свой форум, необходимо выполнить несколько простых операций:
  • Скачайте phpbb3_simplechat.zip
  • Скопируйте содержимое каталога root в корень вашего форума
  • Выполните содержимое install.sql в вашей базе
  • Пройдите по адресу http://example.com/forum/chat/ и удостоверьтесь что чат работает
  • Добавьте ссылку на чат там где вам это удобно
История версий

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

Небольшой аддон к phpBB Simple Chat, который оповещает в чате о новых темах и ответах в форуме.
Изображение
Установка требует всего 2 небольшие модификации в одном файле. Пока что все строковые переменные находятся прямо в коде. Все это не сложно перевести на другой язык, изменить имя бота и т.д. В следующей версии постараюсь вынести все это в языковые переменные.
Последний раз редактировалось VEG 15.01.2014 9:43, всего редактировалось 18 раз.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
FEAR93
Former team member
Сообщения: 666
Стаж: 17 лет 11 месяцев
Откуда: Кривой Рог, Украина
Благодарил (а): 22 раза
Поблагодарили: 76 раз

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение FEAR93 »

Вы нарушили пункт правил 3.5.
Устное предупреждение.
А где твоя Родина, сынок?! Сдал Горбачёв твою Родину американцам, чтобы тусоваться красиво.

Шаблон запроса.
Правила.
andryugist
phpBB 1.4.0
Сообщения: 39
Стаж: 15 лет 6 месяцев
Благодарил (а): 11 раз
Поблагодарили: 1 раз

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение andryugist »

в какой строке настраивается время? т.е. вышел пользователь, зашел спустя 5 минут надпись "нас приветствует" не вылезла, а если зайти примерно через 10, то надпись появится.
Аватара пользователя
Mephistofel
phpBB 1.2.0
Сообщения: 12
Стаж: 15 лет 6 месяцев
Благодарил (а): 2 раза

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение Mephistofel »

Почему чат не реагирует на изменение таблицы стилей?

Добавлено спустя 50 минут 32 секунды:
Re: SimpleChat — AJAX чат с оповещениями о новых темах и ответах
мне нужно изменить ширину колонки users на меньшее значение, но любые изменения в таблице стилей чата остаются без внимания, будто эта таблица вообще не задействована
© Добрым быть легко, трудно быть справедливым.
© Один человек имеет право смотреть на другого с высока только тогда, когда он помогает ему подняться.
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение VEG »

Сбросьте кэш стилей и шаблонов.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
Mephistofel
phpBB 1.2.0
Сообщения: 12
Стаж: 15 лет 6 месяцев
Благодарил (а): 2 раза

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение Mephistofel »

да, уже разобрался, почистил кеш и все получилось, спасибо
© Добрым быть легко, трудно быть справедливым.
© Один человек имеет право смотреть на другого с высока только тогда, когда он помогает ему подняться.
Аватара пользователя
Mephistofel
phpBB 1.2.0
Сообщения: 12
Стаж: 15 лет 6 месяцев
Благодарил (а): 2 раза

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение Mephistofel »

проблему внедрения в любое место форума можно решить фреймом
вот как сделал я:

Код: Выделить всё

<iframe width="470" height="349" src="http://site.ru/chat/" frameborder="0"></iframe>
все размеры корректируются в файле chat/template/style.css
после изменений в файле очистите папку cache в корне сайта
© Добрым быть легко, трудно быть справедливым.
© Один человек имеет право смотреть на другого с высока только тогда, когда он помогает ему подняться.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение romeo_piter »

Поставил данный чат.
Странная ерунда происходит.
После рефеша страницы (F5) или после закрывания окна чата и открывания нового все старые месаги затиратся. На экране остается 30 строчек текста (
Что это может быть
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение VEG »

В истории сохраняется 30 последних сообщений.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение romeo_piter »

И ещё вопрос, как дать доступ к чату только определенной группе юзверей?

Добавлено спустя 1 минуту 32 секунды:
Re: SimpleChat — AJAX чат с оповещениями о новых темах и ответах
VEG писал(а):В истории сохраняется 30 последних сообщений.
Но на вашем форуме не так.
И на некоторых других.
Есть скроллер и как минимум 60-70 строк
pavel.ignatenko
phpBB 1.4.0
Сообщения: 34
Стаж: 15 лет 10 месяцев
Благодарил (а): 8 раз
Поблагодарили: 3 раза

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение pavel.ignatenko »

В первых страницах обсуждения уже упоминали похожую ошибку, но прочитав все, ответа я так и не нашел.
Может плохо читал, тогда ткните меня носом.

Никаких чатов не стояло.
sql запросы выполнил, поменяв предварительно префикс с phpbb_ на тот, который используется у меня в базе.

Чат работает. Когда прикрутил бота и добавил в function_posting.php:

Код: Выделить всё

		chat_notification($mode, $subject, $data['topic_title'], $data['forum_name'], $data['forum_id'], $data['topic_id'], $data['post_id']);
стало вываливаться с ошибкой:

Код: Выделить всё

Общая ошибка
SQL ERROR [ mysql4 ]

Incorrect string value: '\xEE\xF2\xE2\xE5\xF2\xE8...' for column 'text' at row 1 [1366]

SQL

INSERT INTO pbsh_chat_messages (user_id, username, time, text, color) VALUES (0, 'pbsh.me', 1323953750, '<strong>Boroda</strong> ������� � ����: <a href=\'http://www.pbsh.me/viewtopic.php?f=83&t=341&p=4937&e=4937\'>Совсем нет закона?</a>', '000000')

BACKTRACE

FILE: includes/db/mysql.php
LINE: 175
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 1436
CALL: dbal_mysql->sql_query()

FILE: includes/functions_posting.php
LINE: 2501
CALL: chat_notification()

FILE: posting.php
LINE: 1131
CALL: submit_post()
Где я что не так сделал?

Спасибо.

Разобрался... Я балбес файл includes/functions_posting.php в СР-1251 вместо UTF-8 сохранил.
Последний раз редактировалось pavel.ignatenko 16.12.2011 21:22, всего редактировалось 1 раз.
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение romeo_piter »

Народ, как приват запретить нафиг?
Аватара пользователя
Dr.Death
phpBB 1.4.4
Сообщения: 113
Стаж: 21 год 9 месяцев

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение Dr.Death »

romeo_piter писал(а):Есть скроллер и как минимум 60-70 строк
в конце файла запрос

// Удаляем устаревшие сообщения
$sql = "DELETE FROM " . CHAT_MESSAGES_TABLE . " WHERE msg_id < " . ($last_id - 300);

300 кол-во сообщений в истории
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение VEG »

romeo_piter писал(а):Но на вашем форуме не так.
На моём форуме более новая версия чата с различными исправлениями. Думаю, скоро выложу её для всех.
romeo_piter писал(а):Народ, как приват запретить нафиг?
Думаю достаточно удалить кнопку привата из шаблона. Правда, зачем? :)
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
romeo_piter
phpBB 2.0.22
Сообщения: 1375
Стаж: 17 лет 5 месяцев
Благодарил (а): 260 раз
Поблагодарили: 32 раза

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение romeo_piter »

VEG писал(а):Правда, зачем?
Учитывая невозможность модерирования чата приват становится более чем вредным.
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 20 лет 5 месяцев
Откуда: Минск
Благодарил (а): 20 раз
Поблагодарили: 141 раз

Re: SimpleChat — AJAX чат с оповещениями о новых темах и отв

Сообщение VEG »

romeo_piter писал(а):Учитывая невозможность модерирования чата приват становится более чем вредным.
Странно, почему?
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)

Вернуться в «Бета-версии модов для phpBB 3.0.x»