FileSearch Опубликовано 25 июля, 2015 Поделиться Опубликовано 25 июля, 2015 По умолчанию сортировку в галереи можно выбрать: по последнему обновлению по рейтингу по количеству ответов Подскажите, как добавить сортировку "по старизне" что бы сначала были самые старые фото и что бы листать изображения не с права налево, а слева направо. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Azazel Опубликовано 16 января, 2017 Поделиться Опубликовано 16 января, 2017 Меня вот тоже этот вопрос заинтересовал. На странице категории есть возможность выбрать сортировку по дате, а в админке варианта сортировки по дате почему-то нет. Может кто придумал как исправить сей печальный казус? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Azazel Опубликовано 2 ноября, 2017 Поделиться Опубликовано 2 ноября, 2017 Сам спросил, сам отвечаю (может кому пригодится). Открываем /applications/gallery/modules/front/gallery/browse.php Находим /* Build table */ $table = new \IPS\gallery\Image\Table( 'IPS\gallery\Image', $category->url(), array( array( 'image_album_id=?', 0 ) ), $category ); $table->limit = 50; $table->tableTemplate = array( \IPS\Theme::i()->getTemplate( 'browse' ), 'imageTable' ); $table->rowsTemplate = array( \IPS\Theme::i()->getTemplate( 'browse' ), $this->getTableRowsTemplate() ); $table->title = \IPS\Member::loggedIn()->language()->pluralize( \IPS\Member::loggedIn()->language()->get('num_images'), array( $category->count_imgs ) ); Заменяем на /* Build table */ $table = new \IPS\gallery\Image\Table( 'IPS\gallery\Image', $category->url(), array( array( 'image_album_id=?', 0 ) ), $category ); $table->limit = 50; $table->sortBy = \IPS\Request::i()->sortby ? $table->sortBy : 'image_date'; $table->sortDirection = \IPS\Request::i()->sortdirection ? $table->sortDirection : 'desc'; $table->tableTemplate = array( \IPS\Theme::i()->getTemplate( 'browse' ), 'imageTable' ); $table->rowsTemplate = array( \IPS\Theme::i()->getTemplate( 'browse' ), $this->getTableRowsTemplate() ); $table->title = \IPS\Member::loggedIn()->language()->pluralize( \IPS\Member::loggedIn()->language()->get('num_images'), array( $category->count_imgs ) ); Для сортировки по "Старизне" вместо $table->sortDirection = \IPS\Request::i()->sortdirection ? $table->sortDirection : 'desc'; Пишем $table->sortDirection = \IPS\Request::i()->sortdirection ? $table->sortDirection : 'asc'; Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Azazel Опубликовано 6 февраля, 2019 Поделиться Опубликовано 6 февраля, 2019 Вот бы еще в админку добавить, в сортировку по-умолчанию. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 6 февраля, 2019 Поделиться Опубликовано 6 февраля, 2019 13 минут назад, Azazel сказал: Вот бы еще в админку добавить, в сортировку по-умолчанию. Сортировку чего? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Azazel Опубликовано 6 февраля, 2019 Поделиться Опубликовано 6 февраля, 2019 Только что, Respected сказал: Сортировку чего? Сортировку изображений в категории. Сейчас возможности включить сортировку по умолчанию по дате загрузки изображений нет. Вероятно manage.php править нужно... Возможность для пользователей включить сортировку по дате я сделал. Но этого мало, нужна сортировка по-дате по-умолчанию. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Respected Опубликовано 6 февраля, 2019 Поделиться Опубликовано 6 февраля, 2019 17 минут назад, Azazel сказал: manage.php править нужно... Да, тут либо файл править, либо плагин склепать. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.