Jump to content

Recommended Posts

  • Solution

Image COMPRESSOR & Watermark & WebP & Lazy Load etc. by Sitecreator

Позволяет в автоматическом режиме создавать и выводить изображения в формате WEBP согласно рекомендациям гугла.

Есть режим создания WEBP в фоновом режиме (через cron), что способствует равномерной нагрузке сервера и отсутствию тормозов страниц при создании изображений WEBP.

 

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

Можно включить защиту исходников (без водяного знака) от скачивания.

 

Есть самый продвинутый Lazy Load в нескольких вариантах.

 

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

Настройка режима создания/добавления (или запрета создания) белых полей к изображению.

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

 

Демо 2 (клиентская часть): https://watermark.sitecreator.pro

Демо 2 (админка): https://watermark.sitecreator.pro/admin/index.php?route=extension/module/watermark_by_sitecreator

 

пользователь: DEMO

пароль: DEMO

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

требования:

  • php 5.6+ (5.6, 7.0, 7.1, 7.2, 7.3, 7.4)

  • Ioncube Loader (версия 10+ обязательна). Проверено на: 10, 11, 12.  Найден способ обхода бага в ioncube loader 12 (баг исправлен в 12.0.4) и обеспечена стабильная работа модуля 5.0.0 версии (и выше) . в ioncube loader 12.0.4 исправлена ошибка, а потому модуль версии 3.2.0 работает также без проблем

qMrEKVf.jpeg

 

Описание установки и настройки модуля Image COMPRESSOR & Watermark & WebP & Lazy Load etc. by Sitecreator

 

Просьба обратить внимание до установки модуля на то, не изменен ли код напрямую (или за счет модификаторов) в файлах:

system/library/image.php, catalog/tool/image.php, admin/tool/image.php.

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

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

Автор не может гарантировать совместимость модуля со всеми на свете другими модулями и/или шаблонами (для опенкарт), которые могли быть установлены до установки модуля "Image COMPRESSOR..." или могут быть установлены в будущем. Но автор прилагает все необходимые усилия, чтобы обеспечить максимальную совместимость с популярными и известными шаблонами и модулями. Кстати, ни один автор никогда не берет на себя ответственности по совместимости со всеми модулями других авторов.

 

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

Перенос лицензии (на др. домен) или отмена лицензии ("возврат покупки") после ее предоставления покупателю невозможны чисто технически.

 

Корректная работа модуля и совместимость гарантируются только в случае использования официальных дистрибутивов opencart, ocstore или "русская сборка". Решение вопросов совместимости и адаптация в случае использования нестандартного/измененного кода движка опенкарт возможно на платной основе.

 

С правовой точки зрения существует единственный официальный источник дистрибутивов опенкарт:

https://www.opencart.com/index.php?route=cms/download/history

В случае любых спорных вопросов и решения их в правовом поле данный источник дистрибутивов рассматривается как единственный.

Де факто автор может заявлять совместимость и с разными сборками на основе опенкарт. Но с юридической точки зрения статус таких сборок никак не определен, а потому нет возможности определить их "официальность" и "правильность".

 

Различные сборки на основе опенкарт формально не могут являться официальными дистрибутивами. На данный момент, например, дистрибутивы ocstore не доступны для скачивания гражданам и организациям РФ и РБ, сайт и форум этой сборки  недоступны из РФ, другими словами, предприняты шаги хозяевами указанной сборки для невозможности использования данной сборки  в РФ, поэтому автор модуля не имеет возможности следить за изменениями в данной сборке.

Фактически до версии ocstore 3.0.3.7 автор модуля обеспечивал совместимость всех своих модулей с данной сборкой.

 

Link to comment
Share on other sites

  • 1 month later...
12.01.2022 в 04:40, sitecreator сказал:

если вам нужен только сжатый формат webp и LazyLoad, то модуль Компрессор может работать практически с каким угодно движком опенкарт, даже если он сильно перепилен, включая системную библиотеку image и т.д.

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

 

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

 

Кто-нибудь знает перечень таких файлов?

Link to comment
Share on other sites

  • 1 month later...

Не понимаю к чему начинать обращение в поддержку со лжи?

К чему эти "якобы" и "Никакой конкретики автор".

Я вам совершенно точно показывал где и какой код у вас изменен.

Изменен основополагающий и системный код.

 

Я вам не только файлы указывал, но и показывал какой именно код. Все же есть в переписке. К чему инсинуации?

 

Насчет якобы игнора. Автор болел ковидом. А до этого момента автор бесплатно искал и исправлял все ваши поломки в опенкарт.

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

Спойлер

Начиналось с вашего неисправного конфига, в котором был включен мемкеш, но при этом кеширование опенкарт абсолютно не работало, т.к. у вас даже сервер мемкеш не был установлен.  У вас и сейчас кеширование не работает, т.к. в одном конфиге у вас прописан механизм "файл", в другом - "apc". Если вы полагаете, что в конфиге можно писать что угодно, то вы заблуждаетесь.

 

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

 

Если это для вас "Никакой конкретики", то даже не знаю о чем тогда говорить?

 

Впрочем, это никому не интересно.

 

58gXJf0.jpeg

 

Ab1Tm58.jpeg

 

Модуль не изменяет напрямую никакие файлы, все делается исключительно через ocmod.

Вот в файле ocmod и есть упоминание файлов, в которые вносится модификация модулем.

Никаких иных изменений модель не делает помимо того, что есть в ocmod.

Link to comment
Share on other sites

sitecreator_ru_QL8l7KtbTu.jpg

 

Для больших и очень больших магазинов (5000+, 10 000+ и 100 000+ товаров) есть незаменимый режим работы в фоне (по cron). Что гарантирует равномерную нагрузку на сервер и отсутствие тормозов страниц при создании webp. В режиме создания webp "на лету" страницы могут подтормаживать во время создания webp.

 

По факту модуль "Компрессор" - это единственное решение, которое не допускает тормозов при генерации webp. Процесс идет в фоновом режиме, т.е. вы его как бы и не замечаете.

 

Link to comment
Share on other sites

  • 4 weeks later...

Добрый день,

Переехал на ngnix сервер и теперь в админке пишет:
 

++++ Нет лицензии ++++

Невозможно корректно определить домен. Как следствие невозможно использовать лицензионный ключ.


Почему? Как быть?

Link to comment
Share on other sites

В 13.10.2022 в 11:16, ditex сказал:

Как быть?

 

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

делать правильный конфиг опенкарт как положено по стандартам опенкарт.

пишите на мою почту с доступами, пожалуйста.

 

с nginx никаких проблем не должно возникать. С любым веб-сервером нет проблем.

 

update:

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

В принципе nginx позволяет просто указать одну звездочку, что будет означать любой домен в мире. И ваш сайт даже будет работать. Правда, откликаться он будет не только на свое имя, но на абсолютно любое.

поэтому модуль и пишет вполне логично в таких случаях:

Цитата

Невозможно корректно определить домен

 

 

Link to comment
Share on other sites

Если ваш хостер поставил вам ioncube loader 12, то у вас появится вот такое:

 

PHP Warning:  [obfuscated](): Null byte in regex in 

 

зависания, ошибки сервера 503 и т.д. и т.п. идут в комплекте.

 

Никаких проблем у модуля нет на любой версии php от 5.6. до 7.4 с ioncube loader 10-й и 11-й версий.

Это проблеме, вообще, не модуля, и не кода php, это баг ioncube loader 12,

 

подробнее об этом баге и исследовании проблемы:

 

 

Link to comment
Share on other sites

  • 3 weeks later...

требования: php 5.6+ (5.6, 7.0, 7.1, 7.2, 7.3, 7.4)

Ioncube Loader (версия 10+ обязательна) . Проверенные версии: 10, 11, 12.  Для Ioncube Loader 12 (который соджержит баг) найдено решение для обхода этого бага, и версия модуля 5.0.0 (и выше) работает стабильно.

 

Кроме того, в Компрессор 5.0.0 добавлена поддержка лицензирования мультимагазинов на разных доменах. Т.е. это могут быть не только разные поддомены на основном одном домене, но и совершенно разные домены в принципе.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...