Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Страница с тегами (сортировка по количеству)

Страница с тегами (сортировка по количеству)


     теги    Общие вопросы по вёрстке, MySQL    5333

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

например:
аттач 35
аудио 32
javascript 28
афиша 24
баг 15
видео 13
база данных 11
баннер 2

цифры (проставлены от балды для примера) после тега - количество новостей в них. теги взяты тоже от балды для примера

Ответил: prewed


нужно использовать {tags limit="x"} и в modules/tagscloud.php убрать usort ($list, "compare_tags"); . в двух местах, если нужно для блока и для страницы с тегами (метками).
за ответы спасибо Sander и skitalec

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

Sander
PHP-developer

Sander - -

В файле engine/modules/tagscloud.php можно попробовать удалить строки:
usort ($list, "compare_tags");

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

prewed
Юзер

prewed - -

это не дало вообще никаких результатов =)

nowheremany
Эксперт

nowheremany - -

Кэш ))
блабла

Благодарность принимаю тут Связь

prewed
Юзер

prewed - -

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

skitalec
Юзер

skitalec - -

А что мешает вывести {tags limit="20"} в tagscloud.tpl с настроенным дизайном?

prewed
Юзер

prewed - -

а что мешает включить голову и внимательно прочитать мой вопрос?

skitalec
Юзер

skitalec - -

{tags limit="X"} Выводит самые популярные (по числу новостей) теги.
Цитата: prewed
что мешает включить голову

Вот и я о том же..

prewed
Юзер

prewed - -

возможно я вас не правильно понял. я попробую ваш метод позже и отпишусь

prewed
Юзер

prewed - -

попробовал. но всё равно выводит по алфавиту, а не в порядке убывания новостей в тегах =(

skitalec
Юзер

skitalec - -

Sander писал, убрать
usort ($list, "compare_tags");
Вы убрали это в двух местах?
Просто у меня все работает, могу пример скинуть.

prewed
Юзер

prewed - -

ну я делал либо то, либо то =) не знал, что нужно делать то, что писал Сандер и Вы =)))

skitalec
Юзер

skitalec - -

так у Вас получилось или нет еще?

prewed
Юзер

prewed - -

вот сейчас проверил. получилось. спасибо вам =)

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

наверх