Поменять сортировку фотографий

#1 3 июня 2015 в 15:27
InstantCMS v2.2.1
Нужно, чтобы последние загруженныепоказывались первыми.
Посмотрел тему instantcms.ru/forum/thread21723.html, попробовал — не получилось. (может это для другой версии было?)

Буду благодарен за помощь
#2 3 июня 2015 в 15:56
А наборы в альбомах же можно создавать?
#3 3 июня 2015 в 17:45


А наборы в альбомах же можно создавать?

Jestik

Что-то я и так и сяк с наборами, но изменить не получилось.
По-моему эти наборы там организуют сами альбомы, а не фото внутри их.
#4 3 июня 2015 в 18:07

Нужно, чтобы последние загруженные показывались первыми.

kviv
отсортируйте в базе таблицу через phpmyadmin
так как здесь только таблица другая
#5 4 июня 2015 в 14:04
Спасибо eoleg,
но такие, в общем-то простые и стандартные функции правкой базы не должны решаться.
Если нельзя это изменить хотя бы в файлах самого движка, то это недостаток движка (на данный момент, конечно, когда-нибудь это в нем появится), и я лучше закажу доработку.
#6 4 июня 2015 в 15:04
kviv, все что было предложено тут должно работать. Вы очевидно просто прочитали невнимательно и впихнули код как есть, а в вашем случае нужно вставить
  1. $photos = $this->model->orderBy('id', 'DESC')->getPhotos($album['id']);
#7 4 июня 2015 в 15:36
Аааааааааааааааааааа !!!
Спасибо Pasha !
Работает :)
#8 4 июня 2015 в 15:58
Тогда следующий вопрос:
Как сделать, чтобы и листалось в обратном порядке?
А то при клике на первую в альбоме картинку tuksme.bg/photos/view/150 переход делается не на следующую в альбоме, а на первую загруженную.
#9 4 июня 2015 в 16:13
Сделать то же самое, но уже в файле /system/controllers/photos/actions/view.php, то есть $photos = $this->model->getPhotos($album['id']); на 15 строке заменить на $photos = $this->model->orderBy('id', 'DESC')->getPhotos($album['id']);
#10 4 июня 2015 в 17:08
Супер!
Готово.
Благодарю!
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.