Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы Оповещение на эл.почту о повторной модерации

Оповещение на эл.почту о повторной модерации


     09.06.2014    Общие вопросы    1410

вопрос
Подкажите пожалуйста, как сделать, чтобы приходило оповещение администратору на электронную почту о повторной модерации новости.

Ответа пока нет


Комментарии пользователей (6)

Casper-X
29

Casper-X - 10 июня 2014 15:23 - Юзер

vitnet,
Работает, но немного не так как хотел, постараюсь описать подробней:
Пользователь отредактировал свою новость, (которая ранее уже была промодерирована и опубликована на сайте) новость отправилась на модерацию администрации, но администрация об этом узнает только когда зайдет в админку и увидит "Новости ожидающие проверки: 1", когда новость уже была на сайте и пользователь решил обновить её, то оповещений никаких не приходит, администрации необходимо постоянно проверять админку. Вот необходимо, как только новость ожидает повторной модерации приходило оповещение на почту админу.
По вашему методу, почта приходит админу после того как он проверил и опубликовал новость.

vitnet
218

2172 | 930

vitnet - 10 июня 2014 15:37 - Эксперт

Ок, буду дома гляну что можно сделать

vitnet
218

2172 | 930

vitnet - 10 июня 2014 23:02 - Эксперт

engine/inc/editnews.php
Найти
                // Облако тегов
                if( $_POST['tags'] != $item_db[2] or $approve != $item_db[3] ) {
                    
....
                    
                    if( $_POST['tags'] != "" and $approve ) {
                       
 .....

                        $db->query( "INSERT INTO " . PREFIX . "_tags (news_id, tag) VALUES " . $tags );
                    }
                }
                // Облако тегов

добавить ниже
                // E-Mail notify
                if( $item_db[3] == "0" AND !$user_group[$member_id['user_group']]['moderation'] ) {
                    include_once (ENGINE_DIR . "/classes/mail.class.php");
                    $mail = new dle_mail($config, true);

                    $mail->send( $config['admin_mail'], "Тема письма", "Текст письма." ); // в "Тексте письма." доступен HTML
                }
                // E-Mail notify

Готово!

Casper-X
29

Casper-X - 11 июня 2014 01:32 - Юзер

vitnet,
Не работает :( ДЛЕ 10.2

vitnet
218

2172 | 930

vitnet - 24 июня 2014 16:41 - Эксперт

Проверка проходила на DLE 10.2 + почти такой же код добавляем в engine/modules/addnews.php, тогда будет работать и при редактировании с сайта

Casper-X
29

Casper-X - 24 июня 2014 20:22 - Юзер

Действительно, не работало из-за того, что в моём случае надо было править addnews.php. Помогли в разделе стол заказов.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы