Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как отключить сортировку по алфавиту в облоке тегов {tags}

Как отключить сортировку по алфавиту в облоке тегов {tags}


     23.01.2014    Общие вопросы по PHP    1696

вопрос
{tags} - Используется для вывода всех ключевых тегов, находящихся в базе данных.

Нужно только для облака тегов!
{tags} который стоит в tagscloud.tpl сортировку по алфавиту терять не должен.

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


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

Gopr
10

494 | 164

Gopr - 23 января 2014 23:41 - Юзер

Дополню вопрос. Тегов много а висят всегда одни и те же. Хочется чтобы они менялись, короче рандом а не алфавитный список в облаке тегов.

Dark5ider
48 | 34

Dark5ider - 24 января 2014 00:56 - Эксперт

По-моему они сортируются по количеству вхождений в новости.
Об этом гласит запрос:

 ...GROUP BY tag ORDER BY count DESC...


То есть по количеству, по убыванию.

А дальше - еще пару сортировок уже PHP'ых и все.

Код сильно не смотрел, попробуй
order by rand()

Gopr
10

494 | 164

Gopr - 24 января 2014 12:13 - Юзер

В /engine/modules/tagscloud.php два раза встречается ...GROUP BY tag ORDER BY count DESC...
К тому же не понял где применять
order by rand()

Gopr
10

494 | 164

Gopr - 24 января 2014 12:51 - Юзер

По-моему они сортируются по количеству вхождений в новости.

Вот кусок того, что выводится в облаке: deviantart, drift, drum,..
deviantart = 6 новостей/вложений
drift = 3 новости/вложения
drum = 15 новостей/вложений
Было бы по количеству "drum" был бы на первом месте. Это скорее влияет на "жирность" тега.

psarovskiy
37 | 13

psarovskiy - 24 января 2014 00:53 - Юзер

Присоединяюсь к вопросу об отключении сортировки по алфавиту :) тоже интересен сей момент

vitnet
218

2171 | 930

vitnet - 24 января 2014 13:21 - Эксперт

И правда работает!

Gopr
10

494 | 164

Gopr - 24 января 2014 14:10 - Юзер

Что?)

serialpark
81 | 2

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

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