Тот, кто после OpenCart линейки 1.5.x перешел на OpenCart
2.0, не мог не заметить разительные отличия между версиями, и не только в
дизайне. Изменения затронули как внешний вид, так и функционал. Например, тот
же менеджер изображений, с помощью которого мы загружаем все фотографии,
претерпел некоторые изменения. Дизайн, конечно, стал отличным – современным и
легким, но в менеджере появилась пагинация, которой раньше не было и страница
ограничена по количеству отображающихся изображений всего лишь 16ю единицами.
Я, по большому счету, ничего не имею против пагинации, но вот слишком маленькое
количество отображаемых изображений не радует – неудобно просматривать фото.

В предыдущей линейке OpenCart окно менеджера было с бегунком, изображения прокручивались без ограничения. Само собой, бесконечное количество изображений делать не следует, но в этом случае существуют папки, с помощью которых фотографии товаров разбиваются по разделам, которые и содержат нужные фото в допустимом количестве.
Как сделать так, чтобы в свежих версиях движка менеджер изображений не имел ограничения в 16 фотографий?
Открываем admin/controller/common/filemanager.php и находим приблизительно 50 строку (рассматриваю на примере версии opencart 2.0.2.0)
// Split the array based on current page number and max number of items per page of 10
$images = array_splice($images, ($page - 1) * 16, 16);
меняем оба значения “16” на большие, например, на “100”, таким образом на странице менеджера будет отображаться по 100 изображений с прокруткой. Если изображений в папке больше ста, допустим 160, то остальные 60 фото будут находиться на второй странице пагинации. Если же совсем хочеться избавиться от пагинации, то ставьте значение гораздо выше и все изображения будут находиться на одной странице.
Затем находим строки 190-194
$pagination = new Pagination();
$pagination->total = $image_total;
$pagination->page = $page;
$pagination->limit = 16;
$pagination->url = $this->url->link('common/filemanager', 'token=' . $this->session->data['token'] . $url . '&page={page}', 'SSL');
и также изменяем “16” на наше новое число, для того, чтобы пагинация не появлялась внизу странциы, как только в окне менеджера появится 16 элементов.
После внесенных ихменений менеджер приобретает практически такой же вид, как и в более страх версиях OpenCart.
меняем оба значения “16” на большие, например, на “100”, таким образом на странице менеджера будет отображаться по 100 изображений с прокруткой. Если изображений в папке больше ста, допустим 160, то остальные 60 фото будут находиться на второй странице пагинации. Если же совсем хочеться избавиться от пагинации, то ставьте значение гораздо выше и все изображения будут находиться на одной странице.
Затем находим строки 190-194
$pagination = new Pagination();
$pagination->total = $image_total;
$pagination->page = $page;
$pagination->limit = 16;
$pagination->url = $this->url->link('common/filemanager', 'token=' . $this->session->data['token'] . $url . '&page={page}', 'SSL');
и также изменяем “16” на наше новое число, для того, чтобы пагинация не появлялась внизу странциы, как только в окне менеджера появится 16 элементов.
После внесенных ихменений менеджер приобретает практически такой же вид, как и в более страх версиях OpenCart.

ОГРОМНОЕ СПАСИБО! Как всё просто!!!
ВідповістиВидалити