Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как отключить сортировку по алфавиту в облоке тегов {tags}

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


     23.01.2014    теги, сортировка    Все вопросы » Общие вопросы по PHP    3512

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

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

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


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

Gopr
Юзер

Gopr - 23 января 2014 23:41 -

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

Dark5ider
Эксперт

Dark5ider - 24 января 2014 00:56 -

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

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


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

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

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

Gopr
Юзер

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

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

Gopr
Юзер

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

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

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

psarovskiy
Юзер

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

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

vitnet
PHP-developer

vitnet - 24 января 2014 13:21 -

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

Gopr
Юзер

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

Что?)

serialpark
Юзер

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

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

наверх