Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Модули Вывод количества новостей в категории?

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


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

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

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


Комментарии пользователей (6)

Gameer
224

1120 | 395

Gameer - 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}',  '');

Истина в противоречии.​

Proff
1

126 | 28

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

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

Gameer
224

1120 | 395

Gameer - 11 сентября 2015 13:37 - Эксперт

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

Истина в противоречии.​

Proff
1

126 | 28

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

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

dj-avtosh
39

1479 | 390

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
39

1479 | 390

dj-avtosh - 15 сентября 2015 07:29 - шашлычник

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

skype: elhan.isaev

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

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