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 сервисов, без правок кода)
Mighty Fox
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 8 месяцев

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

Сообщение Mighty Fox »

Чудотворец писал(а):Хотелось бы что бы на форуме на главной странице, выводилcя список ников кто on line в чате
поддерживаю... я попытался тупо вывести содержание таблички с юзерами чата, но увы этот вариант не совсем корректен, т.к. из этой таблички не очищается последний покинувший чат юзер. Он очищается только тогда кто-то вновь вошел в чат.

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

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

Сообщение VEG »

LeX_KaR писал(а):Когда кто-то пишет ответ на форуме, или создает тему, бот выдаёт сообщение, в котором содержится только ник, того кто написал сообщение...
Я думаю проблема в том, что вы сохранили файл в неправильной кодировке. Необходимо все сохранять в UTF-8 without BOM.
Snepper писал(а):зависает на этой проверке
Спасибо большое за то, что нашли где именно происходит зацикливание. Судя по коду проблема в том, что при загрузке страницы чата движок понимает от какого пользователя пришел запрос, однако когда чат отсылает AJAX запрос, по какой-то причине скрипт не может узнать пользователя, думает что он не авторизован, и поэтому перегружает страницу, чтобы отобразилась форма входа в чат.
Пока что с трудом понимаю почему так происходит. Нужны подробности: какой у вас браузер, как ведет себя чат в других браузерах, в каком каталоге установлен форум, в каком чат… Демо-чат на моем форуме, как я понимаю, работает нормально? Какой сервер у вас используется, может быть здесь какая-то особенность. Пока я не смогу повторить проблему, мне тяжело её исправить. Однако, я получил много жалоб по этому поводу, и проблема действительно имеет место...

Добавлено спустя 2 минуты 46 секунд:
Mighty Fox
Например вот так:

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

$die_time = time() - 90;
$sql = "DELETE 
	FROM " . CHAT_SESSIONS_TABLE . " 
	WHERE last_active < '{$die_time}'";
$db->sql_query($sql);
Правда это самый простой способ. Для последнего юзера не будет отображаться сообщение «Нас покидает». Полную версию кода можно скопировать в самом начале скрипта чата.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Snepper
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 5 месяцев

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

Сообщение Snepper »

сборка 3 денвер PHP Version 5.2.4,phpBB был 3.0.2 поставил обновление на 3.0.4.чат ставил в папке http://10.20.30.40/chat и также http://10.20.30.40/forum/chat результат один и тот же.Браузер опера , фаирвокс, експлорер,еще заметил что даже если я вошел на форум то авторизацию спрашивает опять.
Snepper
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 5 месяцев

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

Сообщение Snepper »

проблема решена частично ,убрал echo("FullReset();");
теперь захожу как аноним и рядом вижу что зарегеный я тоже есть,сообщение пишется от анонима,но если еще кто то заходит то он тоже пишет от анонима а ник что он в чате есть, что можно поправить ???
получается все есть в чате и 1 аноним но все пишут от анонима((
Snepper
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 5 месяцев

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

Сообщение Snepper »

может кто то разобрался что не так??
MatevyD
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 3 месяца

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

Сообщение MatevyD »

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

Добавлено спустя 6 минут 4 секунды:
И еще, можно ли сделать в этом чате контроль мата?
MatevyD
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 3 месяца

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

Сообщение MatevyD »

Подскажите, как можно отрегулировать шаблон. Изменить размеры блоков, поменять их местами?
Ionian.Wind
phpBB 1.2.1
Сообщения: 27
Стаж: 17 лет 6 месяцев

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

Сообщение Ionian.Wind »

MatevyD
phpBB 1.0.0
Сообщения: 3
Стаж: 17 лет 3 месяца

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

Сообщение MatevyD »

пробовал, только вот какие бы я изменения не делал, на внешний вид это не влияет (( странно как то ....
Ionian.Wind
phpBB 1.2.1
Сообщения: 27
Стаж: 17 лет 6 месяцев

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

Сообщение Ionian.Wind »

кэш обновлять религия не позволяет?
ariran
phpBB 1.0.0
Сообщения: 1
Стаж: 17 лет 2 месяца

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

Сообщение ariran »

поддержу вопрос о списке пользователей в чате, который можно вставить на форуме.
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

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

Сообщение wwc »

Хотелось бы сейз амечательный чат офрмить телом форума (overal_header) http://www.rsgmag.ru/forum/ , чтоб одним целым с форумом смотрелася. Как бы это сделать ?
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

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

Сообщение wwc »

LeX_KaR писал(а):Уменя вопрос по поводу бота.
Когда кто-то пишет ответ на форуме, или создает тему, бот выдаёт сообщение, в котором содержится только ник, того кто написал сообщение...
Как это исправить?
ПАтамуштА вот эта часть скрипта не работает:

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

	$topic_notification = ($mode == 'reply' || $mode == 'quote') ? true : false;
	$forum_notification = ($mode == 'post') ? true : false;
	if (!$topic_notification && !$forum_notification) return;

	$poster_id = $user->data['user_id'];
	$forum_url = generate_board_url() . "/viewforum.$phpEx?f=$forum_id";
	$topic_url = generate_board_url() . "/viewtopic.$phpEx?f=$forum_id&t=$topic_id&p=$post_id&e=$post_id";

	$notify = "<strong>" . $user->data['username'] . "</strong> ";
	if($forum_notification)
	{
		$notify .= " ñîçäàë â ôîðóìå «<a href='{$forum_url}'>{$forum_name}</a>» íîâóþ òåìó: <a href='{$topic_url}'>{$topic_title}</a>";
	}
	if($topic_notification)
	{
		$notify .= " îòâåòèë â òåìå: <a href='{$topic_url}'>{$topic_title}</a>";
	}
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
VaterDan
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 2 месяца

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

Сообщение VaterDan »

Спасибо VEGу. Установили чат на своем форуме. Все (пока) работает исправно.
Наш форум.
PIRATUS
phpBB 1.0.0
Сообщения: 4
Стаж: 17 лет 1 месяц

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

Сообщение PIRATUS »

wwc писал(а):Хотелось бы сейз амечательный чат офрмить телом форума (overal_header) http://www.rsgmag.ru/forum/ , чтоб одним целым с форумом смотрелася. Как бы это сделать ?
Да и хотелось бы его запихнуть в блок на портал. Мож кто подскажет, а то информации ноль.

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