Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

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.19
  • Категорія
  • Системные требования
  • Метод активации
    Автоматическая активация
  • 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
Надіслати
Поділитися на інших сайтах


В 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 months later...
1 час назад, foast сказал:

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

 

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

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

 

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

Надіслати
Поділитися на інших сайтах

Добрый день!

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

Надіслати
Поділитися на інших сайтах


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

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

 

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

запоминает.

Надіслати
Поділитися на інших сайтах

  • 1 month later...
40 минут назад, klassweb2 сказал:

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

 

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

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

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.