Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Оповещение на эл.почту о повторной модерации

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


     09.06.2014    Оповещение, почта, модерация    Все вопросы » Общие вопросы    3027

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

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


6 комментариев

Casper-X
Юзер

Casper-X - 10 июня 2014 15:23 -

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

vitnet
PHP-developer

vitnet - 10 июня 2014 15:37 -

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

vitnet
PHP-developer

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
Юзер

Casper-X - 11 июня 2014 01:32 -

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

vitnet
PHP-developer

vitnet - 24 июня 2014 16:41 -

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

Casper-X
Юзер

Casper-X - 24 июня 2014 20:22 -

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

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

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

наверх