DialogPM by Sander 1.0.7
Продвинутая система общения между пользователями. Модуль реализован по принципу чата, где сообщения обновляются в режиме реального времени. За основу внешнего вида взят интерфейс телеграма и адаптирован в рамках 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.
Ссылка для скачивания доступна только авторизованным пользователям, пожалуйста пройдите регистрацию.
Это займёт не более минуты. Не волнуйтесь, мы не спамим!
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Облако тегов
bootstrap Bootstrap CSS CSS3 DLE dle fruit farm html html шаблон html5 HTML5 Payeer PNG PSD wap Wordpress Скрипт удвоителя адаптивный адаптивный шаблон бонусник дизайн игровой хостинг иконки лендинг меню модуль панель портфолио сайт скрипт скрипт фермы текстура удвоитель удвоитель Payeer ферма фон фруктовая ферма хак шаблон экономическая игра
Как задать ширину 100 пикселей в CSS