Právě je 18 dub 2024 11:34

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 
Autor Zpráva
 Předmět příspěvku: Osclass - Vodoznak dole uprostřed
PříspěvekNapsal: 07 črc 2021 12:54 
C4 zákazník

Registrován:
25 čer 2021 17:01
Příspěvky:
35
Jak změnit umístění vodoznaku na střed dole (případně nahoře)? Lze zvolit buď uprostřed fotky nebo dole vlevo či vpravo.


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Osclass - Vodoznak dole uprostřed
PříspěvekNapsal: 07 črc 2021 15:21 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8504
Dobrý den,

jedinou možností je úprava zdrojového kódu aplikace. V souboru /oc-includes/osclass/classes/ImageProcessing.php je funkce doWatermarkImage(), pomocí které se generuje vodoznak. Takže stačí, když si u některé z možností (např. default, což je zarovnání na střed) upravíte pozici obrázku. Pokud pro práci s obrázky používáte knihovnu ImageMagick, tak si upravte řádky:
Kód:
default:
   $dest_x = ( $this->_width - $wgeo[ 'width' ] ) / 2;
   $dest_y = ( $this->_height - $wgeo[ 'height' ] ) / 2;
   break;
na tvar:
Kód:
default:
   $dest_x = ( $this->_width - $wgeo[ 'width' ] ) / 2;
   $dest_y = $this->_height - $wgeo[ 'height' ];
   break;


A v případě knihovny GD upravte řádky:
Kód:
default:
   $dest_x = ( $this->_width - $watermark_width ) / 2;
   $dest_y = ( $this->_height - $watermark_height ) / 2;
   break;
na tvar:
Kód:
default:
   $dest_x = ( $this->_width - $watermark_width ) / 2;
   $dest_y = $this->_height - $watermark_height;
   break;


Jestli nevíte, jakou knihovnu používáte, tak proveďte obě úpravy. Následně stačí v administraci aplikace přejít do sekce "Nastavení > Média", nastavit pozici obrázku vodoznaku "Na střed" a uložit nastavení. A pak na stejné stránce v sekci "Obnovit obrázky" spusťte přegenerování obrázků.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Osclass - Vodoznak dole uprostřed
PříspěvekNapsal: 11 črc 2021 18:34 
C4 zákazník

Registrován:
25 čer 2021 17:01
Příspěvky:
35
Díky, změnil jsem kód v obou případech, ale vodoznak mám stále jen uprostřed fotky, ne dole. Co je špatně?


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Osclass - Vodoznak dole uprostřed
PříspěvekNapsal: 19 črc 2021 10:29 
C4 podpora
C4 podpora

Registrován:
30 čer 2009 09:14
Příspěvky:
8504
Dobrý den,

možná pro vodoznak používáte text a ne obrázek, pro který byla určena předchozí úprava. Takže ve stejném souboru ještě upravte řádky:
Kód:
default:
   $offset[ 'x' ] = ( $this->_width / 2 ) - ( $metrics[ 'textWidth' ] / 2 );
   $offset[ 'y' ] = ( $this->_height / 2 ) - ( $metrics[ 'ascender' ] / 2 );
   break;
na tvar:
Kód:
default:
   $offset[ 'x' ] = ( $this->_width / 2 ) - ( $metrics[ 'textWidth' ] / 2 );
   $offset[ 'y' ] = $this->_height - 1;
   break;

A řádky:
Kód:
default:
   $offset[ 'x' ] = ( $this->_width / 2 ) - ( $bbox[ 'top_right' ][ 'x' ] / 2 );
   $offset[ 'y' ] = ( $this->_height / 2 ) - ( $bbox[ 'top_right' ][ 'y' ] / 2 );
   break;
na tvar:
Kód:
default:
   $offset[ 'x' ] = ( $this->_width / 2 ) - ( $bbox[ 'top_right' ][ 'x' ] / 2 );
   $offset[ 'y' ] = $this->_height - $bbox[ 'height' ];
   break;


Pak opět v sekci "Nastavení > Média" nastavte pozici textu vodoznaku "Na střed", uložte nastavení a spusťte přegenerování obrázků.

_________________
Radek Plašil
Webhosting C4
https://www.c4.cz/


Nahoru
 Profil  
 
 Předmět příspěvku: Re: Osclass - Vodoznak dole uprostřed
PříspěvekNapsal: 19 črc 2021 12:49 
C4 zákazník

Registrován:
25 čer 2021 17:01
Příspěvky:
35
to je ono, díky!


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 5 ] 

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
cron
FTP Uploader
Staňte se naším zákazníkem!
Hledáme kolegy
Osclass Hosting
Návody pro C4

© 2009-2024 ČESKÝ WEBHOSTING s.r.o. Kontaktní e-mail: forum@c4.cz
Diskuzní fórum využívá technologie: phpBB, phpBB-SEO.com, phpBB.cz