Главная » Модули DLE » Модуль Вывод в шаблон количества новостей ожидающих модерации

Модуль Вывод в шаблон количества новостей ожидающих модерации

  • Модули DLE

Модуль Вывод в шаблон количества новостей ожидающих модерации


Понадобилось тут вывести на главную страницу количество не промодерированных новостей.
Ну что же, подумано --> сделано =)
По идее должно подойти под любую версию.

Автор: POS_troi
Стоимость: Бесплатно

Теги используемые модулем:

{kol_approve} - выводит непосредственно число новостей

{approve_link} - выводит линк для модерации новостей (только для администратора)

Установка:

Создать файл /engine/modules/approve.php и поместить в него следующий код:


<?php

/*
=====================================================
Модуль Вывода количества не модерированных новостей
=====================================================
Файл: approve.php
-----------------------------------------------------
Назначение: Вывода количества не модерированных новостей
=====================================================

*/

<?php
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}



$approve = dle_cache("approve", $config['skin']);

if ($approve AND $user_group[$member_id['user_group']]['allow_admin']) {   //$approve AND
    $adminka = $config['admin_path'];
    $approve_link ="<a target="_blank" href="$adminka?mod=editnews&action=list&news_status=2">MODERATE</a>";

    }

if (!$approve){

$row = $db->super_query("SELECT COUNT(*) as count FROM " . PREFIX . "_post where approve = '0'");
$approve = $row['count'];


create_cache ("approve", $approve, $config['skin']);

}
?>


Далее в файле /index.php

перед :

$tpl->load_template('main.tpl');


Добавить:

require_once ENGINE_DIR.'/modules/approve.php';


и после:

$tpl->set('{speedbar}', $tpl->result['speedbar']);


Добавить:

$tpl->set('{approve_link}', $approve_link);
$tpl->set('{kol_approve}', $approve);


Пример блока на главной:

<center>
    <font size="100px">
     <b>- {kol_approve} -</b>
     </font>
      <br />
      <h2><b>Новостей</b></h2>
      {approve_link}
</center>

Ключевые слова по теме Модуль Вывод в шаблон количества новостей ожидающих модерации: немодерированных новостей, модуль DLE, Вывод в шаблон количества новостей ожидающих модерации