OpenCart 2.0 — менеджер изображений — как убрать пагинацию?
Тот, кто после OpenCart линейки 1.5.x перешел на OpenCart 2.0, не мог не заметить разительные отличия между версиями, и не только в дизайне. Изменения затронули как внешний вид, так и функционал. Например, тот же менеджер изображений, с помощью которого мы загружаем все фотографии, претерпел некоторые изменения. Дизайн, конечно, стал отличным — современным и легким, но в менеджере появилась пагинация, которой раньше не было и страница ограничена по количеству отображающихся изображений всего лишь 16ю единицами. Я, по большому счету, ничего не имею против пагинации, но вот слишком маленькое количество отображаемых изображений не радует — неудобно просматривать фото.
В предыдущей линейке OpenCart окно менеджера было с бегунком, изображения прокручивались без ограничения. Само собой, бесконечное количество изображений делать не следует, но в этом случае существуют папки, с помощью которых фотографии товаров разбиваются по разделам, которые и содержат нужные фото в допустимом количестве.
Как сделать так, чтобы в свежих версиях движка менеджер изображений не имел ограничения в 16 фотографий?
Открываем admin/controller/common/filemanager.php и находим приблизительно 50 строку (рассматриваю на примере версии opencart 2.0.2.0)
1 2 |
// 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
1 2 3 4 5 |
$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.
Вот спасибо, не долго мне ждать пришлось. Не помню как вышел на твой блог, но очень доволен что на него попал. Удачи в трудовой деятельности
P.S. еще одна мысль, о которая думаю многим будет интересна, как заставить менеджер изображения запоминать последнее место нахождения, а то если папок много то пока проберешься к нужному фото, правда после этой статьи будет поменьше, но все же.
Спасибо.
Что касается вопроса, то о подобном не задумывалась, если что посмотрим.
Здравствуйте, хотел спросить, вот стоит делать сейчас сайт на версия от 2.0 , так как модулей и бесплатных шаблонов хорошо сделанных практически нет, или может стоит пилить дефолтный ????
Могу высказвть лишь свое мнение — уже прошел год с появления opencart 2.0.0.0, так что довольно приличное время существует эта линейка. Конечно, модулей для нее не такое количество, как для 1.5.x, но уже довольно много. К тому же, в магазине не требуется слишком много модулей, по личному опыту скажу, что чаще всего функционал магазинов однотипен и разработчики модулей весь «основной набор» необходимых модулей (оформление заказа, импорт-экспорт и т.д.) уже подогнали и для opencart 2.x. Лично я использую версию 2.0.2.0.
Здраствуйте. Я новичёк. Подскажите после установки данного модуля, система пишет файл загружен, а его нет. Пробовол разные форматы файлов. Версия опенкарт 2031