LiveInternetMail.ru
Форум русской поддержки Joomla!® CMS
27.05.2012, 23:16:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: 1 2 [Все]   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [Решено] Добавление Watermark к фото товара V1.0.15 V1.1.3  (Прочитано 12607 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
mickymouse
Осваиваюсь на форуме
***

Репутация: +8/-1
Offline Offline

Пол: Мужской
Сообщений: 127


Ушел в нирвану буду скоро!


« : 01.02.2009, 13:09:13 »

На основе .htacces

1) Создаем .htacces с таким кодом:
Код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule \.(gif|jpeg|jpg|png)$ /components/com_virtuemart/shop_image/product/watermark.php [QSA,NC]

 и кидаем его в /components/com_virtuemart/shop_images/product/

2) Создаем watermark.php с таким кодом:
Код:
<?php
// watermark.php

// Path the the requested file
$path = $_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI'];

// Load the requested image
$image = imagecreatefromstring(file_get_contents($path));
$w = imagesx($image);
$h = imagesy($image);

// Load the watermark image
$watermark = imagecreatefrompng('watermark.png');
$ww = imagesx($watermark);
$wh = imagesy($watermark);

// Merge watermark upon the original image (centred)
imagecopy($image, $watermark, (($w/2)-($ww/2)), (($h/2)-($wh/2)), 0, 0, $ww, $wh);

// Send the image
header('Content-type: image/jpeg');
imagejpeg($image,null,95);
exit();
?>
и кидаем его в /components/com_virtuemart/shop_images/product/

3) Создаем watermark.png и кидаем его в /components/com_virtuemart/shop_image/product/

4) f5 и наслаждаемся Azn
« Последнее редактирование: 14.05.2009, 23:17:01 от beagler » Записан
dvtimofei
Осваиваюсь на форуме
***

Репутация: +4/-1
Offline Offline

Пол: Мужской
Сообщений: 144



« Ответ #1 : 02.02.2009, 19:54:02 »

Все сделал как отписано, все равно реакцтт на код нету
У меня вирт 1.1.3
Записан
mickymouse
Осваиваюсь на форуме
***

Репутация: +8/-1
Offline Offline

Пол: Мужской
Сообщений: 127


Ушел в нирвану буду скоро!


« Ответ #2 : 02.02.2009, 21:18:37 »

Все сделал как отписано, все равно реакцтт на код нету
У меня вирт 1.1.3
а рефреш? кстате у многих хостеров .htacces запрещён. Да и линк кидай
Записан
dvtimofei
Осваиваюсь на форуме
***

Репутация: +4/-1
Offline Offline

Пол: Мужской
Сообщений: 144



« Ответ #3 : 02.02.2009, 21:23:49 »

Хостинг рбк
http://www.hibarok.net/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=1&category_id=1&option=com_virtuemart&Itemid=1

Записан
Elias1979
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 16


« Ответ #4 : 05.02.2009, 10:57:01 »

Все сделал как отписано, все равно реакцтт на код нету
У меня вирт 1.1.3
У меня заработало с полпинка на 1.1.3. Только вот полупрозрачность бы...

И кстати тоже хостинг от РБК  Smiley

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

Огромное спасибо!!!
« Последнее редактирование: 05.02.2009, 11:32:53 от Elias1979 » Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #5 : 05.02.2009, 11:09:22 »

я не в теме, но.. может просто watermark.png сделать полупрозрачным?
png-24 поддерживает  такую фичу.
в фотошопе откройте, сделайте слою 50% прозрачности, сохраните как png-24 и попробуйте, что на выходе получится
Записан
Elias1979
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 16


« Ответ #6 : 05.02.2009, 11:18:14 »

Ща попробую...

Заррработало!!! Yes! Спасибо за совет!
« Последнее редактирование: 05.02.2009, 11:22:41 от Elias1979 » Записан
dvtimofei
Осваиваюсь на форуме
***

Репутация: +4/-1
Offline Offline

Пол: Мужской
Сообщений: 144



« Ответ #7 : 05.02.2009, 18:02:55 »

Теперь все оке, проблема в хосте была...
а как ватермарку сделать по правому краю???
Записан
effrit
Группа развития
*****

Репутация: +521/-6
Offline Offline

Пол: Мужской
Сообщений: 5860


effrit.com


« Ответ #8 : 05.02.2009, 18:16:20 »

Теперь все оке, проблема в хосте была...
а как ватермарку сделать по правому краю???

ну если я всё правильно понял, то надо помучать строку


// Merge watermark upon the original image (centred)
imagecopy($image, $watermark, (($w/2)-($ww/2)), (($h/2)-($wh/2)), 0, 0, $ww, $wh);

ну, логично, что надо убрать делитель "2" и посмотреть, что получится
Записан
mickymouse
Осваиваюсь на форуме
***

Репутация: +8/-1
Offline Offline

Пол: Мужской
Сообщений: 127


Ушел в нирвану буду скоро!


« Ответ #9 : 05.02.2009, 18:27:56 »

Код:
imagecopy($image, $watermark, (($w)-($ww)), (($h)-($wh)), 0, 0, $ww, $wh);
  Grin
Записан
dvtimofei
Осваиваюсь на форуме
***

Репутация: +4/-1
Offline Offline

Пол: Мужской
Сообщений: 144



« Ответ #10 : 05.02.2009, 19:03:01 »

спасибо
Записан
NapoleON_OFF
Осваиваюсь на форуме
***

Репутация: +2/-0
Offline Offline

Сообщений: 95


« Ответ #11 : 18.05.2009, 17:13:37 »

А для Joomla1.5 + VM1.1.х есть решение?
Записан
urodoff
Осваиваюсь на форуме
***

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 77


« Ответ #12 : 07.06.2009, 03:41:34 »

у меня на локальном сервере работает а в интернет выложил что-то ватермарк не накладывается, подскажите кто сталкивался как решить эту траблу?
Записан
Alex Revo
Практически профи
*******

Репутация: +104/-0
Offline Offline

Пол: Мужской
Сообщений: 2004


« Ответ #13 : 07.06.2009, 20:33:28 »

А на серваке GD установлена?
Записан
Erla
Захожу иногда
**

Репутация: +1/-0
Offline Offline

Пол: Мужской
Сообщений: 10



« Ответ #14 : 08.06.2009, 18:11:35 »

Цитировать
[Mon Jun 08 19:40:10 2009] [error] [client XX.XXX.XXX.XXX] PHP Warning:  imagejpeg(): supplied argument is not a valid Image resource in /home/myfolder/public_html/components/com_VirtueMart/shop_image/product/watermark.php on line 22, referer: http://www.mysyte.com/index.php?page=shop.product_details&flypage=flypage.tpl&product_id=5372&category_id=78&option=com_VirtueMart&Itemid=1
вот такую ошибку выдает у меня
Жуумла 1.5.3
ВМ 1.1.0
Записан
Alex Revo
Практически профи
*******

Репутация: +104/-0
Offline Offline

Пол: Мужской
Сообщений: 2004


« Ответ #15 : 08.06.2009, 19:15:49 »

невалидный рисунок у вас, говорится в этом сообщении
Записан
spamer
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 9


« Ответ #16 : 09.06.2009, 18:24:13 »

полезная фича! Спасибо автор!
Записан
urodoff
Осваиваюсь на форуме
***

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 77


« Ответ #17 : 10.06.2009, 01:06:20 »

А на серваке GD установлена?
да установлена...
Записан
zvolle
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 193



« Ответ #18 : 11.06.2009, 17:47:25 »

все сделала как написано.....но реакции никакой! Подсобите!
Записан
matiass
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 39



« Ответ #19 : 12.06.2009, 03:03:21 »

Все классно если просматривать фотки категории, а если конкретного товара то ватемарк боьшой получается. Как решить?
Записан
kewlman
Осваиваюсь на форуме
***

Репутация: +3/-0
Offline Offline

Сообщений: 68


« Ответ #20 : 21.06.2009, 12:28:56 »

Установил данный хак на сервер, не срабатывает... такое ощущение, что не хватает библиотеки какой то.. В логах пусто.. ошибок нету. Прикладываю phpinfo, подскажите, что доставить нужно... Заранее спасибо.

* phpinfo().zip (7.76 Кб - загружено 80 раз.)
Записан
urodoff
Осваиваюсь на форуме
***

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 77


« Ответ #21 : 22.06.2009, 07:22:23 »

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

Репутация: +3/-0
Offline Offline

Сообщений: 68


« Ответ #22 : 22.06.2009, 16:18:59 »

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

Спасибо... а не подскажешь, что они имеено сделали? это GD? или где? у меня хостер типа спрашивает.. что поставить.. рутовый не дает, вот уже несколкьо дней все форумы ищу.
Записан
urodoff
Осваиваюсь на форуме
***

Репутация: +14/-0
Offline Offline

Пол: Мужской
Сообщений: 77


« Ответ #23 : 26.06.2009, 02:56:14 »

У меня в настройках сервера это называется так "Включить акселератор отдачи статического контента (jpeg, mp3, mpeg, etc...)" когда я включил эту опцию, перестал работать ватермарк - отключил заработал опять.
Записан
Dontworrybehappy
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #24 : 26.07.2009, 20:20:33 »

у меня не заработало, единсвенное сомнение,что я не так создал первый файл и поэтому ложу его в приложении.Если я сделал все правильно,то что мне надо требовать от хостера?
joomla 1.015  ВМРЕ 1.0.15b Стабильный
Заранее спасибо

* htacces.txt (0.15 Кб - загружено 136 раз.)
Записан
beagler
Moderator
*****

Репутация: +316/-4
Offline Offline

Пол: Мужской
Сообщений: 2994


http://beagler.ru/


« Ответ #25 : 26.07.2009, 21:21:55 »

в принципе, всё это можно сделать не трогая  htacces
в virumart.cfg в IMAGEURL нужно прописать путь сразу со скриптом watermark
Записан
Dontworrybehappy
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 69


« Ответ #26 : 26.07.2009, 21:28:21 »

в принципе, всё это можно сделать не трогая  htacces
в virumart.cfg в IMAGEURL нужно прописать путь сразу со скриптом watermark
а можешь плиз написать что и куда писать?заранее очень благодарен...
Записан
sinol
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 43


« Ответ #27 : 30.07.2009, 11:38:45 »

А нагрузку никто не мерял? На много увеличивается нагрузка на сервер при это?
Записан
denis2008
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 3


« Ответ #28 : 22.10.2009, 23:01:25 »

Цитата: mickymouse
На основе .htacces
наверное хотели написать .htaccess
Записан
Sorbon
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 55



« Ответ #29 : 09.11.2009, 03:53:00 »

Работает... Спасибо..супер вещь ...

Только один вопрос, нельзя сделать так, чтобы в мини картинках не отображался, а при увеличение появился watermark.png?
Записан
darklight
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 58


Возьму проекты на продвижение


« Ответ #30 : 10.01.2010, 17:26:49 »

Цитировать
в virumart.cfg в IMAGEURL нужно прописать путь сразу со скриптом watermark

что нужно дописать сюда define( 'IMAGEURL', SECUREURL .'components/com_virtuemart/shop_image/' );, подскажите
Записан
beagler
Moderator
*****

Репутация: +316/-4
Offline Offline

Пол: Мужской
Сообщений: 2994


http://beagler.ru/


« Ответ #31 : 10.01.2010, 18:01:12 »

Смотря где лежит у Вас watermark.php  - если в корне, то:
define( 'IMAGEURL', SECUREURL .'watermark.php?/components/com_virtuemart/shop_image/' );

Почитайте ещё - http://joomlaforum.ru/index.php/topic,50201.0.html
« Последнее редактирование: 10.01.2010, 18:06:01 от beagler » Записан
darklight
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 58


Возьму проекты на продвижение


« Ответ #32 : 10.01.2010, 19:01:20 »

Цитировать
Смотря где лежит у Вас watermark.php  - если в корне, то:
define( 'IMAGEURL', URL .'watermark.php?/components/com_virtuemart/shop_image/' );

watermark.php лежит в components/com_virtuemart/shop_image/product/watermark.php, как правильно написать?
Записан
beagler
Moderator
*****

Репутация: +316/-4
Offline Offline

Пол: Мужской
Сообщений: 2994


http://beagler.ru/


« Ответ #33 : 10.01.2010, 19:21:11 »

ну попробуйте
define( 'IMAGEURL', URL .'components/com_virtuemart/shop_image/product/watermark.php?/components/com_virtuemart/shop_image/' );
Записан
darklight
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Пол: Женский
Сообщений: 58


Возьму проекты на продвижение


« Ответ #34 : 10.01.2010, 19:59:54 »

не сработало
большую картинку вообще не показывает, вместо нее при увеличении отображается путь
адрес сайта/components/com_virtuemart/shop_image/product/watermark.php?/components/com_virtuemart/shop_image/название картинки
Записан
beagler
Moderator
*****

Репутация: +316/-4
Offline Offline

Пол: Мужской
Сообщений: 2994


http://beagler.ru/


« Ответ #35 : 10.01.2010, 20:29:30 »

значит, был не прав - надо копать глубже. Но смысл именно в этом - во flypage вызывать скрипт watermark.php и уже ему давать Вашу картинку. Если не трудно, дайте ссылку на "не сработало".
Записан
remix8080
Давно я тут
****

Репутация: +39/-0
Offline Offline

Пол: Мужской
Сообщений: 355


« Ответ #36 : 18.01.2010, 17:58:31 »

Сделал все, как написал mickymouse в самом первом посте. Теперь на карточке товара, при клике правой кнопкой по изображении недоступен пункт "Сохранить рисунок...", а когда еще раз обновить страницу, то изображнние товара вообще исчезает  Sad
П.С. Во флайпэйдже использую полное изображение товара (<?php echo $product_full_image ?>)
ВМ версии 1.1.3
« Последнее редактирование: 18.01.2010, 18:06:36 от remix8080 » Записан
dinox
Давно я тут
****

Репутация: +41/-0
Offline Offline

Сообщений: 258


Чего-то здесь не хватает...


« Ответ #37 : 23.02.2010, 01:40:49 »

Joomla 1.5.15 VirtueMart 1.1.4 все отлично работает! Спасибо
Записан
dinox
Давно я тут
****

Репутация: +41/-0
Offline Offline

Сообщений: 258


Чего-то здесь не хватает...


« Ответ #38 : 20.03.2010, 02:11:15 »

Переехали на другой серв и все перестало пахать
Записан
beagler
Moderator
*****

Репутация: +316/-4
Offline Offline

Пол: Мужской
Сообщений: 2994


http://beagler.ru/


« Ответ #39 : 23.03.2010, 16:27:35 »

смотрите в логах ошибки и сравнивайте настройки PHP
Записан
Rodriguez
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #40 : 24.03.2010, 17:27:15 »

V1.1.3 на локалке
Работает отлично, на основной фотографии. А дополнительные изображения не хочет открывать - бесконечная загрузка. Как только убираешь .htacces и watermark.php, начинает грузить, но естественно без Watermark. Поможет кто-нибудь?
« Последнее редактирование: 24.03.2010, 17:35:51 от Rodriguez » Записан
yevrowl
Давно я тут
****

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 248



« Ответ #41 : 24.04.2010, 23:43:37 »

Если немного изображений можно использовать брутальный Photoshop - http://tutorials.psdschool.ru/working-with-photo/adding-copyright-watermark-to-photo.html
Записан
3dinfo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 39


« Ответ #42 : 12.05.2010, 15:50:41 »

V1.1.3 на локалке
Работает отлично, на основной фотографии. А дополнительные изображения не хочет открывать - бесконечная загрузка. Как только убираешь .htacces и watermark.php, начинает грузить, но естественно без Watermark. Поможет кто-нибудь?
Аналогично , не грузит картинки и все...
Записан
3dinfo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 39


« Ответ #43 : 12.05.2010, 15:56:24 »

Цитировать
На основе .htacces

1) Создаем .htacces с таким кодом:
Код:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule \.(gif|jpeg|jpg|png)$ /components/com_virtuemart/shop_image/product/watermark.php [QSA,NC]

 и кидаем его в /components/com_virtuemart/shop_images/product/


На основе , это мы берем старый и добавляем туда эти строки или как ? расскажите подробней...
Записан
mickymouse
Осваиваюсь на форуме
***

Репутация: +8/-1
Offline Offline

Пол: Мужской
Сообщений: 127


Ушел в нирвану буду скоро!


« Ответ #44 : 13.05.2010, 14:11:03 »

На основе , это мы берем старый и добавляем туда эти строки или как ? расскажите подробней...

Вы уверенны что у вас срабатывает htacces? Линк кинте и PHP инфо!
Записан
AntonComp
Осваиваюсь на форуме
***

Репутация: +4/-0
Offline Offline

Сообщений: 36


« Ответ #45 : 12.10.2010, 23:04:56 »

автору респект Azn
Записан
IvanSmirnov
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 83


« Ответ #46 : 23.10.2010, 18:08:04 »

Автору не респект, если у стольких людей не работает.

У меня тоже ноль реакции ни на локалке ни на хостинге. VM 1.1.4  Smiley
Записан
yevrowl
Давно я тут
****

Репутация: +7/-0
Offline Offline

Пол: Мужской
Сообщений: 248



« Ответ #47 : 24.10.2010, 04:38:34 »

Компонент JoomGallery вроде бы умеет штатно добавлять WaterMark.
Записан
javdat
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Сообщений: 28


« Ответ #48 : 08.01.2011, 18:44:41 »

привет всем! попробовал поставить у себя на локалке .. сработало ... VirtueMart 1,1,4 Жом 1,5,22

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

кто может помочь с релизацией

 
« Последнее редактирование: 08.01.2011, 18:54:11 от javdat » Записан
dron
Завсегдатай
*****

Репутация: +4/-7
Offline Offline

Сообщений: 725


« Ответ #49 : 04.04.2011, 13:23:50 »

привет всем! попробовал поставить у себя на локалке .. сработало ... VirtueMart 1,1,4 Жом 1,5,22

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

кто может помочь с релизацией

мне тоже интересно!

J 1.5.22 + VM 1.1.5 - работает на ура!
Записан
greynemo
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 17


« Ответ #50 : 30.08.2011, 22:08:05 »

Попробовал данный способ. На главной странице, где виводяться товары через отдельный модуль, ватермарк додоется, а на страницах товара и категории нет.
Или проще в файлах вывода категории и товара просто подпилить этот скрипт?
Записан
rewuxiin
Давно я тут
****

Репутация: +16/-1
Offline Offline

Сообщений: 365


« Ответ #51 : 04.02.2012, 18:14:14 »

спасибо за решение!

как бы ещё сделать чтобы ватермарк повторялся по всей площади изображения независимо от размера?

и кстати поправить бы стартоп ибо пользователи очень любят всё копировать - htaccess с двумя S Grin
Записан
Страниц: 1 2 [Все]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Рейтинг@Mail.ru Rambler Top100 Powered by SMF 1.1.16 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet