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?
|
|
|
|
|
Записан
|
|
|
|
|