Watermark в virtuemart

joomla watermark CSS

watermark в virtuemartУРА!!!!!!!!!!! Наконец таки дошли руки, что бы прикрутить к virtuemart водяные знаки или как еще их называют watermark. Задача была вообщем очень тривиальна, нужно было в интернет магазине мебели из сосны в автоматическом режиме к каждому товару (для большой и маленькой картинке) добавить имя сайта (как это сейчас показа на картинке). Давайте теперь разберемся как же делается watermark в virtuemart и кстати этот способ также можно использовать watermark c joomla, но самое главное этот скрипт можно использовать на любом сайте не зависимо от движка!!!!

  1. Для начала сохраните готовые файл со скриптом скачать скачать watermark
  2. разархивируйте архив
  3. в этом архиве есть папка watrmark ее положите в корень сайта
  4. а файл htaccess положите в то место где хотите ставить watermark
  5. Вот как бы и все 🙂

Я старался что бы этот способ был максимально легкий и удобный, его можно настраивать под свои нужны и размеры любых картинок на любых сайтах.  Так что теперь есть бесплатный и удобный способ ставить watermark на любой сайт не зависимо от движка 🙂 Очень буду рад если бы кому нибудь пригодится мой скрипт. Все удачи и спокойно ночи!!!!!

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

nibbl
Оцените автора
NIBBL
Добавить комментарий

  1. Yagnenok

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

    Ответить
  2. Игорь

    Скрипт не работает, даже на Вашем сайте.

    Ответить
  3. nibbl

    Игорь скрипт я отключил т.к. заказчик посчитал его не нужным.

    Ответить
    1. Игорь

      Тогда вопрос: У меня скрипт не работает. Судя по Вашему посту проблема в htaccess. Какие ограничения может наложить хостер на htaccess? В других случаях он работает нормально (например при использовании SEF). Или какие то еще есть подводные камни?

      Ответить
  4. nibbl

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

    Ответить
  5. Игорь

    У меня другой хостер. Как узнать об ограничении на htaccess?
    Может я неправильно понял пункт 4. Файл нужно положить в папку с фотографиями?

    Ответить
  6. nibbl

    Игорь:
    ну как бы да, я же четко написал что htaccess надо положить в те папки где нужно сделать водный знак.
    Как сделаешь отпишись получилось или нет.

    Ответить
    1. Игорь

      Не получилось

      Ответить
  7. Андрей

    Я использую данный способ наложения водяного знака для VirtueMart 1.1.9, но он работает только в странице товара. Не получилось его применить к картинкам в перечне товаров категории. Там картинки товаров имеют непростой путь components/com_virtuemart/show_image_in_imgtag.php?filename=resized/_________________51b02bd7d65ae_190x190.jpg&newxsize=190&newysize=190&fileout=
    Может быть кто знает — как доработать данный вариант для такого пути?

    Кстати, может быть кого-то заинтересует, настройки местоположения водяного знака в watermark.php такие:

    // Верхний левый угол
    imagecopy($image, $watermark, 0, 0, 0, 0, $ww, $wh);
    // Сверху посередине
    imagecopy($image, $watermark, (($w/2)-($ww/2)), 0, 0, 0, $ww, $wh);
    // Справа сверху
    imagecopy($image, $watermark, $w-$ww, 0, 0, 0, $ww, $wh);
    // В центре слева
    imagecopy($image, $watermark, 0, (($h/2)-($wh/2)), 0, 0, $ww, $wh);
    // В центре
    imagecopy($image, $watermark, (($w/2)-($ww/2)), (($h/2)-($wh/2)), 0, 0, $ww, $wh);
    // В центре справа
    imagecopy($image, $watermark, $w-$ww, (($h/2)-($wh/2)), 0, 0, $ww, $wh);
    // Снизу слева
    imagecopy($image, $watermark, 0, $h-$wh, 0, 0, $ww, $wh);
    // Снизу в центре
    imagecopy($image, $watermark, (($w/2)-($ww/2)), (($h)-($wh)), 0, 0, $ww, $wh);
    // Снизу справа
    imagecopy($image, $watermark, $w-$ww, $h-$wh, 0, 0, $ww, $wh);

    Ответить
  8. bolonia

    В .htaccess прописан абсолютный путь с учетом того что сайт лежит в корне, а не в папке.
    Например, если у вас сайт расположен в директории, например example.ru/site/, то скрипт не будет работать, потому что watermark.php он будет искать в http://example.ru/watermark.php, а не в http://example.ru/site/watermark.php.
    Надеюсь понятно объяснил 🙂

    Ответить