1

Тема: Пагинация в галерее

Здравствуйте, возник вопрос следующего характера, вообще предусмотрена пагинация в галерее или нет? так как например у меня сейчас планируются альбомы с большим количеством фото, добавил уже 24, но все они отображаются на одной странице, планируется от 70 до 100 фото к каждом альбоме, согласитесь это просто кошмарно будет плюс отразится на скорости загрузки страницы.  В настройках галереи также не нашел данного параметра.

2

Re: Пагинация в галерее

тоже интересно

Thumbs up Thumbs down

3

Re: Пагинация в галерее

спасибо за замечание,  действительно проблема в пагинации в галерее есть. постараюсь решить ее поскорее и выложу файлы обновления

ImageCMS PHP Team Lead
https://github.com/imagecms/ImageCMS - ночные сборки корпорейта
https://scrutinizer-ci.com/g/imagecms/ImageCMS/badges/quality-score.png?b=development https://codeclimate.com/github/imagecms/ImageCMS/badges/gpa.svg

Thumbs up Thumbs down

4 Отредактировано darkheart (27-04-2013 19:19:28)

Re: Пагинация в галерее

Было бы просто супер, так как при наличии большого количества фотогаларея становится практически не юзабельной, ну и уж если на то пошло дело, чтобы можно было в нас тройках указывать по сколько фото выводить на странице. И еще такой момент хотелось бы уточнить, можно как то водяные знаки накладывать на все изображения, а не только на те, которые публикуются в галерее?

5

Re: Пагинация в галерее

Пока официальной пагинации нет — вот темка с решением этого вопроса.

6

Re: Пагинация в галерее

imagecms corporate 4.9 не работает пагинация в галерее. В gallery.php что-то похожее есть

    

public function thumbnails($id = 0, $page = 0) {
        if (preg_match('/[A-Z]/', $this->uri->uri_string())) {
            redirect(site_url(strtolower($this->uri->uri_string())), 'location', 301);
        }

        $album = $this->gallery_m->get_album($id, true, 12, $page * 12);

        if ($album == FALSE) {
            $this->core->error_404();
            exit;
        }
        $this->load->library('Pagination');
        $this->pagination = new \CI_Pagination();
        $paginationConfig['uri_segment'] = 4;
        $paginationConfig['base_url'] = site_url('gallery/category/' . $id);
        $paginationConfig['page_query_string'] = false;
        $paginationConfig['total_rows'] = ceil($album[count] / 12);
        $paginationConfig['last_link'] = ceil($album[count] / 12);
        $paginationConfig['per_page'] = 1;
        include_once "./templates/{$this->config->item('template')}/paginations.php";

        $this->pagination->initialize($paginationConfig);

        $data = [
            'album' => $album,
            'thumb_url' => $this->conf['upload_url'] . $album['id'] . '/' . $this->conf['thumbs_folder'] . '/',
            'album_link' => 'gallery/album/' . $album['id'] . '/',
            'album_url' => $this->conf['upload_url'] . $album['id'] . '/',
            'current_category' => $this->gallery_m->get_category($album['category_id']),
            'pagination' => $this->pagination->create_links(),
        ];

        $this->core->set_meta_tags([$album['name']]);

        assetManager::create()
            ->setData($data)
            ->render('thumbnails');
    }

Но это не работает, как и альбомы так и изображения в них все на одной странице.

Thumbs up Thumbs down