Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2010-06-15 23:48:34

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

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

Как вывести в блоке авторизации (или в другом месте на главной)  количество ожидающих модерации сообщений?
Чтоб не нужно было каждый раз заходить  в админку и проверять,  добавил кто-то статью или нет

Не в сети

#2 2010-06-16 11:23:05

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Вывод количества сообщений, ожидающих модерации

SELECT count(*) FROM ng_news WHERE approve=0

Не в сети

#3 2010-06-16 11:59:19

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Вывод количества сообщений, ожидающих модерации

Wolverine пишет:

SELECT count(*) FROM ng_news WHERE approve=0

Уже тепло smile.    Вот бы расписать, чтоб любой мог использовать.

Не в сети

#4 2010-06-16 12:16:40

Rusber
Участник
Зарегистрирован: 2010-02-28
Сообщений: 28
Рейтинг :   
Сайт

Re: Вывод количества сообщений, ожидающих модерации

ну я так понимаю , что это php?

Не в сети

#5 2010-06-16 12:18:25

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Вывод количества сообщений, ожидающих модерации

Хак:

\engine\usermenu.php
После

'home_url'		=>	home,

Добавить

'countEditNews' => $mysql->result('SELECT count(*) FROM '.prefix.'_news WHERE approve=0')

usermenu.tpl
Внутри блока [if-have-perm]...[/if-have-perm] вписать переменную {countEditNews}

Можно, конечно, и плагином.

Не в сети

#6 2010-06-16 12:18:50

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Вывод количества сообщений, ожидающих модерации

Rusber пишет:

ну я так понимаю , что это php?

Это SQL

Не в сети

#7 2010-06-16 13:14:36

vl
VIP любит этого пользователя.
Откуда ua
Зарегистрирован: 2008-10-14
Сообщений: 672
Рейтинг :   14 
Сайт

Re: Вывод количества сообщений, ожидающих модерации

Работает в лучшем виде! Спасибо!

Изменено vl (2010-06-16 13:44:29)

Не в сети

#8 2010-08-16 15:38:08

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Вывод количества сообщений, ожидающих модерации

Случайно наткнулся на тему, лучше оптимизировать код, дабы запрос в базу уходил только, если на сайт зашел администратор.

'countEditNews' => $mysql->result('SELECT count(*) FROM '.prefix.'_news WHERE approve=0')

заменить на

'countEditNews' => ($userROW['status'] == 1)?$mysql->result('SELECT count(*) FROM '.prefix.'_news WHERE approve=0'):''

Не в сети

#9 2010-08-21 00:57:15

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Вывод количества сообщений, ожидающих модерации

Wolverine, imho мало смысла. Запрос тратит ну очень мало ресурсов, выполняется только при заходе в админку... да и модерировать могут ведь не только админы..

Не в сети

#10 2010-08-21 09:48:20

Wolverine
Модератор
Откуда Домодедово
Зарегистрирован: 2008-10-13
Сообщений: 3,538
Рейтинг :   160 
Сайт

Re: Вывод количества сообщений, ожидающих модерации

vitaly, запрос выполняется всегда, не только при заходе в админку..

Не в сети

Подвал раздела

Работает на FluxBB