Fondatore
Messaggi: 256
Iscritto il: sab ott 11, 2008 11:00 pm
Località: Torremaggiore(Foggia),Italia
Conoscenze Informatiche: Ottime conoscenze del mondo phpnuke, dell'html, php, mysql, css, javascript(Tutto del web!),
discrete conoscenze grafiche, infarinatura di c ++
Adattare tema phpnuke a clean nuke
Il file su cui agire è themes/nometema/theme.php
Il modo più semplice e veloce è il seguente:
Trovate la funzione themeheader del tema e nel punto in cui far appare il menu scrivete:
Tuttavia, questo metodo 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 ciò clean nuke ci mette a disposizione due varibili($page_attr e $page_attr2) e una funzione(page_theme).
Ecco un'esempio pratico di utilizzo.
Nel file theme.php, in un punto qualsiasi ( Prima della funzione theme header ) inserite:
- Codice:
function page_theme($bgcolor4, $module_name, $fpid, $ftitle) { //Funzione che stampa il contenuto ripetuto del ciclo while, grafica di ciascuna voce
global $page_url, $module_url, $url_rewrite;
if ($url_rewrite == true){
$page_url="".$fpid."page.html";
$module_url="$module_name-index.htm";
} else {
$page_url="page.php?pid=$fpid";
$module_url="modules.php?name=$module_name";
}
if ($fpid == ""){
echo ' <a href="'.$module_url.'">';
} else {
echo ' <a href="'.$page_url.'">';
}
echo ''.$ftitle.'</a>';
}
$page_attr="CONTENUTO HTML O TESTUALE DA STAMPARE PRIMA DEL CICLO WHILE";
$page_attr2="CONTENUTO HTML O TESTUALE DA STAMPARE DOPO IL CICLO WHILE";
Dopodichè,
nella funzione theme header inserite ( Come sopra indicato) echo pages();
.
