Jump to content

Featured Replies

По умолчанию сортировку в галереи можно выбрать:

  • по последнему обновлению
  • по рейтингу
  • по количеству ответов

Подскажите,

  • как добавить сортировку "по старизне" что бы сначала были самые старые фото
  • и что бы листать изображения не с права налево, а слева направо.
Link to comment
https://ipbmafia.ru/topic/11977-sortirovka-v-galerei/
Share on other sites
  • 1 year later...

Меня вот тоже этот вопрос заинтересовал. На странице категории есть возможность выбрать сортировку по дате, а в админке варианта сортировки по дате почему-то нет. Может кто придумал как исправить сей печальный казус?

Link to comment
https://ipbmafia.ru/topic/11977-sortirovka-v-galerei/?&do=findComment&comment=120297
Share on other sites
  • 9 месяцев спустя...

Сам спросил, сам отвечаю (может кому пригодится).

Открываем /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';

 

Link to comment
https://ipbmafia.ru/topic/11977-sortirovka-v-galerei/?&do=findComment&comment=138760
Share on other sites
  • 1 year later...

Вот бы еще в админку добавить, в сортировку по-умолчанию. 

Link to comment
https://ipbmafia.ru/topic/11977-sortirovka-v-galerei/?&do=findComment&comment=155072
Share on other sites
13 минут назад, Azazel сказал:

Вот бы еще в админку добавить, в сортировку по-умолчанию. 

Сортировку чего?

Link to comment
https://ipbmafia.ru/topic/11977-sortirovka-v-galerei/?&do=findComment&comment=155075
Share on other sites
Только что, Respected сказал:

Сортировку чего?

Сортировку изображений в категории. Сейчас возможности включить сортировку по умолчанию по дате загрузки изображений нет. Вероятно manage.php править нужно...

Возможность для пользователей включить сортировку по дате я сделал. Но этого мало, нужна сортировка по-дате по-умолчанию.

Link to comment
https://ipbmafia.ru/topic/11977-sortirovka-v-galerei/?&do=findComment&comment=155078
Share on other sites
17 минут назад, Azazel сказал:

manage.php править нужно...

Да, тут либо файл править, либо плагин склепать.

Link to comment
https://ipbmafia.ru/topic/11977-sortirovka-v-galerei/?&do=findComment&comment=155082
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.