Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Поддержка] True File Manager: Менеджер и Редактор изображений, мультизагрузка и мультивставка одним кликом


sitecreator
 Поделиться

Рекомендованные сообщения

True File Manager: Менеджер и Редактор изображений, мультизагрузка и мультивставка одним кликом


True File Manager: Менеджер и Редактор изображений, мультизагрузка и мультивставка одним кликом


Удобный менеджер изображений.

Теперь работает с Opencart, OcStore 3.0 также

 

анонс возможности:

Скрытый текст

Планируется в следующем обновлении.

Мультивставка изображений (сейчас пока для опенкарт 3.0 только)

Теперь реализована пакетная работа с несколькими изображениями в расширенном виде, т.е. можно как загружать пакетом файлы, так и вставлять пакетом изображения для товара, а также комбинировать эти действия, например, перетащили несколько файлов и добавили их к товару в один клик. (Видео демо смотрите внизу)

 

В дистрибутиве этого пока нет.  Это экспериментальная возможность (бета-версия), доступно для бета-тестеров и отдельных разработчиков.

 

Заменяет собой стандартный файловый менеджер.

 

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

 

 

Совместим полностью с текстовыми редакторами движка:

 

Позволяет пакетно загружать несколько файлов сразу.

Упрощает загрузку за счет простого перетаскивания файлов и целых папок с файлами, и даже архивов с файлами (drag & drop).

 

Построен на базе elFinder.

 

Не режет изображения в миниатюрах, поэтому вы всегда их легко узнаете.

Вы можете (перечислена лишь часть возможностей)

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

 

И многое многое другое, что существенно упрощает работу с изображениями.

 

Большим преимуществом данного модуля является то, что он работает в изолированной среде JavaScript с собственными версиями jQuery +jQuery UI , а потому совместим с любой используемой на вашем сайте версией jQuery и/или jQuery UI. Тем самым обеспечивается  максимально возможная  совместимость и бесконфликтность с существующими скриптами JS на вашем сайте.

 

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

 

 

 

 

Многое в планах по развитию данного модуля.

Из запланированного:

 

  • возможность ресайза исходных файлов до определенного размера сразу при загрузке. Это оценят любители заливать "тяжелые" файлы (например, изображения 4000 * 3000) прямо из фотоаппаратов.
  • реализация любых ваших пожеланий по работе с графическими файлами

 

sitecreator_ru_EEuCLkADd8.gif

 

 

 

Вот в таких тяжелых случаях модуль True File Manager by sitecreator  тоже работает:

 

sitecreator_ru_tBIF6XT1J3.gif

 

 

hzsgXa8.jpg

 

 

yB61HvA.jpg

 

 

JaTE97N.jpg

 

sitecreator_ru_2pfRCXyanq.gif

 

sitecreator_ru_cmV7KKPI3w.gif

 

 

 

Быстрый поиск

 

sitecreator_ru_3DiSFYsPJZ.gif

 

 

Ниже вариант мультивставки (есть пока только в бета-версии, это не для релиза. Анонс возможности. В релизе (в дистирибутиве) пока нет. Будет позже. )

МУЛЬТИВСТАВКА изображений (это анонс возможности будущего релиза):

Скрытый текст

 

Возможность будет добавлена в последующих релизах.

 

sitecreator_ru_Dfhf1CRZzJ.png

 

 

 

Возможность будет добавлена в последующих релизах.

Скрытый текст

Ljo7hZn.gif

 


  • Добавил
  • Добавлено
    22.07.2019
  • Категория
  • Системные требования
  • Метод активации
    Автоматическая активация
  • Ioncube Loader
    Нет
  • ocStore
    3.0
    2.3
    2.1
  • OpenCart.Pro, ocShop
    Opencart.pro 2.3
    Opencart.pro 2.1
  • Обращение к серверу разработчика
    Нет

 

Ссылка на комментарий
Поделиться на других сайтах

Пожелания и заявки для добавления функционала приветствуются!

Ссылка на комментарий
Поделиться на других сайтах

Круто!
Заберу, а то устал жене через консоль пережимать до нужного формата перед заливкой.

Пожелания. Функцию переименовывания по заранее заданному алгоритму, который прописывается в настройках.


На пример. Залили файл в временную папку. Назначили файл товару, файл допустим получил название товара, либо его id.
Для доп картинок товара, переименовывание по типу: имя, префикс, цифра.
Или id, префикс, цифра = для меня приорететнее по id, так как оно уникально на всю систему, для товаров.

Отправлено с моего ZB631KL через Tapatalk
 

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах


Обязательно функцию ресайза по одной из сторон, с сохранением пропорций.

Отправлено с моего ZB631KL через Tapatalk

Ссылка на комментарий
Поделиться на других сайтах


В 23.07.2019 в 21:37, pimur сказал:

Пожелания. Функцию переименовывания по заранее заданному алгоритму, который прописывается в настройках.

 

насколько понимаю, переименовываем кириллицу, пробелы в названиях и прочую абракадабру вроде & #   и других непотребных символов?

Это добавлю.

Безусловно, это нужно, т.к. куча проблем из-за этого в разных местах возникает.

 

В 23.07.2019 в 23:41, pimur сказал:

Обязательно функцию ресайза по одной из сторон, с сохранением пропорций.

 

ресайз при загрузке сделаю.

видимо в качестве настройки нужно будет задать максимально возможное значение длины стороны в пикселях.

Если по любой стороне  оно больше, то уменьшаем.

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

 

В 23.07.2019 в 21:37, pimur сказал:

Залили файл в временную папку. Назначили файл товару

 

как только что-то назначили, то значение ушло в БД. После этого переименовывать уже поздно.

Кроме того вовсе необязательно картинку назначать, ее могут просто вставить в описание ссылкой, например, и это тоже ушло в БД. 

Картинка в описании может присутствовать в каком угодно модуле (следовательно, в БД), поэтому манипуляции с названием файла должны быть до появления такого названия в БД.

 

А с учетом кешеров и ускорителей название файла улетает не только в БД, но и в файлы кешера, memcache и тд. и т.п.  Поэтому что-либо менять потом уже нереально во многих случаях.

Ссылка на комментарий
Поделиться на других сайтах

6 минут назад, flaero сказал:

при загрузке товаров через АОП?

 

что такое АОП?

Ссылка на комментарий
Поделиться на других сайтах

По переимееовать файл
Учтите пожалуйста, про настройку.
Брать название из наименования откуда происходит загрузка, например в настройках выбор для товара, брать его id, брать поле имя или объеденить вместе

Для дополнительных в товаре настройка типа. Брать название префикс произвольный + икремент, брать id префикс произвольный + икремент или все вместе произвольный префикс + инкремент.

Например мне нужно только id, кому то нужно будет имя, а кто то вообще не захочет переименовывать.

Условно если все это делается для всего магазина, тогда выбор, для товара одни настройки с этим, для категорий другие, для всех остальных по типу вставить ссылку в описании, дригие.

Надеюсь удалось объяснить.




Отправлено с моего ZB631KL через Tapatalk

Ссылка на комментарий
Поделиться на других сайтах


2 часа назад, pimur сказал:

По переимееовать файл
Учтите пожалуйста, про настройку.
Брать название из наименования откуда происходит загрузка, например в настройках выбор для товара, брать его id, брать поле имя или объеденить вместе

Для дополнительных в товаре настройка типа. Брать название префикс произвольный + икремент, брать id префикс произвольный + икремент или все вместе произвольный префикс + инкремент.

Например мне нужно только id, кому то нужно будет имя, а кто то вообще не захочет переименовывать.

Условно если все это делается для всего магазина, тогда выбор, для товара одни настройки с этим, для категорий другие, для всех остальных по типу вставить ссылку в описании, дригие.

Надеюсь удалось объяснить.



 

 


 

Не думаю, что это  функционал файлового менеджера
Скорей всего моделт/контроллера

При создании товар еще неизвестно его id

А вот траслит  и slugfile это нужное

Ссылка на комментарий
Поделиться на других сайтах

7 часов назад, sitecreator сказал:

 

что такое АОП?

Автоматическая обработка прайс-листов - очень часто поставщики присылают прайсы с фотками по 5-6 мб. Так как парсер заливает весь прайс-лист гамузом, то в таком разрешении и получаются исходники, которые вручную уменьшать вообще не вариант.

Ссылка на комментарий
Поделиться на других сайтах


55 минут назад, flaero сказал:

Автоматическая обработка прайс-листов - очень часто поставщики присылают прайсы с фотками по 5-6 мб. Так как парсер заливает весь прайс-лист гамузом, то в таком разрешении и получаются исходники, которые вручную уменьшать вообще не вариант.

file manager здесь причем?

Вам нужна работа с картинками?
Так нужно переписывать класс image и model/tool/image

Ссылка на комментарий
Поделиться на других сайтах

55 минут назад, flaero сказал:

Автоматическая обработка прайс-листов - очень часто поставщики присылают прайсы с фотками по 5-6 мб.

 

Там еще и другая беда есть очень часто.

Например, формат JPEG внутри PNG.

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

 

Заметил, что всевозможные парсеры вообще часто не заморачиваются насчет изображений.   Расширения файлам дают от балды, не обращая внимание на их mime-тип.

 

Но для уже загруженных изображений (речь про исходники)  ужималка отдельная нужна - иначе никак.

 

Здесь я вижу два варианта.

1)  Добавить такой функционал (уменьшить исходник) в модуль Компрессор:

 

Исходник будет уменьшен в момент первого обращения к нему при создании картинок для кеша.

 

2) Сжимать (ресайзить) отдельной программой. Сканируем папку с исходниками, а далее по расписанию работает сжималка.

У 2-го способа есть побочный эффект: после ресайза исходника он уже будет считаться другим (новым) изображением (хоть название останется прежним),  а потому начнут создаваться заново для таких исходников картинки в кеше (если они уже созданы).

 

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

Ссылка на комментарий
Поделиться на других сайтах

8 минут назад, sitecreator сказал:

Не выкладывал, т.к. насчет спроса была слабая уверенность.

Он-то (спрос) есть, но востребованность мала..
 

 

9 минут назад, sitecreator сказал:

он уже будет считаться другим (новым) изображением (хоть название останется прежним)

Поясни..

Ссылка на комментарий
Поделиться на других сайтах

1 час назад, sitecreator сказал:

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

 

1 час назад, chukcha сказал:

Поясни..

 

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

 

Правда, здесь есть одно "но"...

В движке Опенкарт (Ocstore и т.п.)  во всех версиях вплоть до 2.3 включительно создатель допустил очень грубую ошибку.

Используется ошибочно filectime()  вместо filemtime().

Из-за этой ошибки логичное поведение при обновлении файлов ломается и становится совершенно нелогичным и непредсказуемым.

 

filectime() - это время изменения индексного дескриптора, но не содержимого файла.

 

Странно, что Даниель это исправил лишь в 3.0 версии движка.

 

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

И это не единственная ошибка по работе с графикой в дефолтном движке.

  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

21 минуту назад, sitecreator сказал:

Время последнего изменения файла меняется,

Как-то упустил я это момент :(
Спасибо.

Ссылка на комментарий
Поделиться на других сайтах

True File Manager

Версия 1.1.0

 

Добавил совместимость для очень изощренно работающих с менеджером модулей.

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

 

 

sitecreator_ru_tBIF6XT1J3.gif

Ссылка на комментарий
Поделиться на других сайтах

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

Ссылка на комментарий
Поделиться на других сайтах


  • 2 месяца спустя...
1 час назад, foast сказал:

Модуль совместим с шаблоном Journal 3?

 

здравствуйте.

проблем не было.

 

В принципе шаблон не имеет значения. Еще не встречал шаблон, который бы вмешивался в работу редактора или что-то подобное.

Ссылка на комментарий
Поделиться на других сайтах

Добрый день!

Модуль запоминает в какую папку загружено изображение? Если я зайду в товар и нажму на изображение, то откроется папка где оно лежит или надо искать как в стандартном загрузчике?

Ссылка на комментарий
Поделиться на других сайтах


5 часов назад, sergej11107 сказал:

Модуль запоминает в какую папку загружено изображение?

 

здравствуйте .

запоминает.

Ссылка на комментарий
Поделиться на других сайтах

  • 1 месяц спустя...
40 минут назад, klassweb2 сказал:

Работает ли на ocStore 3.0.2.0?

 

У меня есть вариант для 3-ки.

Сделаю обновление на днях. Загружу версию для 3-ки.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.