Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
VEG
phpBB 2.0.7a
Сообщения: 609
Стаж: 17 лет 11 месяцев
Откуда: Минск
Благодарил (а): 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 13:43, всего редактировалось 18 раз.
phpBBex 1.7.1 — phpBB 3 с уникальными функциями, не существующими в модах
phpBB [ media ] — универсальный bbcode для вставки аудио и видео (поддержка более 30 сервисов, без правок кода)
Аватара пользователя
wwc
phpBB 1.4.4
Сообщения: 127
Стаж: 16 лет 9 месяцев
Откуда: Москва
Благодарил (а): 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']='50', $notice['user_avatar_height']='50', $data['user_ip']) : '';
Лучшая месть убийце - укол редкого вируса и поиск антидота от него за 48 часов.
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 18 лет 11 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

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

Сообщение automan »

Подскажите пожалуйста, как вывести онлаин юзеров с чата на главную форума?
Аватара пользователя
kreator
phpBB 1.4.4
Сообщения: 135
Стаж: 13 лет 4 месяца
Откуда: Новочебоксарск
Благодарил (а): 23 раза
Поблагодарили: 8 раз
Контактная информация:

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

Сообщение kreator »

установил, все работает http://vnovocheboksarske.ru/chat

p.s. или я где то не дочитал, или ...
сколько хранятся сообщения в чате?
есть ли функция удаления или редактирования сообщений? анти-мат? блокировка пользователей админом?

и хотелось бы, чтоб была функция оповещения пользователя о новых сообщениях для него в чате, например мигающий значок на главной странице рядом со ссылкой на чат.
Чеченские хакеры уже третий день активно пытаются зарегистрироваться в одноклассниках (TheJokes.ru)
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 14 лет
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз
Контактная информация:

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

Сообщение Di_Mok »

kreator писал(а):есть ли функция удаления или редактирования сообщений? анти-мат? блокировка пользователей админом?
Нет
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 18 лет 11 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

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

Сообщение automan »

automan писал(а):Подскажите пожалуйста, как вывести онлаин юзеров с чата на главную форума?
народ, подскажите плиз как сделать,
это же только всех юзеров вывести с таблички бд надо
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 18 лет 11 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

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

Сообщение automan »

automan писал(а): народ, подскажите плиз как сделать,
это же только всех юзеров вывести с таблички бд надо
не дождавшись ответа решил сделать сам
заимствовал идею с ajax-chat blueimp.net/ajax/
http://sourceforge.net/apps/mediawiki/a ... chat_users
я не программист пхп
поэтому не уверен что сделал лучшим образом

includes/functions.php
Add

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

function getChatOnlineUsers()
{
global   $db;
   $arrchat = array(); 
 
$die_time = time() - 90;
		$sqlonlinechat = "SELECT username FROM ВАШ_ПРЕФИКС_ТАБЛИЦЫ_chat_sessions WHERE last_active > '{$die_time}'"; 
		                $resultonlinechat = $db->sql_query($sqlonlinechat);
				 	 
while ($rowww1 = $db->sql_fetchrow($resultonlinechat)) {
    $arrchat[] = $rowww1['username'];}

	return $arrchat;
}
function getChatOnlineUserIDs() {
    return getChatOnlineUsers();
}
at the end of the file, before Add

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

        'CHAT_LINK'                  => append_sid("{$phpbb_root_path}chat/index.$phpEx"),
        'CHAT_LABEL'               => 'Chat ['.count(getChatOnlineUserIDs()).']',
        'CHAT_TITLE'               => 'Online: '.htmlentities(implode(', ', getChatOnlineUsers()), ENT_QUOTES, 'UTF-8'),
after

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

   // The following assigns all _common_ variables that may be used at any point in a template.
    $template->assign_vars(array(
n styles/[STYLE_NAME]/template/overall_header.html

Add

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

 <li class="icon-chat"><a href="{CHAT_LINK}" title="{CHAT_TITLE}">{CHAT_LABEL}</a></li>
before

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

    <li class="icon-faq"><a href="{U_FAQ}" title="{L_FAQ_EXPLAIN}">{L_FAQ}</a></li>
Note:
Don't forget to refresh your template cache.
Последний раз редактировалось automan 02.07.2011 15:54, всего редактировалось 2 раза.
Ивансон
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 6 месяцев
Благодарил (а): 3 раза

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

Сообщение Ивансон »

Господа, помогите вывести в темплейте, где ссылка на чат, кол-во юзеров в чате. В виде "Чат(онлайн 120)"
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 14 лет
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз
Контактная информация:

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

Сообщение Di_Mok »

automan

в запросе отсутствует FROM

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

SELECT username FROM ВАШ_ПРЕФИКС_ТАБЛИЦЫ_chat_sessions'; 
здесь лишняя скобка

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

	return $arrchat;
}
Добавлено спустя 38 секунд:
Re: SimpleChat — AJAX чат с оповещениями о новых темах и ответах
Ивансон, то сообщение, что над твоим, как раз про это.
Ивансон
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 6 месяцев
Благодарил (а): 3 раза

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

Сообщение Ивансон »

Ивансон, то сообщение, что над твоим, как раз про это.
Спасибо огромное! То что нужно. Я думал, что это немного не то.
ps Потестил, только почему то как было 0 юзеров, так и стоит на месте, кеш чистил, но не помогает.
Аватара пользователя
automan
phpBB 2.0.1
Сообщения: 252
Стаж: 18 лет 11 месяцев
Благодарил (а): 2 раза
Поблагодарили: 1 раз

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

Сообщение automan »

Di_Mok писал(а):в запросе отсутствует FROM
как это?
после username FROM стоит...
Di_Mok писал(а):здесь лишняя скобка
спасибо подредактировал
Аватара пользователя
Di_Mok
Former team member
Сообщения: 814
Стаж: 14 лет
Откуда: Родной Гондурас ;)
Благодарил (а): 147 раз
Поблагодарили: 118 раз
Контактная информация:

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

Сообщение Di_Mok »

automan писал(а):как это?

Всё очень просто: видимо, когда я префикc менял и фром заодно зацепил, получил ошибку, вставил. :D
Аватара пользователя
kreator
phpBB 1.4.4
Сообщения: 135
Стаж: 13 лет 4 месяца
Откуда: Новочебоксарск
Благодарил (а): 23 раза
Поблагодарили: 8 раз
Контактная информация:

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

Сообщение kreator »

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

Data too long for column 'text' at row 1 [1406]

SQL

INSERT INTO phpbb_chat_messages (user_id, username, time, text, color) VALUES (0, 'BOT', 1296910963, '<strong>Alex</strong> создал в форуме «<a href='http://vnovocheboksarske.ru/viewforum.p ... €Ñ&#x81;к</a>» новую тему: <a href='http://vnovocheboksarske.ru/viewtopic.p ... торой тур Республиканского конкурса по английскому языку</a>', '000000')

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/functions_posting.php
LINE: 1403
CALL: dbal_mysqli->sql_query()

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

FILE: posting.php
LINE: 1108
CALL: submit_post()

Уведомите администратора конференции или вебмастера:
кто подскажет почему такая ошибка выходит после создания сообщения?
причем выходит не каждый раз, а при продолжительной паузе в создании тем. (т.е. если после этой ошибки создавать другие темы, хоть 5 штук, то ошибка выходить не будет)

проблемы с кодировкой? или что может быть?

Добавлено спустя 5 минут 32 секунды:
Re: SimpleChat — AJAX чат с оповещениями о новых темах и ответах
p.s. забыл уточнить, ошибка быходит после установки бота, который выводит в чат сообщения о темах и сообщениях форума
Чеченские хакеры уже третий день активно пытаются зарегистрироваться в одноклассниках (TheJokes.ru)
Аватара пользователя
DK7
Former team member
Сообщения: 1008
Стаж: 17 лет 8 месяцев
Откуда: Кишинёв
Благодарил (а): 3 раза
Поблагодарили: 25 раз
Контактная информация:

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

Сообщение DK7 »

кодировка на functions_posting.php должна быть UTF8 без BOM
Ивансон
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 6 месяцев
Благодарил (а): 3 раза

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

Сообщение Ивансон »

Люди, у всех работает вывод сколько человек в чате? У меня все время ноль показывает на главной, куда копать? Делал все как несколькими постами выше.
Ивансон
phpBB 1.4.1
Сообщения: 48
Стаж: 13 лет 6 месяцев
Благодарил (а): 3 раза

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

Сообщение Ивансон »

АУУУУ! Хелпмиплиз!
Закрыто

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