Virtuemart 3.2 termékvízjel
- jemie
- Témaindító
- Nem elérhető
- Elit fokozatú fórumozó
Kevesebb
Több
Virtuemart 3.2 termékvízjel téma létrehozva jemie által
Sziasztok!
Tud valaki megoldást VM 3 termék vízjelre? Nem nagyon találtam semmilyen bővítményt a dologra...
Tud valaki megoldást VM 3 termék vízjelre? Nem nagyon találtam semmilyen bővítményt a dologra...
Nem kell megköszönni a hozzászólásomat ha úgy gondolod,hogy másnak nem akarsz segíteni.
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- csezo
- Nem elérhető
- Elit fokozatú fórumozó
Kevesebb
Több
- Hozzászólások: 341
- Köszönetek: 124
csezo válaszolt a következő témában: Virtuemart 3.2 termékvízjel
Amit találtam, az olyan okádék volt, hogy felhagytam vele, inkább megírtam.
Valami ilyesmire gondolsz ha jól vélem:
e-napszemuveg.hu/component/virtuemart/no...Crke-lencse?Itemid=0
Csak a "nagy" képekre rak vízjelet, a bélyegképeket nem bántja
A megoldás lényege:
a normál méretű képek mappájában van egy .htacces file, ami azt teszi, hogy ha a mappából egy képet akarunk lehívni, akkor egy php script a kérdéses képet, és az előre megadott nevű .png file-t "összeolvasztja"
A megoldás előnye:
- mivel a képek változatlan eredeti tartalommal vannak letárolva, a vízjelezés bármikor módosítható, nem kell több ezer file-t újra vízjelezni
- olcsó megoldás, nem kell bővítményt vásárolni hozzá
- verziófüggetlen, így totálisan teljesen mindegy, hogy milyen verziójú joomla rángatja ki a képeket az adott mappából, sőt ha közvetlenül a kép URL-je alapján kéred le, akkor is vízjelezett képet kapsz eredményként
- bármilyen webáruházat kiszolgál, nem csak a VM-et
Hátrány:
-néhány szolgáltató az images mappára nem engedélyez php futtatási jogot. (Teljesen jogos) Így előzetesen egyeztetni kell, hogy ezt szeretnénk. A Médiacenternél egy napos átfutással kivétellistára felvették, és prímán üzemel
Ha érdekel, akkor leírom a részletes megoldást
Valami ilyesmire gondolsz ha jól vélem:
e-napszemuveg.hu/component/virtuemart/no...Crke-lencse?Itemid=0
Csak a "nagy" képekre rak vízjelet, a bélyegképeket nem bántja
A megoldás lényege:
a normál méretű képek mappájában van egy .htacces file, ami azt teszi, hogy ha a mappából egy képet akarunk lehívni, akkor egy php script a kérdéses képet, és az előre megadott nevű .png file-t "összeolvasztja"
A megoldás előnye:
- mivel a képek változatlan eredeti tartalommal vannak letárolva, a vízjelezés bármikor módosítható, nem kell több ezer file-t újra vízjelezni
- olcsó megoldás, nem kell bővítményt vásárolni hozzá
- verziófüggetlen, így totálisan teljesen mindegy, hogy milyen verziójú joomla rángatja ki a képeket az adott mappából, sőt ha közvetlenül a kép URL-je alapján kéred le, akkor is vízjelezett képet kapsz eredményként
- bármilyen webáruházat kiszolgál, nem csak a VM-et
Hátrány:
-néhány szolgáltató az images mappára nem engedélyez php futtatási jogot. (Teljesen jogos) Így előzetesen egyeztetni kell, hogy ezt szeretnénk. A Médiacenternél egy napos átfutással kivétellistára felvették, és prímán üzemel
Ha érdekel, akkor leírom a részletes megoldást
Ha értékesnek találtad a hozzászólást, azt a "KÖSZÖNÖM" gombbal jelezheted.
A következő felhasználók mondtak köszönetet: jemie
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- jemie
- Témaindító
- Nem elérhető
- Elit fokozatú fórumozó
jemie válaszolt a következő témában: Virtuemart 3.2 termékvízjel
Így van, pont erre gondoltam. Ahogy Te is írtad, amiket fel lehet lelni azok borzalmak, sőt java részt nem is működik.
A The requested content cannot be loaded. hiba az szinte mindnél alap, de van,hogy a kép sem jelenik meg szóval mindenképp érdekel a megoldásod.
A The requested content cannot be loaded. hiba az szinte mindnél alap, de van,hogy a kép sem jelenik meg szóval mindenképp érdekel a megoldásod.
Nem kell megköszönni a hozzászólásomat ha úgy gondolod,hogy másnak nem akarsz segíteni.
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- csezo
- Nem elérhető
- Elit fokozatú fórumozó
Kevesebb
Több
- Hozzászólások: 341
- Köszönetek: 124
csezo válaszolt a következő témában: Virtuemart 3.2 termékvízjel
Alapból a /images/stories/virtuemart/product/ a termékképek mappája, hacsak nem állítgattad el
Itt kell létrehozni két file-t.
Az egyik az ominózus .htaccess (így, ponttal kezdődik, és pont ennyi, ugye ez fontos)
tartalma:
RewriteRule ^(resized)($|/) - [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(resized)($|/) - [L]
RewriteRule \.(gif|jpeg|jpg|png)$ watermark.php [QSA,NC]
Ennek hatására a benne megjelölt file típusok elérése esetén a watermark.php le fog futni
ennek tartalma:
<?php
$path = $_SERVER.$_SERVER;
$image = imagecreatefromstring(file_get_contents($path));$w = imagesx($image);$h = imagesy($image);
$watermark = imagecreatefrompng('watermark.png');$ww = imagesx($watermark);$wh = imagesy($watermark);
imagecopy($image, $watermark, (($w/2)-($ww/2)), (($h/2)-($wh/2)), 0, 0, $ww, $wh);
header('Content-type: image/jpeg');imagejpeg($image,null,95);
exit();
?>
Ez pedig a watermark.png tartalmával vonja össze. Arról gondoskodnod kell, hogy legyen ilyen nevű .png file, amivel vízjelezni szeretnéd a képeket. Azt, hogy a vízjel mennyire lesz "brutál" vagy éppen alig jelenlevő, az a .png file tartalmán múlik. Ez nálam elég halványra van állítva, nem az volt a cél, hogy amikor valaki a webáruházban jár, akkor vízjelet nézegessen...
Fontos, hogy az adott mappában legyen PHP futtatási jog!! HA nincs, akkor nem kap vissza képet a VM, olyan, mintha hiányozna a képfile, amit meg akar jeleníteni!. Ekkor kérd a szolgáltatót...
Itt kell létrehozni két file-t.
Az egyik az ominózus .htaccess (így, ponttal kezdődik, és pont ennyi, ugye ez fontos)
tartalma:
RewriteRule ^(resized)($|/) - [L]
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(resized)($|/) - [L]
RewriteRule \.(gif|jpeg|jpg|png)$ watermark.php [QSA,NC]
Ennek hatására a benne megjelölt file típusok elérése esetén a watermark.php le fog futni
ennek tartalma:
<?php
$path = $_SERVER.$_SERVER;
$image = imagecreatefromstring(file_get_contents($path));$w = imagesx($image);$h = imagesy($image);
$watermark = imagecreatefrompng('watermark.png');$ww = imagesx($watermark);$wh = imagesy($watermark);
imagecopy($image, $watermark, (($w/2)-($ww/2)), (($h/2)-($wh/2)), 0, 0, $ww, $wh);
header('Content-type: image/jpeg');imagejpeg($image,null,95);
exit();
?>
Ez pedig a watermark.png tartalmával vonja össze. Arról gondoskodnod kell, hogy legyen ilyen nevű .png file, amivel vízjelezni szeretnéd a képeket. Azt, hogy a vízjel mennyire lesz "brutál" vagy éppen alig jelenlevő, az a .png file tartalmán múlik. Ez nálam elég halványra van állítva, nem az volt a cél, hogy amikor valaki a webáruházban jár, akkor vízjelet nézegessen...
Fontos, hogy az adott mappában legyen PHP futtatási jog!! HA nincs, akkor nem kap vissza képet a VM, olyan, mintha hiányozna a képfile, amit meg akar jeleníteni!. Ekkor kérd a szolgáltatót...
Ha értékesnek találtad a hozzászólást, azt a "KÖSZÖNÖM" gombbal jelezheted.
A következő felhasználók mondtak köszönetet: jemie
Jelentkezz be, hogy te is részt vehess beszélgetésben!
- jemie
- Témaindító
- Nem elérhető
- Elit fokozatú fórumozó
jemie válaszolt a következő témában: Virtuemart 3.2 termékvízjel
Köszönöm, remélem működni fog egyenlőre várok a tárhelyesekre.
Nem kell megköszönni a hozzászólásomat ha úgy gondolod,hogy másnak nem akarsz segíteni.
Jelentkezz be, hogy te is részt vehess beszélgetésben!
Az oldal semmilyen kapcsolatban nem áll a Joomla!© Projecttel, sem az Open Source Matters-zel. A Joomla!© logót korlátolt licenc alatt használjuk, melyet az Open Source Matters védjegytulajdonos biztosít az Egyesült Államokban és más országokban. Minden jog fenntartva © 2011-2023 Joomla! Magyarország.
Az oldal tárhelyét a Tárhelypark biztosítja. Ha támogatni szeretnéd az oldal működését, akkor kérjük, hogy az alábbi hivatkozáson keresztül vásárolj tárhelyet.