Уведомление админа о модерации новости на сайте в ЛС

9 9 мая 2017
Версия DLE: Любая
Стоимость: FREE

ionCube Loader: NOT

Последнее обновление: НЕ БЫЛО


 Подписаться 1 Скачать

При помощи данного хака, вам в ЛС будет приходить уведомление о модерации новости на вашем сайте!

Особенности:
- Возможность использовать, не зависимо от вкл/откл уведомлений на E-mail
- Возможно отключать уведомление в админ-панели

Автор: SX2
собрано 0 долларов Поддержать автора

Войдите на сайт


Все собранные средства будут переданы автору этой статьи - SX2
Сумма перевода от 1 доллар
Установка!
1. Откройте файл /engine/modules/addnews.php найдите
if( $config['allow_alt_url'] ) msgbox( $lang['add_ok'], "{$msg} <a href=\"{$config['http_home_url']}" . "addnews.html\">$lang[add_noch]</a> $lang[add_or] <a href=\"{$config['http_home_url']}\">$lang[all_prev]</a>" );

Выше вставьте
//////////////// Уведомление админа о модерации новости в ЛС by SX2 ////////////// 
if( ! $approve and $config['pm_news'] ) {			
$admin_id = 1; // ID Админа
$date     = langdate('j F Y H:i', $added_time);
$approves  = $db->super_query("SELECT id, date, approve, category FROM " . PREFIX . "_post WHERE date = '{$thistime}' AND approve = '0'");
$db->query("INSERT INTO " . USERPREFIX . "_pm (subj, text, user_from, date, pm_read, folder, reply, user) VALUES ('Новая новость на модерации от пользователя {$member_id['name']}', 'Уважаемый администратор!<br />
Уведомляем вас о том, что на сайте была добавлена новость, которая в данный момент ожидает модерации.<br /><hr /> 
<b>Автор:</b> {$member_id['name']}<br />
<b>Заголовок новости:</b> {$title}<br />
<b>Категория:</b> {$cat_info[$approves['category']]['name']}<br />
<b>Дата добавления:</b> {$date}<br /><hr />
<a href=\"{$config['admin_path']}?mod=editnews&action=editnews&id={$approves['id']}  \"target=_blank\"><font color=red>[ Aдминить ]</font></a>', '{$member_id['name']}', '{$_TIME}', 'no', 'inbox', '0', '{$admin_id}')");
$db->query("UPDATE " . USERPREFIX . "_users set pm_all=pm_all+1, pm_unread=pm_unread+1 where user_id='{$admin_id}'");
}
//////////////// Уведомление админа о модерации новости в ЛС by SX2 //////////////

2. Откройте файл /engine/inc/options.php найдите
showRow( $lang['opt_sys_nmail'], $lang['opt_sys_nmaild'], makeCheckBox( "save_con[mail_news]", "{$config['mail_news']}" ) );

Ниже вставьте
showRow( $lang['opt_sys_npm'], $lang['opt_sys_npmd'], makeCheckBox( "save_con[pm_news]", "{$config['pm_news']}" ) );

Немного ниже ищем
$save_con['mail_news'] = intval($save_con['mail_news']);

Ниже вставьте
$save_con['pm_news'] = intval($save_con['pm_news']);

3. Откройте файл /language/Russian/adminpanel.lng найдите
'opt_sys_nmaild'		=>	"Eсли 'Включено', при добавлении новости с сайта, которое ожидает модерации, на E-Mail указанный в настройках будет отправлено соответствующее уведомление.",

Ниже вставьте
'opt_sys_npm'			=>	"Отсылать ЛС при получении новых новостей",
'opt_sys_npmd'		=>	"Eсли 'Включено', при добавлении новости с сайта, которое ожидает модерации, в ЛС будет отправлено соответствующее уведомление.",

Готово!
Изменений не было!
Нет файлов для загрузки!
Нет видео!
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.


Подписка на новости

Подписаться

Кто онлайн
2 посетителя на сайте. Из них:
Гости2