Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Шаблоны (TPL) Как вынести на главную кол-во новостей на модерации и жалобы?

Как вынести на главную кол-во новостей на модерации и жалобы?


     18.12.2015    Шаблоны (TPL), Хаки, Ламерские вопросы    750

вопрос
Доброго времени суток всем
Вопрос к великим гуру DLE
Надоело постоянно нырять в админку и проверять нет ли там новостей на модерации или жалоб, и решил найти нечто такое, что поможет победить эту проблему.
Поставил хак который сообщает в ЛС о том, что есть новость на модерации
Чтобы не загаживать всем админам личку (некоторые из них только вечером бывают или только с утра пару часов) - поставил уведомление только себе
У остальных соответственно проблема остаётся прежняя
Хотелось бы как то из "Админки" вытащить эти строки
Как вынести на главную кол-во новостей на модерации и жалобы?

ну хотя бы так
Как вынести на главную кол-во новостей на модерации и жалобы?


Как такое реализовать?
Заранее благодарен за помощь

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


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

joydo
4

171 | 31

joydo - 18 декабря 2015 11:10 - Юзер

Открыть main.php
Найти
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
Вставить ниже
$stats_arr = array();
if ( !count($stats_arr) ) {
    
    $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post where approve = '0'" );
    $stats_arr['approve']  = $row['count'];
    
    $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_complaint" );
    $stats_arr['other']  = $row['count'];

}
$tpl->set ( '{approve}', $stats_arr['approve']);
$tpl->set ( '{other}', $stats_arr['other']);

Ну и в main вставить в нужное место {approve} - количество новостей, {other} - количество жалоб

Честно говоря в адекватности решения не уверен (вырвал из админки данное решение) ;) Но работает) Опытные если что исправьте меня;)

Enews
13

Enews - 18 декабря 2015 11:17 - Юзер

Спасибо
Я нашел еще вариант решения про модерацию )
со странички
statistics.html
Вытащил {news_moder} и оформил
Сейчас пытаюсь решить вопрос с жалобами

joydo
4

171 | 31

joydo - 18 декабря 2015 11:21 - Юзер

Ну тогда просто сокращаем до
    $row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_complaint" );
    $stats_arr['other']  = $row['count'];
    
    $tpl->set ( '{other}', $stats_arr['other']);

и все)

Enews
13

Enews - 18 декабря 2015 11:23 - Юзер


Спасибо
а не в курсе в каком именно файле
https://dle-faq.ru/uploads/posts/2015-12/thumbs/1450388266_5a0ed80195.png

это всё

misha-koder
7

299 | 77

misha-koder - 18 декабря 2015 20:06 - Юзер

/engine/inc/main.php

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

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