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

Войти
   
   Начало   Поиск Joomla 1.7 FAQ Joomla 1.5 FAQ Joomla 1.0 FAQ Правила форума Новости Joomla Войти Регистрация Помощь  
Страниц: [1] 2  Все   Вниз
  Добавить закладку  |  Печать  
Автор Тема: [Решено] Добавление Watermark к фото товара V1.0.15 V1.1.3  (Прочитано 12607 раз)
0 Пользователей и 1 Гость смотрят эту тему.
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?
Записан
Страниц: [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