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

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


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

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

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

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

Ответил: prewed


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

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

Sander
1125

1637 | 1204

Sander - 25 сентября 2012 12:44 - Эксперт

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

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

ICQ: 404-037-556
Skype: Sander8804

prewed
2

43 | 27

prewed - 25 сентября 2012 12:57 - Юзер

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

nowheremany
192

1659 | 1292

nowheremany - 25 сентября 2012 13:05 - Эксперт

Кэш ))
блабла

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

prewed
2

43 | 27

prewed - 25 сентября 2012 15:16 - Юзер

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

skitalec
12

84 | 75

skitalec - 25 сентября 2012 15:24 - Юзер

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

prewed
2

43 | 27

prewed - 25 сентября 2012 15:31 - Юзер

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

skitalec
12

84 | 75

skitalec - 25 сентября 2012 16:32 - Юзер

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

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

prewed
2

43 | 27

prewed - 25 сентября 2012 16:53 - Юзер

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

prewed
2

43 | 27

prewed - 25 сентября 2012 17:53 - Юзер

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

skitalec
12

84 | 75

skitalec - 25 сентября 2012 21:50 - Юзер

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

prewed
2

43 | 27

prewed - 26 сентября 2012 00:42 - Юзер

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

skitalec
12

84 | 75

skitalec - 26 сентября 2012 16:37 - Юзер

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

prewed
2

43 | 27

prewed - 27 сентября 2012 02:28 - Юзер

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

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

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