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 сервисов, без правок кода)
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

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

Сообщение wwc »

Di_Mok писал(а):Меня тоже это достало, убрал. Поленился искать где-что, лови мой index.php, замени им тот, что в корне чата.
index.zip
Сделал... толку чуть. Ничего не изменилось :-(

Думаю, что проше привязать эти сообщения к самой сессии, тем ко входу или выходу со странички.
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 6 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

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

Сообщение Di_Mok »

Может, промахнулся при копировании? :D

В index.php, нужно убрать это:

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

	$message = array(
		'user_id'	=> $user->data['user_id'],
		'username'	=> $user->data['username'],
		'time'		=> time(),
		'text'		=> MSG_JOIN,
		'color'		=> '000000'
	);
	$sql = "INSERT INTO " . CHAT_MESSAGES_TABLE . " " . $db->sql_build_array('INSERT', $message);
	$db->sql_query($sql);
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

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

Сообщение wwc »

Di_Mok писал(а):Может, промахнулся при копировании?

В index.php, нужно убрать это:
Может.... я сюда залил -> ./chat/

Убрал... щас проверим. Спасибо.
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 6 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

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

Сообщение Di_Mok »

Блин, пардон, забыл :(

Еще, нужно удалить:

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

while ($row = $db->sql_fetchrow($result))
{
	// Сообщение что ушел пользователь
	$message = array(
		'user_id'	=> $row['user_id'],
		'username'	=> $row['username'],
		'time'		=> $row['last_active'] + SESSION_LIFE,
		'text'		=> MSG_LEFT,
		'color'		=> '000000'
	);
	$sql = "INSERT INTO " . CHAT_MESSAGES_TABLE . " " . $db->sql_build_array('INSERT', $message);
	$db->sql_query($sql);	
}
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

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

Сообщение wwc »

Di_Mok

Спасибо. Всё попроавил. Заработало :-)
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 6 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

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

Сообщение Di_Mok »

Вот, интересно: а чат автором поддерживается? Что-то ни какой движухи с его стороны нет. Я, когда убирал сообщения о входе\выходе пользователей, заметил, что он, вроде, еще и статусы собирался прикрутить (как в аське), но не доделал. Жаль, если забросил.

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

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

Сообщение wwc »

Di_Mok

Идея хорошая. Только не докаждого допрёт, что под "занавеской" скрывается чат. Ну, что надо по заглавию кликнуть, чтоб раскрылся блог :-) У нас же большенство пользователей знают только одну кнопку для выполнения программ - F5 :-)
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 6 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

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

Сообщение Di_Mok »

wwc писал(а):Только не докаждого допрёт, что под "занавеской" скрывается чат
По умолчанию, блок развёрнут. Я сначала сделал, чтоб открывался по ссылке, народ начал бухтеть, что хотят еще вверху главной (на IPB насмотрелись), не все, были и оппоненты, орущие, что чат на главной мешать будет. Со smart_hidden_block, и овцы сыты и волки целы.
Только, что подумал: надо иконку в шапку блока добавить, чтоб понятней было.

Добавлено спустя 27 минут 13 секунд:
Re: SimpleChat — AJAX чат с оповещениями о новых темах и ответах
Собственно, вот, чтоб не быть голословным.

По умолчанию:
ch1.JPG
Свёрнут:
ch2.JPG
На мой взгляд, нормально вписывается
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

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

Сообщение wwc »

Di_Mok

Согласен, хорошее решение.

p.s. [Не по теме] А как Вы вставили последние картинки. Расскажите, пожалуйста.
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 6 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

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

Сообщение Di_Mok »

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

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

Сообщение wwc »

Di_Mok писал(а):Это блок от Board3 Portal
Понятно... спасибо.
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 19 лет 3 месяца
Откуда: Москва
Благодарил (а): 1 раз

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

Сообщение wwc »

Di_Mok писал(а):Со smart_hidden_block, и овцы сыты и волки целы.
Упс... у меня как всегда... само по себе выпадающее окно работает, но позицию не запоминает.
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 6 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

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

Сообщение Di_Mok »

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

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

Сообщение wwc »

Di_Mok

Как бы мне переписать строчку:
$notice_rows['AVATAR'] = ($user->optionget('viewavatars')) ? get_user_avatar($notice['user_avatar'], $notice['user_avatar_type'], $notice['user_avatar_width'], $notice['user_avatar_height'], $data['user_ip']) : '';

Чтоб вместо $notice['user_avatar_width'], $notice['user_avatar_height'] можно было фиксированные значения ширины/высоты поставить ?
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 16 лет 6 месяцев
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз

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

Сообщение Di_Mok »

wwc, ты меня зря в ряды гуру записал :D Я если что-то делаю, то при помощи яндекса и интуиции :D

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