Водяной знак virtuemart 3 – РАБОЧИЙ (универсальнй watermark с помощью htaccess для joomla, wordpress, opencart и др.)

Водяной знак virtuemart 3 – еще одна головная боль для вебмастера, в супер функциональном плагине магазина, который должен уметь все, но почему, то в нем как всегда не предусмотрено эллементарной и необходимой во многих случаях функции. Данный способ является универсальным методом наложения watermark с помощью htaccess, который будет работать на любом движке сайта joomla, wordpress, opencart, drupal, modx и др. Рассмотрим инструкцию на примере virtuemart 3, так как проблема водяного знака в данном плагине стоит наиболее остро. Для остальных движков действия аналогичны.

Особенности данного скрипта Водяной знак virtuemart 3 (virtuemart 3 watermark):

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

Водяной знак virtuemart 3 с помощью htaccess – реализация:

Рассмотрим вариант, когда водяной знак в virtuemart 3 будет накладываться только на определенную группу изображений (в данном случае на изображения-превю в каталоге товаров). Общий смысл установки скрипта – в папке с нужными изображениями нужно создать файлы управляющие работой watermark. Для virtuemart 3, папка с миниатюрами для каталога товара, находится по пути:

/images/stories/virtuemart/product/resized/

В данной папке создаем файл .htaccess с содержимым:

Далее в этой же папке создаем файл watermark.php с содержимым:

И в эту же папку бросаем картинку водяного знака watermark.png. После чего получаем наложение водяного знака на всех изображениях товара в каталоге. Чтобы наложение работало на самой страничке товара, проделываем аналогичные манипуляции в папке:

/images/stories/virtuemart/product/

(внимательно следим за правильностью путей в файле htaccess).

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

! Помним – действия заданные в .htaccess работают и во всех вложенных папках.

Возможные проблемы установки watermark с помощью htaccess :

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

  1. Одна из возможных причин, почему водяной знак в virtuemart 3 (и остальных) не работает, может быть присутствие файлов типа gif|jpg|png|JPG|PNG в списке статичеких файлов, которые обрабатываются nginx и .htaccess для них не срабатывает (настройка по умолчанию в популярном ukraine.com.ua или u.ua). Лечение – просто удалить данные типы файлов из списка, или если нет такой возможности – подать соответствующую заявку хостеру.
  2. На nginx часто бывает включен запрет на выполнение htaccess во вложенных папках. Опять же – лучший способ обратиться в поддержку хостера.

Также важный момент – скрипт увеличивает нагрузку на хостинг, так как каждое изображение обрабатывается при каждом обращении к нему, так что если у Вас в каталоге товаров, на одной странице пагинации очень много товаров – нагрузка может вырости существенно.

Водяной знак virtuemart 3 – данная реализация действительно работает и уже внедрена в несколько проектов. Что немаловажно – решена проблема с черным фоном.

Существуют платные плагины наложения водяного знака в virtuemart 3, хотя, даже некоторые платные варианты не удалось запустить в связке joomla + virtuemart 3 или с самостоятельной доработкой скриптов. Данное же решение бесплатное и не сложное в реализации.

2 Comments

  1. Mau

    У вас в самом низу ошибка в слове “плагины” по адресу https://working-out.info/cms/joomla

    А по теме водяного знака у меня так и не получилось, возможно хостер виноват. Правда особо не нужно сейчас. За статью спасибо!

    1. working-out

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *