Fast PM - Модуль DLE

07-авг-2017, 18:45
Ruslan
49
Хочу представить Вашему вниманию, шикарный модуль для DataLife Engine - Fast-PM.
Данный модуль заменяет стандартную переписку персональных сообщений на свою, переписка становится удобной как в соц. сетях.
Fast PM - Модуль DLE

Немного о модуле:
Если, кто то Вам написал персональное сообщение, у Вас на экране, в правом нижнем углу, высвечивается небольшое окошко с уведомлением о персональном сообщение.
Окошко уведомления о персональном сообщение, модуль DLE - Fast-PM
При нажатие на это окошко, у Вас появляется модальное окно для переписки сообщениями, как по мне, чем то похожее на skype)
Я думаю, разжевывать данный скриншот не имеет смысла и так все понятно.
Модальное окно для переписки персональными сообщениями, модуль DLE - Fast-PM
Если Вам, необходимо сделать какое либо действие с сообщением, поставьте галочку возле сообщения, в шапке модального окна появятся кнопки с необходимыми действиями для этого сообщения(й).
Кнопки с необходимыми действиями для персонального сообщения, модуль DLE - Fast-PM
Установка модуля:

Распакуйте архив с модулем к себе на хостинг с Вашим сайтом.
В адресной строке напишите ваш-сайт.ru/install_module.php
Установите модуль.

В файле: engine/init.php
Найти код: закомментировать /* код */, хотя я этого не делал и все работает.
if ($is_logged) {
 set_cookie ( "dle_newpm", $member_id['pm_unread'], 365 );
 if( !isset($_COOKIE['dle_newpm']) ) $_COOKIE['dle_newpm'] = 0;
 if ($member_id['pm_unread'] > intval ( $_COOKIE['dle_newpm'] ) AND !$smartphone_detected) { 
 include_once ENGINE_DIR . '/modules/pm_alert.php';
 }
}

В файле: engine/classes/js/dle_js.js
Найти:
document.location=dle_root+"index.php?do=pm&doaction=newpm&username="+dle_user_profile
Выше добавить:
fpm_to_user(dle_user_profile);return false;

В файле: engine/modules/profile.php
Найти:
$tpl->set( '{pm}', "<a href=\"$PHP_SELF?do=pm&amp;doaction=newpm&amp;user=" . $row['user_id'] . "\">" . $lang['news_pmnew'] . "</a>" );
Заменить на:
$tpl->set( '{pm}', "<a href=\"$PHP_SELF?do=pm&amp;doaction=newpm&amp;user=" . $row['user_id'] . "\" onclick=\"fpm_to_user('{$row['name']}');return false;\">" . $lang['news_pmnew'] . "</a>" );

В файле: engine/modules/pm.php
Найти:
if (!$db->num_rows() ) $stop .= $lang['pm_err_4'];
Добавить выше:
if ( $name == $member_id['name'] ) { $stop .= $lang['pm_err_10']; }

В файле: main.tpl
После тега {AJAX} и перед </body>
Добавить:
{include file="fast_pm.tpl"}
{include file="/engine/ajax/fpm/fast_pm.php"}

После чего, зайти в админ панель DLE Вашего сайта и почистить кеш. + Почистить кеш, на всякий случай у себя в браузере Ctrl+f5
Модуль готов к работе!

Разработчик: Турция
Автор: неизвестно
Язык: Русский (модуль переведен)
Кодировка: utf-8
Версия DLE: 11+

Скачать:
[ 55,47 Kb ] ( - 1 )

Оставить комментарий
Мы в социальных сетях: