Cosa farete con questa guida? Potrete imparare a creare template visibili solo agli utenti registrati e quindi far apparire tutto ciò che volete e dove volete, non solamente nell'header...
In questa guida prenderò in considerazione il template footer_reg che verrà visualizzato sotto le statistiche.
Innanzitutto creiamo il template footer_reg andando in Template e Temi > Template > Templates Globali > Aggiungi Template. (Creiamo il template nei templates globali così da poterlo richiamare con qualunque tema,
consigliato da makpaolo)
Diamogli come nome
footer_reg e mettiamo in esso i codici da far visualizzare, es:
Ora apriamo il file index.php della nostra board e applichiamo le seguenti modifiche:
1-
Aggiungiamo il template footer_reg nella variabile $templatelist.
Troviamo
Codice PHP:
$templatelist = "index,index_whosonline,index_welcomemembertext,index_welcomeguest,index_whosonline_memberbit,forumbit_depth1_cat,forumbit_depth1_forum,forumbit_depth2_cat,forumbit_depth2_forum,forumbit_depth1_forum_lastpost,forumbit_depth2_forum_lastpost,index_modcolumn,forumbit_moderators,forumbit_subforums,index_welcomeguesttext";
E aggiungiamo dopo l'ultimo template quello appena creato
Codice PHP:
$templatelist = "index,index_whosonline,index_welcomemembertext,index_welcomeguest,index_whosonline_memberbit,forumbit_depth1_cat,forumbit_depth1_forum,forumbit_depth2_cat,forumbit_depth2_forum,forumbit_depth1_forum_lastpost,forumbit_depth2_forum_lastpost,index_modcolumn,forumbit_moderators,forumbit_subforums,index_welcomeguesttext,footer_reg";
Ripetiamo la stessa cosa per la variabile sottostante che diventerà:
Codice PHP:
$templatelist .= ",index_birthdays_birthday,index_birthdays,index_pms,index_loginform,index_logoutlink,index_stats,forumbit_depth3,forumbit_depth3_statusicon,index_boardstats,footer_reg";
2-
Aggiungiamo il codice PHP per riconoscere se l'utente è loggato o meno e quindi far visualizzare il template footer_reg.
Andiamo alla fine del file (prima della chiusura del tag php [?>]) e aggiungiamo:
Codice PHP:
if($mybb->user['uid'] != 0)
{
eval("\$footer_reg = \"".$templates->get("footer_reg")."\";");
}
A questo punto andiamo in Template e Temi > Template > tuo template > Index templates > index > ed aggiungiamo
dove vogliamo che appaia.