prowebber.ru - Тут есть все для настоящих вебмастеров

Чтение RSS Мы в твиттере
«    Декабрь 2016    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

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

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


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


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

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

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

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


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

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

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

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


2. Вариант:

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

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

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

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

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


Автор: JIexaman

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


0
Просмотры: 5973 VIP ProWebber | Комментарии (16)
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

#1Lestat

  • 14 марта 2011 13:38
  • Регистрация: 27.01.2010
  • ICQ: 579474
  • Комментариев: 44
в DLE 9,2 вставка кода в login.tpl не сработает

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

0

#2JIexaman

  • 14 марта 2011 13:56
  • Регистрация: 26.02.2010
  • ICQ: --
  • Комментариев: 34
Цитата: Lestat
в DLE 9,2 вставка кода в login.tpl не сработает

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

0

#3XA3AP

  • 14 марта 2011 14:15
  • Регистрация: 3.06.2010
  • ICQ: --
  • Комментариев: 19
  • Выкл.
А если попробовать поставить выше логин.тпл по идеи должно же работать? Я про 9.2

0

#4NikiTUZka

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

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

0

#5JIexaman

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

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

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

0

#6ПафНутиЙ

  • 14 марта 2011 19:48
  • Регистрация: 8.03.2010
  • ICQ: 817233
  • Комментариев: 400
<?
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, кешируется, виден только тем группам, кому разрешено редактировать новости в админке. это довольно старый модуль на самом деле.

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

+1

#7li4nost

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

0

#8ПафНутиЙ

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

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

0

#9JIexaman

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

0

#10Sadzi

  • 15 марта 2011 19:04
  • Регистрация: 25.12.2010
  • ICQ: --
  • Комментариев: 40
JIexaman, спасибо за хак smile Лови плюс в репутацию smile

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

0

#11midlersen

  • 27 марта 2011 20:38
  • Регистрация: 9.10.2010
  • ICQ: --
  • Комментариев: 62
Огромное спасибо за хак:)

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

0

#121nokia

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

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

0

#13vitnet

  • 8 января 2013 18:44
  • Регистрация: 18.09.2010
  • ICQ: 8060715
  • Комментариев: 304
1nokia,
Все отлично работает

0

#141nokia

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

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

0

#15vitnet

  • 8 января 2013 19:08
  • Регистрация: 18.09.2010
  • ICQ: 8060715
  • Комментариев: 304
От ПафНутиЯ

0

#16kolumb

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

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

Max-energy.top - Заработок на электросчетчиках;)

Skripters.info - все для вебмастера. Только эксклюзивный контент.

Создание шаблонов DLE, быстро и недорого! 3wave.com.ua

Бро лей на лучшую партнёрку

Почти бесплатный VDS хостинг!

Поддержи сайт
Скрипты, cms, шаблоны, статьи по раскрутке

Опросы

Как часто вы бываете на сайте?

Захожу 1-2 раза в день
1-2 часа в сутки
Более 2 часов
Почти целый день тут smile

Архив новостей
Ноябрь 2016 (7)
Октябрь 2016 (10)
Сентябрь 2016 (8)
Август 2016 (11)
Июль 2016 (14)
Июнь 2016 (17)

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

Искать людей

Ваши переписки