Vízjelképek használata a Phoca Gallery-ben
-
Leírások
Ez a trükk jól használható akkor, ha globális vízjelképeket akarunk használni ahelyett, hogy a watermark-large.png és watermark-medium.png nevű képeket minden galéria alkönyvtárba kelljen másolni. A cikkben leírt módosítás globális vízjellel látja el a Joomla! images/phocagallery könyvtárában az összes kategóriában és alkategóriában levő képet. A vízjel fájloknak kötelező jelleggel áttetsző PNG típusú képeknek kell lenniük szintén kötelező jelleggel watermark-large.png és watermark-medium.png néven (a fájlnevekben ne használjunk ékezetes és speciális karakterek).
- Szerkesszük az administrator/components/phocagallery/helpers könyvtárban levő phocagallery.php fájlt (előtte célszerű biztonsági másolat készítése a fájlról).
-
A
// Which Watermark will be used
sor elé helyezzük el az alábbi sort.
$path=JPATH_ROOT.DS.'images'.DS.'phocagallery';
-
Kissé lejjebb a
$fileWatermark = str_replace($fileName, 'watermark-medium.png', $file_in);
sorban levő kódot cseréljük le (az eredetit tegyük megjegyzésbe és alá tegyük az újat)
$fileWatermark = $path.DS.'watermark-medium.png';
kódra illetve a
$fileWatermark = str_replace($fileName, 'watermark-large.png', $file_in);
sorban levő kódot
$fileWatermark = $path.DS.'watermark-large.png';
kódra.
A teljes kód így néz ki:// TMJ MOD // global watermark file instead of per-gallery folder $path=JPATH_ROOT.DS.'images'.DS.'phocagallery'; // Which Watermark will be used if ($thumbnailMedium) { // $fileWatermark = str_replace($fileName, 'watermark-medium.png', $file_in); $fileWatermark = $path.DS.'watermark-medium.png'; } else if ($thumbnailLarge) { // $fileWatermark = str_replace($fileName, 'watermark-large.png', $file_in); $fileWatermark = $path.DS.'watermark-large.png'; - Mentsük el a fájlt és másoljuk vissza a tárhelyre felülírva az ott levő fájlt.










