• Автор:

    Flesha
  • Добавлено:

    фев 05, 2015
  • Комментариев:

    19
  • Просмотров:

    5 909

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

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

Исправленный, переделанный и адаптированный под 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.Запустить установку перейдя по ссылке https://сайт.ру/chat.install.php

6.Открыть .htaccess

Найти:
RewriteEngine On


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


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

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

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

Версия движка: DLE 9.x - 10.x
Автор: DomiTori

Внимание! У Вас нет прав для просмотра скрытого текста.
dle
Вернуться

Комментарии:


  1. apelisin → 6 февраля 2015 03:45
    Адаптировал под DLE 10.4 UTF-8. Если кому нужно, то обращайтесь
    1. HITMAN84 → 22 января 2016 20:34
      помоги установить
      1. apelisin → 22 января 2016 22:17
        напиши мне в личные сообщения
  2. apelisin → 6 февраля 2015 03:46
    Переделал под DLE 10.4 UTF-8
    Если кому нужно, то скину чат на файлообменник или сюда на сайт
  3. Daniyal → 9 февраля 2015 12:34
    Как сделать чтобы кнопка очистить стояла на равных с кнопкой отправить
  4. apelisin → 9 февраля 2015 15:18
    Цитата: Daniyal
    Как сделать чтобы кнопка очистить стояла на равных с кнопкой отправить

    Посмотри какой стиль у твоей кнопки, у тебя видимо в шаблоне уже имеется такой стиль.
  5. ToshkaBMS → 10 марта 2015 03:29
    Цитата: apelisin
    Адаптировал под DLE 10.4 UTF-8. Если кому нужно, то обращайтесь

    Apelsin будь добр)
  6. demondroid → 12 августа 2015 16:27
    ну и где адаптация под 10,4
  7. apelisin → 12 августа 2015 16:37
    Не могу найти его уже. При установке на DLE 10.4 вместо index.php редактируем /engine/modules/main.php

    так же в файле chat.install.php меняем кодировку на нужную, если у вас utf8 (DEFAULT CHARSET=cp1251)

    щас не помню уже, что ещё менял, но у меня на сайте чат работает (DLE 10.4)
    1. demondroid → 14 августа 2015 01:10
      уже разобрался всё сам сделал
  8. Сергей Донец → 22 ноября 2015 09:58
    Народ нужна помощь, кто не будь ставил на 10.5 ?
    ставлю не работает запускаю chat.install.php слитает ксс и просто главная страница :(
    1. apelisin → 22 ноября 2015 19:19
      да, я ставил и всё работает.
  9. Сергей Донец → 23 ноября 2015 09:12
    Хм у меня не работает делаю все правильно (
  10. Сергей Донец → 25 ноября 2015 20:58
    да не ставится оно на 10.5 вот скрин что то с бд (
    https://prntscr.com/96v63z
  11. apelisin → 25 ноября 2015 21:08
    пишет ведь тебе, что нет таблицы в базе!

    запусти файл chat.install.php
  12. Сергей Донец → 25 ноября 2015 21:27
    да запускаю, толку ноль ! вот скрин https://prntscr.com/96vkrd
    Слетают стили и тд.
    1. apelisin → 25 ноября 2015 22:18
      тут не дело в модуле. Проверь куда и что ты залил, пройди по инструкции, ну и посмотри, что у тебя со стилями. Они запросто могут конфликтовать со стилем чата, имея одинаковое название к примеру.
  13. Сергей Донец → 25 ноября 2015 22:34
    да на сайте все нормально, когда перехожу по ссылке слетает стили и все нету не какой установки модуля, все залил правильно ! DLE 10.5
    1. apelisin → 25 ноября 2015 22:40
      дай доступ, попробую посмотреть, если хочешь. в ЛС кинь
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.