Scritta da Steve
1 La Prima cosa che dobbiamo fare è creare la nostra IF Dichiarazione così sappiamo cosa aggiungere nelle nostre modifiche dei file.
Per esempio per il mio scopo di esercitazione, ma può essere nominato come ti piace basta sostituire LINK_NAME,link_name in tutte le modifiche che dobbiamo fare per fare questo.
ecco la mia:
Codice: Seleziona tutto
<!-- IF U_LINK_NAME -->
Per fini di tutorial ci accingiamo a utilizzare una dichiarazione ELSE che ci permette di avere un link o contenuti alternativi
Esempio:
Codice: Seleziona tutto
<!-- IF U_LINK_NAME -->
Alcuni gruppi possono vedere questo messaggio altri non possono!, Questo potrebbe essere un link href!
<!-- ELSE -->
Quelli senza il permesso visualizzeranno questo messaggio
<!-- ENDIF -->
Codice: Seleziona tutto
<!-- IF U_LINK_NAME -->
Alcuni gruppi possono vedere questo messaggio altri non possono!, Questo potrebbe essere un link href!
<!-- ENDIF -->
2 Seconda cosa che dobbiamo fare è:
Apri includes/functions.php
Trova:
Codice: Seleziona tutto
'U_FAQ' => append_sid("{$phpbb_root_path}faq.$phpEx"),
Codice: Seleziona tutto
// BEGIN link name
'U_LINK_NAME' => ($auth->acl_get('u_link_name')),
// END link name
3 Terza cosa che dobbiamo fare è creare le modifiche alla Lingua, il linguaggio hard code nel file html non è accettabile!
Modifica della lingua per il pannello di controllo amministrativo:
Apri language/it/acp/permissions_phpbb.php
Trova:
Codice: Seleziona tutto
'acl_u_search' => array('lang' => 'Può cercare nel forum', 'cat' => 'misc'),
Codice: Seleziona tutto
// BEGIN link name
'acl_u_link_name' => array('lang' => 'Può visualizzare il Nome del contenuto Link', 'cat' => 'misc'),
// END link name
Apri language/it/common.php
Trova:
Codice: Seleziona tutto
?>
Codice: Seleziona tutto
// BEGIN link name
$lang = array_merge($lang, array(
'LINK_NAME_SEE' => 'Alcuni Gruppi possono vedere questo messaggio altri non possono! Questo potrebbe essere un link href!',
'LINK_NAME_CANT' => 'Quelli senza il permesso visualizzeranno questo messaggio',
));
// END link name
4 Quarta cosa che dobbiamo fare è impostare un codice html esempio per scopi dimostrativi, se avete bisogno di una demo su subsilver2 chiedere!.
Apri styles prosilver/template/overall_header.html
Trova:
Codice: Seleziona tutto
</ul>
<span class="corners-bottom"><span></span></span></div>
</div>
Codice: Seleziona tutto
<div class="rules">
<div class="inner"><span class="corners-top"><span></span></span>
<!-- IF U_LINK_NAME -->
{L_LINK_NAME_SEE}
<!-- ELSE -->
{L_LINK_NAME_CANT}
<!-- ENDIF -->
<span class="corners-bottom"><span></span></span></div>
</div>
5 Quinta cosa che dobbiamo fare è eseguire questo SQL in phpmyadmin:
Codice: Seleziona tutto
INSERT INTO phpbb_acl_options (auth_option, is_local, is_global) VALUES ('u_link_name', 0, 1)
dovremmo avere questo admin: Ora visitate la vostra pagina indice si dovrebbe vedere questo: Ora visitate la vostra pagina indice come ospite e si dovrebbe vedere questo: