Jump to content

Featured Replies

Posted
comment_91124

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

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

Подскажите,

  • как добавить сортировку "по старизне" что бы сначала были самые старые фото
  • и что бы листать изображения не с права налево, а слева направо.
  • 1 year later...
comment_120297

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

  • 9 месяцев спустя...
comment_138760

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

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

 

  • 1 year later...
comment_155075
13 минут назад, Azazel сказал:

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

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

comment_155078
Только что, Respected сказал:

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

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

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

comment_155082
17 минут назад, Azazel сказал:

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

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

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.