Авторизация

Если у вас уже есть аккаунт, пожалуйста, войдите здесь. Если вы еще не зарегистрированы,
зарегистрируйтесь сейчас и начните пользоваться всеми возможностями сайта.
Roma
Roma
Был: Сегодня в 00:27
🔴 Оффлайн
INFO
Группа Администраторы
Публикации 370
Комментарии 0
DLE (DataLife Engine) / Модули
5
0
5 мин.

Поделиться постом

Доступные файлы
dialogpm-1_0_7.zip
0 скачиваний • 100.29 Kb
Скачать

DialogPM by Sander 1.0.7 DLE

Продвинутая система общения между пользователями. Модуль реализован по принципу чата, где сообщения обновляются в режиме реального времени. За основу внешнего вида взят интерфейс телеграма и адаптирован в рамках web интерфейса и возможностей DLE.

Особенности:


Модуль доступен только по реальному адресу example.com/pm/
У каждой беседы свой URL: example.com/pm/Логин_Пользователя/
Адаптивная верстка
Совместимость со стандартными ЛС. Достаточно установить модуль и все старые сообщения будут отображаться в чате
Очень простая установка
Все действия выполняются на AJAX (за исключением перехода по страницам)
Можно запретить пользователям общаться друг с другом и использовать модуль только как обратную связь с заданным списком пользователей.
На 98% открытый исходный код.
Никакого html в php файлах. Все в шаблонах.
Русская и Английская локализация. Можно легко добавить свой языковый файл. Но в шаблонах нужно будет вручную менять тексты.
Настройки:
'limit' => 100, - максимальное видимое количество сообщений в текущем диалоге
'search_limit' => 20, - максимальное количество отображаемых пользователей при поиске
'online_time' => 10, - сколько минут бездействия считать пользователя онлайн
'interval' => 7, - интервал между обновлениями чата
'offline' => 1, - через сколько минут бездействия переводить чат в оффлайн режим
'main_interval' => 10, - интервал обновления списка пользователей на главной странице модуля
'allow_ignore' => true, - разрешить использовать игнорирование (в случае запрета, кнопки и тексты в шаблоне нужно будет убрать вручную)
'soundoff' => 0, - выключить звук. Т.е. по умолчанию изначально кнопка отключения звука будет активной
'stopupdate' => 0, - выключить автообновление чата.
'allow_search' => true, - разрешить использовать поиск пользователей на сайте
'send_email' => true, - отправлять на почту уведомление о новом сообщении.
'email_subj' => 'Новое персональное сообщение', - заголовок/тема письма
'pm_subj' => 'Новое ЛС', - модулем не используется, но т.к. используется стандартная таблица для хранения писем - необходимо указывать заголовок письма. Да и в шаблоне email сообщения используется тема.
'feedback_only' => false, - запретить пользователям общаться между собой, только с заданными списком контактов
'feedback_users' => [], - через запятую логины пользователей которым можно писать сообщения, если включен параметр выше
Шаблоны:
404.tpl - страница ошибки, если указан не существующий URL или пользователь
dialog.tpl - страница диалога
dialog_item.tpl - шаблон сообщений (включая разделитель-дату)
editor.tpl - форма редактора
ignore.tpl - страница игнорируемых пользователей
index.tpl - индексная страница, основная оболочка
main.tpl - главная страница
menu.tpl - меню профиля пользователя
userlist.tpl - шаблон пользователя в списке
Установка:
1. Установить модуль через систему установки плагинов.

2. В корневом htaccess найти:
RewriteEngine On
Добавить ниже:
RewriteRule ^pm (/(.*))?/?$ index.php?do=pm [L]
Готово!

Для генерации ключа под ваш домен, загрузите keygen.php в корень вашего сайта и запустите. Добавьте полученный ключ в engine/mods/pm/data/config.php.

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

Что смотрят сегодня

Foxiz v2.5.2 - 27.01.2025
Кнопки 30.01.2025

Администрация не несет ответственности за действия пользователя на сайте.