Мы в твиттере Мы в телеграме!

Провеббер » DataLife Engine » DLE хаки » Количество новостей на модерации

Набор в команду! Ведется набор в команду, для наполнения сайта новым, интересным контентом. Если у тебя есть предложения, свободное время, ты обладаешь интересным контентом, и хочешь поделиться с другими?
Обращайся к нам в ЛС группы Вконтакте.

Количество новостей на модерации

Данный материал предоставлен сайтом ProWebber.cc исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Скачать бесплатно Количество новостей на модерации.

Количество новостей на модерации

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

Итак, 1 вариант:

Скачиваем:
Внимание! У Вас нет прав для просмотра скрытого текста.


Открываем approve.php, меняем admin.php на имя Вашего файла админки. Если не понимаем о чём речь, идём дальше.
Копируем содержимое папки в соответствующую директорию своего сайта.

Вставка в шаблон:

1) Вставка в login.tpl

2) Вставка в любое другое место


2. Вариант:

Скачиваем:
Внимание! У Вас нет прав для просмотра скрытого текста.

Копируем содержимое папки в соответствующую директорию своего сайта.

Вставка в шаблон:

1) Вставка в login.tpl

2) Вставка в любое другое место


Автор: JIexaman

P.S. Все вопросы и возможные поправки пишем в комментариях.


Дополнительные ссылки на скачивание ТОЛЬКО для зарегистрированных


0
Просмотры: 8 069 :: Комментарии (17) :: :: Нужна помощь? Задайте вопрос на форуме ::
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Lestat

  • 14 марта 2011 13:38
  • Регистрация: 27.01.2010
  • Был(а) онлайн: 10.06.2024
  • Комментариев: 44
  • 0
в DLE 9,2 вставка кода в login.tpl не сработает

--------------------

#2JIexaman

  • 14 марта 2011 13:56
  • Регистрация: 26.02.2010
  • Был(а) онлайн: 2.10.2013
  • Комментариев: 34
  • 0
Цитата: Lestat
в DLE 9,2 вставка кода в login.tpl не сработает

Да, упустил данный момент: Это версия для DLE 9.0

#3XA3AP

  • 14 марта 2011 14:15
  • Регистрация: 3.06.2010
  • Был(а) онлайн: 18.11.2014
  • Комментариев: 19
  • 0
А если попробовать поставить выше логин.тпл по идеи должно же работать? Я про 9.2

#4NikiTUZka

  • 14 марта 2011 14:37
  • Регистрация: 23.09.2010
  • Был(а) онлайн: 15.10.2012
  • Комментариев: 73
  • 0
По-моему проще добавить ссылку на страницу новостей одижающих модерации в статистику (где и так уже выводится число новостей одижающих модерации). Кому как...

--------------------

#5JIexaman

  • 14 марта 2011 17:07
  • Регистрация: 26.02.2010
  • Был(а) онлайн: 2.10.2013
  • Комментариев: 34
  • 0
Цитата: NikiTUZka
По-моему проще добавить ссылку на страницу новостей одижающих модерации в статистику (где и так уже выводится число новостей одижающих модерации). Кому как...

Да, это гораздо проще, и никакой хак не нужен, но видеть это на главной - удобнее (может быть не для всех, но я думаю, что для большинства). Открыл сайт, увидел сообщение о том, что есть новости на модерации, кликнул. Никаких лишних переходов в статистику!

Ещё: Это моя первая статья, писал очень долго, попытался описать всё, но, как это и бывает, упустил много важного:
Модуль добавляет 1 запрос к БД (но только при загрузке страниц теми пользователями, которым разрешено просматривать данный блок).

#6ПафНутиЙ

  • 14 марта 2011 19:48
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • +1
<?
if(!defined('DATALIFEENGINE'))
{
  die("Hacking attempt!");
}

$approve_news = dle_cache( "approve_news", $approve_news);
if($user_group[$member_id['user_group']]['al
low_all_edit'] ) {
$row = $db->super_query( "SELECT COUNT(*) as count FROM " . PREFIX . "_post where approve = '0'" );
$approve = $row['count'];
if( $approve > 0 ) {
    $approve_link = " - [ <a href=\"".$config['admin_path']."?mod=editnews&
;action=list&news_status=2\" target=\"_blank\">Редактировать материалы</a> ]";
} else {
    $approve = "На модерации пусто";
    $approve_link = "";
    }
$approve_news = "<div class=\"approve\"><b>Новости на модерации:</b> <br />".$approve.$approve_link."</div>";
} else {
$approve_news ="";
}
$db->free();
create_cache( "approve_news", $approve_news);
echo $approve_news;
?>

подключается через include, кешируется, виден только тем группам, кому разрешено редактировать новости в админке. это довольно старый модуль на самом деле.

--------------------

#7li4nost

  • 14 марта 2011 23:12
  • Регистрация: 27.11.2009
  • Был(а) онлайн: 28.03.2015
  • Комментариев: 14
  • 0
ПафНутиЙ,
а можно полный мануал как на 9.2 поставить?

#8ПафНутиЙ

  • 15 марта 2011 09:13
  • Регистрация: 8.03.2010
  • Был(а) онлайн: 27.01.2021
  • Комментариев: 400
  • 0
я привёл содержимое php файла. Сохраняете всё это в файл.php, заливаете в папку modules, подключаете в нужное место в шаблоне через include по аналогии с этим модулем. Всё!

--------------------

#9JIexaman

  • 15 марта 2011 15:07
  • Регистрация: 26.02.2010
  • Был(а) онлайн: 2.10.2013
  • Комментариев: 34
  • 0
ПафНутиЙ,
Такого варианта я не находил, спасибо!
Это действительно достойное решение ))

#10Sadzi

  • 15 марта 2011 19:04
  • Регистрация: 25.12.2010
  • Был(а) онлайн: 29.06.2019
  • Комментариев: 40
  • 0
JIexaman, спасибо за хак smile Лови плюс в репутацию smile

--------------------

#11midlersen

  • 27 марта 2011 20:38
  • Регистрация: 9.10.2010
  • Был(а) онлайн: 30.05.2019
  • Комментариев: 63
  • 0
Огромное спасибо за хак:)

--------------------

#121nokia

  • 8 января 2013 16:51
  • Регистрация: 1.12.2009
  • Был(а) онлайн: 22.11.2016
  • Комментариев: 106
  • 0
Цитата: ПафНутиЙ
подключается через include, кешируется, виден только тем группам, кому разрешено редактировать новости в админке. это довольно старый модуль на самом деле.

К сожалению, на DLE 9.7 не работает. Пробовал выводить и в login.tpl, и в main.tpl.

#13vitnet

  • 8 января 2013 18:44
  • Регистрация: 18.09.2010
  • Был(а) онлайн: 12.05.2024
  • Комментариев: 304
  • 0
1nokia,
Все отлично работает

#141nokia

  • 8 января 2013 18:51
  • Регистрация: 1.12.2009
  • Был(а) онлайн: 22.11.2016
  • Комментариев: 106
  • 0
Цитата: vitnet
1nokia,
Все отлично работает

у вас работает вариант ПафНутиЯ или JIexaman?

#15vitnet

  • 8 января 2013 19:08
  • Регистрация: 18.09.2010
  • Был(а) онлайн: 12.05.2024
  • Комментариев: 304
  • 0
От ПафНутиЯ

#16kolumb

  • 3 апреля 2014 12:22
  • Регистрация: 4.03.2010
  • Был(а) онлайн: 9.12.2023
  • Комментариев: 10
  • 0
А как сделать, что бы показывало у каких пользователей новости на модерации?

#17hakypuhbiu

  • 2 августа 2021 13:00
  • Регистрация: 14.10.2014
  • Был(а) онлайн: 3.03.2022
  • Комментариев: 5
  • 0
Это версия ALL на любую DLE подойдет.

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Архив новостей
Ноябрь 2024 (9)
Октябрь 2024 (169)
Сентябрь 2024 (13)
Август 2024 (60)
Июль 2024 (12)
Июнь 2024 (30)

Последние комментарии: