Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Модули » Вывод количества новостей в категории?

Вывод количества новостей в категории?


     11.09.2015    Модули, Хаки    2755

вопрос
Всем привет , как сделать вывод кол-ва новостей в определенной категории?
поискал хаки они все старые и не работают dle 10.5

Ответа пока нет


6 комментариев

PunPun
Эксперт

PunPun - 11 сентября 2015 13:19 -

Открыть /engine/modules/main.php найти :
$tpl->set ( '{speedbar}', $tpl->result['speedbar'] );
Ниже вставить :
if($dle_module == "cat")
    $tpl->set ( '{news_num}',  $count_all);
else
    $tpl->set ( '{news_num}',  '');

well​

Proff
Юзер

Proff - 11 сентября 2015 13:36 -

Я так понимаю ТС'у нужно не общее кол-во новостей, а по категориям.
Так видимо искали, вот свежий ссылка, на 10.4. Должен работать и на 10.5.
Комментарии там посмотрите.

PunPun
Эксперт

PunPun - 11 сентября 2015 13:37 -

Proff, лол, а я что скинул ?

well​

Proff
Юзер

Proff - 11 сентября 2015 13:54 -

Я не так выразился. Просто сомневаюсь, что ТС не смог найти решения для такой задачи, как вывод кол-ва новостей текущей категории. Обычно ищут хак для менюшки, с выводом кол-ва новостей каждой категории тегами.

dj-avtosh
шашлычник

dj-avtosh - 15 сентября 2015 07:23 -

Такой запрос отдаст Вам данные
id категории - количество новостей


SELECT dc.id category_id, COUNT(*) posts_count

FROM dle_category dc

RIGHT JOIN dle_post dp ON FIND_IN_SET(dc.id, dp.category) > 0

GROUP BY dc.id

skype: elhan.isaev

dj-avtosh
шашлычник

dj-avtosh - 15 сентября 2015 07:29 -

Если нужно подсчитать включая все вложенные категории, то тут еще немного программирования, без обращения к базе.

skype: elhan.isaev

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх