Помощь Убрать новости ожидающие модерации

Тема в разделе "DLE", создана пользователем hostss, 3 авг 2012.

Информация :
Актуальная версия DataLife Engine 11.2
( Final Release v.11.2 | Скачать DataLife Engine | Скачать 11.2 demo )
Нужно ли обновляться | Как обновиться | Изменения в шаблонах
> Нет русских символов <
[Приватная тема DLE (Все подробности в ЛС к модератору раздела)]

Версии 10.0 и ниже - уязвимы!

Локализации | F.A.Q. | Внешний вид
Правила раздела | Правила форума
Обсуждение хайда карается баном!
В каждом сообщении указывайте версию DLE, которого они касаются!
Модераторы: killoff
  1. hostss

    hostss Писатель

    Регистр.:
    17 мар 2012
    Сообщения:
    6
    Симпатии:
    0
    в общем суть вопроса думаю ясна. под профилем пользователя находятся новости ожидающие модерации. нужно чтобы они не отображались.
     
  2. kvantor

    kvantor Постоялец

    Регистр.:
    30 окт 2008
    Сообщения:
    85
    Симпатии:
    32
    Итак поехали:

    1. Идем в /engine/inc/main.php
    Ищем:
    Код:
    $approve = $approve . " [ <a href=\"?mod=editnews&action=list&news_status=2\">{$lang['stat_medit_link']}</a> ]";
    Заменить на:
    Код:
    $approve = $approve . " [ <a href=\"?mod=editnews&action=list&news_status=2\">{$lang['stat_medit_link']}</a> ] [<a onclick=\"if(confirm('Вы уверены?')) {location.replace('?mod=editnews&action=moddel') } else {alert('Нехотите - как хотите =)'); location.reload()}\">Удалить неотмодерированые</a>]";
    2. Идем в /engine/inc/editnews.php

    Ищем:
    Код:
    $parse = new ParseFilter( Array (), Array (), 1, 1 );
    Ниже добавить:
    Код:
    /* Удаление неотмодерированного от CaguCT */
    if (isset($_GET['moddel'])) {
    
    $moddel = $_GET['moddel'];
    }
    if( ! $_SESSION['admin_referrer'] ) { $_SESSION['admin_referrer'] = "?mod=editnews&amp;action=moddel"; }
    if ($action == "moddel") {
    $sql_result_del = $db->query("DELETE FROM ". PREFIX ."_post WHERE approve='0'");
    if ($sql_result_del == 'true') {
    echo "<script>alert('Неотмодерированные новости успешно удалены!'); location.replace('?mod=main');</script>";
    }
    else {
    echo "<script>alert('Неотмодерированные новости НЕ удалены!'); location.replace('?mod=main');</script>"; 
    }
    }
    
    /* Удаление неотмодерированного от CaguCT */
    
    Материал скопирован из статьи по адресу: http://dleshka.org/hacks/896-xak-udaleniya-vsex-neotmoderirovanyx-novostej.html
     
    N-STAR и E-body нравится это.