Меня всегда удивляло отношение разработчиков opencart к конечным пользователям. В этой статье я буду их критиковать за встроенный файловый менеджер. И не только критиковать, но и предлагать решения, который на мой взгляд, намного удобнее типового функционала. Подробности далее
На дворе 21 век, а разработчики opencart как-то не стремятся следовать лозунгу «Все для людей». Возьмем, к примеру wordpress — тут файловый менеджер такой, что просто нечего хотеть более. При работе с файловым менеджером чувствуешь себя убогим, т.к. есть некоторые вещи, которые ты не можешь сделать:
- Групповая загрузка фото.
Почему я должен загружать фото товаров по одному? Это что так сложно реализовать? Групповая загрузка картинок — это уже не «ВАУ». Это необходимость, которая должна быть у любой cms, а особенно у cms для интернет магазина. - Загрузка картинок перетаскиванием.
Я бы не сказал, что это обязательный пункт, который должен быть в любой cms, но wordpress, например, сделал это для своих пользователей. Чем же пользователи opencart хуже? - Групповое назначение картинок товарам
Может разработчики opencart не в курсе, что у товара может быть несколько картинок? Хотя нет. Функционал такой есть, что как-бы намекает на их познания в этом. НО! Почему нельзя открыть файловый менеджер и указать сразу несколько изображений для товара? Я не понимаю. - Обработка картинок
Иногда надо отредактировать картинку. Изменить масштаб, повернуть на 90 градусов или просто обрезать. Что нужно для этого сделать в opencart? Открыть файловый менеджер, найти картинку, скачать, открыть программу для редактирования (GIMP, Photoshop, etc…), поправить изображение, сохранить его, вернутся к файловому менеджеру, нажать загрузку, найти картинку, загрузить.
10 (Десять!!!) шагов для того, чтобы поправить картинку. Не знаю как Вам, но я считаю это слишком много. Их должно быть 3, ну максимум 4 — Открыть файловый менеджер, найти картинку, поправить изображение. Все. Это было бы идеальным вариантом для меня. - А что, если мы хотим переименовать картинку, скопировать, вырезать и вставить? Файловый менеджер opencart не слышал о таком.
- Загрузка картинок в архиве.
Мне кажется это нормально, когда загружаешь картинки в архиве, потом их разархивируешь на стороне сервера. Нет… это ненормально, говорят мне разработчики opencart — так делать нельзя. НО! Мне надо так делать и я считаю это нормально.
Если у Вас есть другие пожелания к файловому менеджеру — напишите о них в комментариях.
Все же выход из этого есть — подключить другой файловый менеджер. И это возможно. И за это огромное спасибо разработчикам opencart.
Я для себя сделал выбор в пользу elfinder — он перекрывает все мои потребности, описанные выше. Давайте взглянем на это в виде таблицы сравнения
Думаю, что тут все предельно ясно: Надо брать elFinder и интегрировать его в opencart
У меня был только один вариант — интегрировать самому.
Я потратил на это около 20 часов времени. Нужно было разобраться с механизмами работы opencart и с механизмами работы elFinder, интегрировать это друг с другом и добавить некоторый функционал, такой, как выбор основного изображения из списка загруженных картинок.
У Вас же теперь есть два варианта:
- Написать самому (при наличии свободного времени)
- Купить готовый модуль за 450 руб. тут. Там же можете посмотреть демо работы модуля.