mickymouse
Осваиваюсь на форуме
 
Репутация: +8/-1
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 и наслаждаемся 
|
|
|
|
« Последнее редактирование: 14.05.2009, 23:17:01 от beagler »
|
Записан
|
|
|
|
dvtimofei
Осваиваюсь на форуме
 
Репутация: +4/-1
Offline
Пол: 
Сообщений: 144
|
 |
« Ответ #1 : 02.02.2009, 19:54:02 » |
|
Все сделал как отписано, все равно реакцтт на код нету У меня вирт 1.1.3
|
|
|
|
|
Записан
|
|
|
|
mickymouse
Осваиваюсь на форуме
 
Репутация: +8/-1
Offline
Пол: 
Сообщений: 127
Ушел в нирвану буду скоро!
|
 |
« Ответ #2 : 02.02.2009, 21:18:37 » |
|
Все сделал как отписано, все равно реакцтт на код нету У меня вирт 1.1.3
а рефреш? кстате у многих хостеров .htacces запрещён. Да и линк кидай
|
|
|
|
|
Записан
|
|
|
|
dvtimofei
Осваиваюсь на форуме
 
Репутация: +4/-1
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
Пол: 
Сообщений: 16
|
 |
« Ответ #4 : 05.02.2009, 10:57:01 » |
|
Все сделал как отписано, все равно реакцтт на код нету У меня вирт 1.1.3
У меня заработало с полпинка на 1.1.3. Только вот полупрозрачность бы... И кстати тоже хостинг от РБК  Как я понял, этот механизм не зависит от версии, причем нельзя вытянуть изображения задавая напрямую путь к файлу. Это большой плюс! Огромное спасибо!!!
|
|
|
|
« Последнее редактирование: 05.02.2009, 11:32:53 от Elias1979 »
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
Offline
Пол: 
Сообщений: 5860
effrit.com
|
 |
« Ответ #5 : 05.02.2009, 11:09:22 » |
|
я не в теме, но.. может просто watermark.png сделать полупрозрачным? png-24 поддерживает такую фичу. в фотошопе откройте, сделайте слою 50% прозрачности, сохраните как png-24 и попробуйте, что на выходе получится
|
|
|
|
|
Записан
|
|
|
|
Elias1979
Захожу иногда

Репутация: +1/-0
Offline
Пол: 
Сообщений: 16
|
 |
« Ответ #6 : 05.02.2009, 11:18:14 » |
|
Ща попробую... Заррработало!!!  Спасибо за совет!
|
|
|
|
« Последнее редактирование: 05.02.2009, 11:22:41 от Elias1979 »
|
Записан
|
|
|
|
dvtimofei
Осваиваюсь на форуме
 
Репутация: +4/-1
Offline
Пол: 
Сообщений: 144
|
 |
« Ответ #7 : 05.02.2009, 18:02:55 » |
|
Теперь все оке, проблема в хосте была... а как ватермарку сделать по правому краю???
|
|
|
|
|
Записан
|
|
|
|
effrit
Группа развития
   
Репутация: +521/-6
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
Пол: 
Сообщений: 127
Ушел в нирвану буду скоро!
|
 |
« Ответ #9 : 05.02.2009, 18:27:56 » |
|
imagecopy($image, $watermark, (($w)-($ww)), (($h)-($wh)), 0, 0, $ww, $wh);

|
|
|
|
|
Записан
|
|
|
|
dvtimofei
Осваиваюсь на форуме
 
Репутация: +4/-1
Offline
Пол: 
Сообщений: 144
|
 |
« Ответ #10 : 05.02.2009, 19:03:01 » |
|
спасибо
|
|
|
|
|
Записан
|
|
|
|
NapoleON_OFF
Осваиваюсь на форуме
 
Репутация: +2/-0
Offline
Сообщений: 95
|
 |
« Ответ #11 : 18.05.2009, 17:13:37 » |
|
А для Joomla1.5 + VM1.1.х есть решение?
|
|
|
|
|
Записан
|
|
|
|
urodoff
Осваиваюсь на форуме
 
Репутация: +14/-0
Offline
Пол: 
Сообщений: 77
|
 |
« Ответ #12 : 07.06.2009, 03:41:34 » |
|
у меня на локальном сервере работает а в интернет выложил что-то ватермарк не накладывается, подскажите кто сталкивался как решить эту траблу?
|
|
|
|
|
Записан
|
|
|
|
|
Alex Revo
|
 |
« Ответ #13 : 07.06.2009, 20:33:28 » |
|
А на серваке GD установлена?
|
|
|
|
|
Записан
|
|
|
|
Erla
Захожу иногда

Репутация: +1/-0
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
|
 |
« Ответ #15 : 08.06.2009, 19:15:49 » |
|
невалидный рисунок у вас, говорится в этом сообщении
|
|
|
|
|
Записан
|
|
|
|
spamer
Захожу иногда

Репутация: +0/-0
Offline
Сообщений: 9
|
 |
« Ответ #16 : 09.06.2009, 18:24:13 » |
|
полезная фича! Спасибо автор!
|
|
|
|
|
Записан
|
|
|
|
urodoff
Осваиваюсь на форуме
 
Репутация: +14/-0
Offline
Пол: 
Сообщений: 77
|
 |
« Ответ #17 : 10.06.2009, 01:06:20 » |
|
А на серваке GD установлена?
да установлена...
|
|
|
|
|
Записан
|
|
|
|
zvolle
Осваиваюсь на форуме
 
Репутация: +1/-0
Offline
Пол: 
Сообщений: 193
|
 |
« Ответ #18 : 11.06.2009, 17:47:25 » |
|
все сделала как написано.....но реакции никакой! Подсобите!
|
|
|
|
|
Записан
|
|
|
|
matiass
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 39
|
 |
« Ответ #19 : 12.06.2009, 03:03:21 » |
|
Все классно если просматривать фотки категории, а если конкретного товара то ватемарк боьшой получается. Как решить?
|
|
|
|
|
Записан
|
|
|
|
kewlman
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 68
|
 |
« Ответ #20 : 21.06.2009, 12:28:56 » |
|
Установил данный хак на сервер, не срабатывает... такое ощущение, что не хватает библиотеки какой то.. В логах пусто.. ошибок нету. Прикладываю phpinfo, подскажите, что доставить нужно... Заранее спасибо.
|
|
|
|
|
Записан
|
|
|
|
urodoff
Осваиваюсь на форуме
 
Репутация: +14/-0
Offline
Пол: 
Сообщений: 77
|
 |
« Ответ #21 : 22.06.2009, 07:22:23 » |
|
у меня Вопрос решился непосредственно с хостингом были проблемы... обратись в поддержку они должны помочь, у некоторых хостеров если включена опция "Сжатие изображений" (что-то типа того), то файл .htaccess обрабатываться не будет...
|
|
|
|
|
Записан
|
|
|
|
kewlman
Осваиваюсь на форуме
 
Репутация: +3/-0
Offline
Сообщений: 68
|
 |
« Ответ #22 : 22.06.2009, 16:18:59 » |
|
у меня Вопрос решился непосредственно с хостингом были проблемы... обратись в поддержку они должны помочь, у некоторых хостеров если включена опция "Сжатие изображений" (что-то типа того), то файл .htaccess обрабатываться не будет...
Спасибо... а не подскажешь, что они имеено сделали? это GD? или где? у меня хостер типа спрашивает.. что поставить.. рутовый не дает, вот уже несколкьо дней все форумы ищу.
|
|
|
|
|
Записан
|
|
|
|
urodoff
Осваиваюсь на форуме
 
Репутация: +14/-0
Offline
Пол: 
Сообщений: 77
|
 |
« Ответ #23 : 26.06.2009, 02:56:14 » |
|
У меня в настройках сервера это называется так "Включить акселератор отдачи статического контента (jpeg, mp3, mpeg, etc...)" когда я включил эту опцию, перестал работать ватермарк - отключил заработал опять.
|
|
|
|
|
Записан
|
|
|
|
Dontworrybehappy
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 69
|
 |
« Ответ #24 : 26.07.2009, 20:20:33 » |
|
у меня не заработало, единсвенное сомнение,что я не так создал первый файл и поэтому ложу его в приложении.Если я сделал все правильно,то что мне надо требовать от хостера? joomla 1.015 ВМРЕ 1.0.15b Стабильный Заранее спасибо
|
|
|
|
|
Записан
|
|
|
|
beagler
Moderator
   
Репутация: +316/-4
Offline
Пол: 
Сообщений: 2994
http://beagler.ru/
|
 |
« Ответ #25 : 26.07.2009, 21:21:55 » |
|
в принципе, всё это можно сделать не трогая htacces в virumart.cfg в IMAGEURL нужно прописать путь сразу со скриптом watermark
|
|
|
|
|
Записан
|
|
|
|
Dontworrybehappy
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 69
|
 |
« Ответ #26 : 26.07.2009, 21:28:21 » |
|
в принципе, всё это можно сделать не трогая htacces в virumart.cfg в IMAGEURL нужно прописать путь сразу со скриптом watermark
а можешь плиз написать что и куда писать?заранее очень благодарен...
|
|
|
|
|
Записан
|
|
|
|
sinol
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Сообщений: 43
|
 |
« Ответ #27 : 30.07.2009, 11:38:45 » |
|
А нагрузку никто не мерял? На много увеличивается нагрузка на сервер при это?
|
|
|
|
|
Записан
|
|
|
|
denis2008
Новичок
Репутация: +0/-0
Offline
Сообщений: 3
|
 |
« Ответ #28 : 22.10.2009, 23:01:25 » |
|
На основе .htacces
наверное хотели написать .htacces s
|
|
|
|
|
Записан
|
|
|
|
Sorbon
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Пол: 
Сообщений: 55
|
 |
« Ответ #29 : 09.11.2009, 03:53:00 » |
|
Работает... Спасибо..супер вещь ...
Только один вопрос, нельзя сделать так, чтобы в мини картинках не отображался, а при увеличение появился watermark.png?
|
|
|
|
|
Записан
|
|
|
|
darklight
Осваиваюсь на форуме
 
Репутация: +1/-0
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
Пол: 
Сообщений: 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
Пол: 
Сообщений: 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
Пол: 
Сообщений: 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
Пол: 
Сообщений: 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
Пол: 
Сообщений: 2994
http://beagler.ru/
|
 |
« Ответ #35 : 10.01.2010, 20:29:30 » |
|
значит, был не прав - надо копать глубже. Но смысл именно в этом - во flypage вызывать скрипт watermark.php и уже ему давать Вашу картинку. Если не трудно, дайте ссылку на "не сработало".
|
|
|
|
|
Записан
|
|
|
|
remix8080
Давно я тут
  
Репутация: +39/-0
Offline
Пол: 
Сообщений: 355
|
 |
« Ответ #36 : 18.01.2010, 17:58:31 » |
|
Сделал все, как написал mickymouse в самом первом посте. Теперь на карточке товара, при клике правой кнопкой по изображении недоступен пункт "Сохранить рисунок...", а когда еще раз обновить страницу, то изображнние товара вообще исчезает  П.С. Во флайпэйдже использую полное изображение товара (<?php echo $product_full_image ?>) ВМ версии 1.1.3
|
|
|
|
« Последнее редактирование: 18.01.2010, 18:06:36 от remix8080 »
|
Записан
|
|
|
|
dinox
Давно я тут
  
Репутация: +41/-0
Offline
Сообщений: 258
Чего-то здесь не хватает...
|
 |
« Ответ #37 : 23.02.2010, 01:40:49 » |
|
Joomla 1.5.15 VirtueMart 1.1.4 все отлично работает! Спасибо
|
|
|
|
|
Записан
|
|
|
|
dinox
Давно я тут
  
Репутация: +41/-0
Offline
Сообщений: 258
Чего-то здесь не хватает...
|
 |
« Ответ #38 : 20.03.2010, 02:11:15 » |
|
Переехали на другой серв и все перестало пахать
|
|
|
|
|
Записан
|
|
|
|
beagler
Moderator
   
Репутация: +316/-4
Offline
Пол: 
Сообщений: 2994
http://beagler.ru/
|
 |
« Ответ #39 : 23.03.2010, 16:27:35 » |
|
смотрите в логах ошибки и сравнивайте настройки PHP
|
|
|
|
|
Записан
|
|
|
|
Rodriguez
Захожу иногда

Репутация: +0/-0
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
Пол: 
Сообщений: 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
Сообщений: 39
|
 |
« Ответ #42 : 12.05.2010, 15:50:41 » |
|
V1.1.3 на локалке Работает отлично, на основной фотографии. А дополнительные изображения не хочет открывать - бесконечная загрузка. Как только убираешь .htacces и watermark.php, начинает грузить, но естественно без Watermark. Поможет кто-нибудь?
Аналогично , не грузит картинки и все...
|
|
|
|
|
Записан
|
|
|
|
3dinfo
Осваиваюсь на форуме
 
Репутация: +0/-0
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
Пол: 
Сообщений: 127
Ушел в нирвану буду скоро!
|
 |
« Ответ #44 : 13.05.2010, 14:11:03 » |
|
На основе , это мы берем старый и добавляем туда эти строки или как ? расскажите подробней...
Вы уверенны что у вас срабатывает htacces? Линк кинте и PHP инфо!
|
|
|
|
|
Записан
|
|
|
|
AntonComp
Осваиваюсь на форуме
 
Репутация: +4/-0
Offline
Сообщений: 36
|
 |
« Ответ #45 : 12.10.2010, 23:04:56 » |
|
автору респект 
|
|
|
|
|
Записан
|
|
|
|
IvanSmirnov
Осваиваюсь на форуме
 
Репутация: +0/-0
Offline
Сообщений: 83
|
 |
« Ответ #46 : 23.10.2010, 18:08:04 » |
|
Автору не респект, если у стольких людей не работает. У меня тоже ноль реакции ни на локалке ни на хостинге. VM 1.1.4 
|
|
|
|
|
Записан
|
|
|
|
yevrowl
Давно я тут
  
Репутация: +7/-0
Offline
Пол: 
Сообщений: 248
|
 |
« Ответ #47 : 24.10.2010, 04:38:34 » |
|
Компонент JoomGallery вроде бы умеет штатно добавлять WaterMark.
|
|
|
|
|
Записан
|
|
|
|
javdat
Осваиваюсь на форуме
 
Репутация: +0/-0
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
|
 |
« Ответ #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
Сообщений: 17
|
 |
« Ответ #50 : 30.08.2011, 22:08:05 » |
|
Попробовал данный способ. На главной странице, где виводяться товары через отдельный модуль, ватермарк додоется, а на страницах товара и категории нет. Или проще в файлах вывода категории и товара просто подпилить этот скрипт?
|
|
|
|
|
Записан
|
|
|
|
|
rewuxiin
|
 |
« Ответ #51 : 04.02.2012, 18:14:14 » |
|
спасибо за решение! как бы ещё сделать чтобы ватермарк повторялся по всей площади изображения независимо от размера? и кстати поправить бы стартоп ибо пользователи очень любят всё копировать - htaccess с двумя S 
|
|
|
|
|
Записан
|
|
|
|
|