Alcune modifiche della firma dinamica

ID Articolo: 90
Scritto da: Lucky
Scritto il: 23 apr 2012, 1:38
Descrizione articolo: Forse non tutti sanno che la Portal XL Premod dispone tra le tante Mods anche della firma dinamica...

Articolo contenuto
Della firma dinamica, ne abbiamo già parlato in questo articolo, La firma dinamica è una particolare Mod che consente di visualizzare una firma contenente oltre al nome del sito, anche alcuni dati statistici, come il numero dei messaggi, argomenti, iscritti, la versione in uso, lo slogan, ecc.

Vediamo come modificare alcuni valori, come ad esempio la dimensione dei caratteri.

Aprite il file sig.php, lo trovate nel vostro percorso ftp /portal

Cercate:

Code: Seleziona tutto
imagettftext($this_img, 10, 0, 4, 13, $color, $font, $config['sitename'] . ' (' . $user->lang['SIG_WELCOME_BACK'] . ' ' .$user->data['username'] . '!)');
imagettftext($this_img, 8, 0, 4, 27, $color, $font, 'Portal XL ~ ' . $portal_config['portal_version']);
imagettftext($this_img, 8, 0, 116, 27, $color, $font, ' @ phpBB ' . $config['version']);
imagettftext($this_img, 8, 0, 220, 27, $color, $font, ' @ ' . $config['cookie_domain']);
imagettftext($this_img, 8, 0, 4, 41, $color, $font, $user->lang['SIG_POSTS']. ' ' . $config['num_posts'] . '     | ' . $user->lang['SIG_TOPICS_CAPS'] . ' ' . $config['num_topics'] . '     | ' . $user->lang['SIG_MEMBERS'] . ' ' . $config['num_users'] . '     | ' . $user->lang['SIG_NEWEST_MEMBER'] . ' ' . $config['newest_username']);
imagettftext($this_img, 8, 0, 4, 55, $color, $font, $config['site_desc']);


Sostituite ad esempio con:

Code: Seleziona tutto
imagettftext($this_img, 11, 0, 4, 13, $color, $font, $config['sitename'] . ' (' . $user->lang['SIG_WELCOME_BACK'] . ' ' .$user->data['username'] . '!)');
imagettftext($this_img, 8, 0, 4, 27, $color, $font, 'Portal XL ~ ' . $portal_config['portal_version']);
imagettftext($this_img, 9, 0, 116, 27, $color, $font, ' @ phpBB ' . $config['version']);
imagettftext($this_img, 9, 0, 220, 27, $color, $font, ' @ ' . $config['cookie_domain']);
imagettftext($this_img, 9, 0, 4, 41, $color, $font, $user->lang['SIG_POSTS']. ' ' . $config['num_posts'] . '     | ' . $user->lang['SIG_TOPICS_CAPS'] . ' ' . $config['num_topics'] . '     | ' . $user->lang['SIG_MEMBERS'] . ' ' . $config['num_users'] . '     | ' . $user->lang['SIG_NEWEST_MEMBER'] . ' ' . $config['newest_username']);
imagettftext($this_img, 10, 0, 4, 55, $color, $font, $config['site_desc']);


Per modificare invece la dimensione del rettangolo, cercate:

Code: Seleziona tutto
imagerectangle($this_img, 0, 0, 467, 59, $color);


e sostituite ad esempio con:

Code: Seleziona tutto
imagerectangle($this_img, 0, 0, 500, 60, $color);


Se invece preferite un carattere diverso, cercate:

Code: Seleziona tutto
$font = 'signature_arial.ttf';


e sostituite ad esempio con
Code: Seleziona tutto
$font = 'vostro_font.ttf';


dove vostro font è il nome font caricato nel vostro percorso /portal.

Potrete trovare alcuni font alternativi già disponibili nella directory /portal, o in alternativa su siti disponibili online, uno di questi è http://www.1001freefonts.com/