Il file su cui agire è themes/nometema/theme.php (Per i meno esperti: Apritelo con un editor html o di testo, anche il semplice blocco note va bene)
Metodo Base
Il modo più semplice e veloce è il seguente:
Trovate la funzione themeheader del tema e nel punto in cui far apparire il menu scrivete:
- Codice: Seleziona tutto
echo pages();
(Esempio:
- Codice: Seleziona tutto
function themeheader() {
global $admin, $banners, $sitename, $slogan, $prefix, $db, $nukeurl, $anonymous, $name;
echo "<body leftmargin=\"1\" topmargin=\"1\" marginwidth=\"1\" marginheight=\"1\">";
echo pages();
echo "<table><tr><td valign="top">";
}
)
Metodo Avanzato (utile ad esempio se si vuole un menu dinamico..ecc.)
Tuttavia il "metodo base" consente solo di stampare un menu "semplice", e non consente, ad esempio di attribuire delle classi css alle voci, di mettere il menu in un container..ecc.ecc..
Per fare questo clean nuke ci mette a la funzione page_theme.
Ecco un'esempio pratico di utilizzo.
Nel file theme.php, in un punto qualsiasi ( Prima della funzione theme header ) inserite:
- Codice: Seleziona tutto
function page_theme($bgcolor4, $module_name, $fpid, $ftitle) {
if ($fpid == ""){
echo '<td><a href="modules.php?name='.$module_name.'">';
} else {
echo '<td><a href="page.php?pid='.$fpid.'">';
}
echo ''.$ftitle.'</a></td>';
}
$page_attr="<td><a href='index.php'>Home</a></td>"; //CODICE DEL LINK ALL'HOME PAGE
E poi ovviamente stampate pages(); come sopra indicato(oltre a costruire la funzione page_theme()
*Tutorial aggiornato per Clean Nuke 1.8, ultima versione rilasciata
In ogni caso cercheremo di far reperire il maggior numero possibile di temi già adatti a Clean Nuke o concepiti su misura per questo cms ! I temi disponibili li trovate qui
Posts totali: 426 |
Topics totali: 149 

Home
Forum
News
Downloads
Temi
Webmaster


