Какой-то глюк с сортировкой в фотогалереи, выставил — Компоненты → Фотогалерея → Настройки → Сортировать список альбомов → по алфавиту, а мне выводится хрен знает как, а не по алфавиту:
Пользуясь случаем, задам свой вопрос по сортировке, почти в тему: как заставить фотографии после массовой закачки 1..2..3… отображаться в том же порядке, а не как сейчас: 3..2..1… Все время последнее фото становится первым, а хотелось бы как положено… В админке не решается, увы… Поиск по сайту не дал результата, извините, если оффтоп, не хотелось новую тему создавать…
Самый простой и быстрый вариант — в файле \core\classes\photo.class.php
примерно 264 строчка: {$this->inDB->order_by}\n";
измените ее на: ORDER BY a.title \n";
Все будет по алфавиту, ну а почему не работает из настроек, надо покопать немного, если будет минутка гляну…
Юрий, сортировка альбома будет применяться к тем альбомам в которых загружена хотя бы одна фотография, пустые альбомы будут в конце списка. А так на 1.10.6 альбомы с фотографиями у меня сортируются согласно настройкам.
Ситуация такая, у меня все альбомы не пусты, но надо было сделать чтобы 3 альбома остались всегда первыми, в базе поправил даты поменял год на 2027. В админке стоит сортировка по дате, это не срабатывало, новые альбомы сдвигали эти 3. Помогла правка которая описана выше, немного видоизменил
ORDER BY a.pubdate DESC \n";
или в похожей ситуации когда в списке общих фотоальбомов решил вставить альбом "Фотографии пользователей" просто вставил ссылку в шаблон перед {foreach
правда в вашем случае ещё пришлось бы потом в запросе указать что не нужно в генерируемом списке выводить эти альбомы что бы не было дубля AND id !=45
просто еще пара вариантов решения одной и той же задачи.