Модуль Вывод в шаблон количества новостей ожидающих модерации
- Модули 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, Вывод в шаблон количества новостей ожидающих модерации