Модуль Чат для DLE

Sam Jack

Капитан-Узурпатор
Команда форума
Созидатель
5 Май 2015
13.831
4.893
113
Россия
null-prog.ru


Исправленный, переделанный и адаптированный под DLE 10.x модуль чата. Функционал простенький, есть всё что нужно, и нету лишнего.

Функционал чата:
1. Написание сообщения в чате с выводом аватарки. Есть возможность написать, обращаясь к конкретному пользователю. Поддерживаются бб теги, смайлы, цвета, шрифты.. Администратор или модератор может удалить сообщение.
2. Имеется настройка чата в админке.
3. Бан пользователей
4. Фильтр слов с заменой
5. Сохранение логов и их просмотр
6. Очистка всех сообщений в чате.

Что исправлено из ошибок:
1. Исправил ошибку, при которой аватарка появлялась на секунду, затем становилась битой картинкой.
2. Через кнопку "Отправить" сообщение не отправлялось, только при нажатии enter.
3. Пару мелких ошибок в админке.
4. Исправил авто-обновление чата.

Установка:
1.Залить файлы на сервер
2.Выставить права на папку engine\chat\data и файлы в ней, а так же на backup/chat/ - 777
3.Открыть index.php

Найти:
require_once ROOT_DIR . '/engine/init.php';


Ниже добавить:
require_once ENGINE_DIR . '/chat/chat_block.php';


Найти:
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );


Ниже добавить:
$tpl->set ( '{chat_block}', $tpl->result['chat_block'] );


4.Открыть engine\engine.php
Найти:
case "comments" :
include ENGINE_DIR . '/modules/comments.php';
break;


Ниже добавить:
case "chat" :
include ENGINE_DIR.'/chat/chat.php';
break;


5.Запустить установку перейдя по ссылке http://сайт.ру/chat.install.php

6.Открыть .htaccess

Найти:
RewriteEngine On


Ниже добавить:
# ЧПУ для Chat
RewriteRule ^chat(/?)+$ index.php?do=chat [L]


7.Если вы захотите чтобы чат был не только на отдельной странице по адресу: http://ваш_сайт.ru/chat/
но и на главной странице, то вставьте тег {chat_block} в main.tpl до или после тега {content} на ваше усмотрение.

8.Если хотите авто-очистку чата, можно установить крон на cron_job.php

9.Удалить файл chat.install.php

Версия движка: DLE 9.x - 10.x
Автор: DomiTori
[HIDE-THANKS]http://null-prog.ru/host/il6vf3f2hJWS90f[/HIDE-THANKS]
 
  • Like
Реакции: RUS_D

RUS_D

Новичок
5 Ноя 2015
1
0
1
49
А можно его как то адаптировать под последнюю версию?