Можно ли изменить порядок публикации изображений?
Строка
55
if (!$this->model->order_by){ $this->model->orderBy($this->options['ordering'], 'desc'); }
Попробовать сам не могу ибо нету нигде 2.6
Не сработало.Попробовать desc заменить на asc
Можно подробнее, если sql запросом, так это же только один раз получится. Туплю видимо.Думаю в базе в таблице photos нужно изменить сортировку по нужному полю?
Да нет, не тупите.Можно подробнее, если sql запросом, так это же только один раз получится. Туплю видимо.
Но ведь эта таблица используется не только для данного (по сабжу) запроса.Может и "неразбериха" начаться.Думаю в базе в таблице photos нужно изменить сортировку по нужному полю?
ИМХО, ситуация с такой загрузкой возникает из за ассинхроности аякса и скорости инета.Если глянуть в консоль при загрузки, например 4-х фоток у меня, то будет видно, что после третьего запроса первый файл уже переименовался и только потом выполняется четвёртый запрос.
Пытался решить данный вопрос для себя и вот при каком раскладе получилось.
В сортировку компонента "Фотоальбомы" добавил "По алфавиту" и сделал дефолтовой.И затем в файле шаблона photos.tpl.php дописал перед началом цикла
Уточню, что это не решение, а мысли вслух.Систему не знаю хорошо.Но может это как то поможет.
Сделайте бекап и попробуйте, уверен всё будет хорошо!Может и "неразбериха" начаться.
По моему сортировка по полю сохранится и при добавлении новых данных.Можно подробнее, если sql запросом, так это же только один раз получится. Туплю видимо.
Видимо так, но это не поможет. Мартин прав, последовательность нарушается уже во время загрузки. В нужном порядке картинки гарантированно можно загрузить только по одной, при таком раскладе все теряет смысл.По моему сортировка по полю сохранится и при добавлении новых данных.
Юзеры "забьют" на такой предвзятый сервис.Но конечно придёться решить как объяснить юзерам что надо как то фотки по алфавиту именовать.
Сделаю всплывающее окошко с просьбой загружать по одной, если серия из картинок логически выстроена. Разбогатею, найму разработчика для решения вопроса.
Меньше слов и больше дела!это не поможет. Мартин прав, последовательность нарушается уже во время загрузки.
Сейчас сортировка по полю id.
Последовательность следующая:
бэкап
order by по нужному полю
Мартин прав — горе и восстановление базы, Мартин не прав — радость!
Но чтото подсказывает мне что вы будете радоваться.
Приятно когда человек грамотный, да ещё оптимист.Но чтото подсказывает мне что вы будете радоваться.
Pasechnik, если вдруг не сработает, то попробуйте в файле templates/default/js/fileuploader.js строка 259 поменяйте maxConnections: 3, на maxConnections: 1,
Работать будет помедленей, но зато должно как вы хотите.
P.S. И всё таки придётся выполнить
в файле шаблона photos.tpl.php дописать перед началом цикла-3стр.
Это решает проблему со сбоями в последовательности при заливке. Сбои наблюдал лично.maxConnections: 3, на maxConnections: 1,
Работать будет помедленей, но зато должно как вы хотите.
Для меня уже поздно пить боржоми. Залито достаточно много изображений, все встанет с ног на голову.Но чтото подсказывает мне что вы будете радоваться.
github.com/instantsoft/icms2/blob/master/system/controllers/photos/model.php#L209
github.com/instantsoft/icms2/blob/master/system/controllers/photos/model.php#L213
github.com/instantsoft/icms2/blob/master/system/controllers/photos/hooks/content_albums_item_html.php#L10
github.com/instantsoft/icms2/blob/master/system/controllers/photos/hooks/content_albums_item_html.php#L14
Заменить desc на asc
github.com/instantsoft/icms2/blob/master/system/controllers/photos/model.php#L178
github.com/instantsoft/icms2/blob/master/system/controllers/photos/model.php#L182
Заменить asc на desc
Кроме того, в методах получения следующей/предыдущей необходимо поправить запросы
github.com/instantsoft/icms2/blob/master/system/controllers/photos/model.php#L194
github.com/instantsoft/icms2/blob/master/system/controllers/photos/model.php#L163
filterGt поменять на filterLt и наоборот. Это навскидку.
Для кого важна прямая последовательность в альбомах (мастерклассы, хроника событий и т.д.), измените число одновременно загружаемых картинок по рекомендации Мартина:
templates/default/js/fileuploader.js строка 259 поменяйте maxConnections: 3, на maxConnections: 1,