Adattare tema phpnuke a clean nuke


Supporto e discussione per Iamma Forum Cms,Mc Nuke e per il mitico Clean Nuke!!

Avatar utente

Fondatore
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 ++

Messaggio mer mar 17, 2010 3:21 pm

Adattare tema phpnuke a clean nuke

Vediamo insieme il modo completo con cui adattare temi per 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:

  Codice:
echo pages();


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();
.
Avatar utente

Affezionato
Affezionato

Messaggi: 11

Iscritto il: ven mag 15, 2009 11:00 pm

Messaggio mer mar 17, 2010 10:18 pm

Re: Adattare tema phpnuke a clean nuke

Ma come funziona questo codice? cosa dovrebbe fare?
Se lo inserisco così com'è il menù compare con prima e dopo il testo delle variabili $page_attr. e$page_attr2
Ma non c'è modo di settare il font e lo stile di questo menù?
Avatar utente

Fondatore
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 ++

Messaggio gio mar 18, 2010 3:35 pm

Re: Adattare tema phpnuke a clean nuke

Io ora non so che conoscenze hai a livello di programmazione.

Questo codice e' solo un'esempio, un codice di partenza.

Ti faccio un'altro esempio per farti capire e fare ciò che chiedi tu:


  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 '   <b><a href="'.$module_url.'"></b>';
} else {
echo '   <b><a href="'.$page_url.'"></b>';
}
echo ''.$ftitle.'</a>';
}

$page_attr="<div style='font-size: 12px; color: blue;'>";
$page_attr2="</div>";
Avatar utente

Affezionato
Affezionato

Messaggi: 11

Iscritto il: ven mag 15, 2009 11:00 pm

Messaggio gio mar 18, 2010 11:03 pm

Re: Adattare tema phpnuke a clean nuke

Ok grazie ..ho capito come dovrebbe funzionare ...dico dovrebbe perchè oltre queste dichiarazioni ho inserito
text-align: center;
e quello funziona..(perfortuna).ma la formattazione con la dimensione del font non cambia...e nemmeno il colore blu..
adesso provo.ciaooooooooooooooo
Avatar utente

Affezionato
Affezionato

Messaggi: 11

Iscritto il: ven mag 15, 2009 11:00 pm

Messaggio mer mag 05, 2010 3:32 am

Re: Adattare tema phpnuke a clean nuke

Ciao matteo
dal basso della mia ignoranza volevo chiederti una info perchè ho un problema che mi perseguita...come si fa ad associare al menu del cleanuke -quello che si richiama con la funzione echo pages();- una nuova classe di nome menu che che ho creato in style.css ????
Vorrei cambiarla perchè il menù compare ma con gli attributi dei link del sito..e non va bene per le mie esigenze..il menù deve essere in un font + grande.

Ho provato a modificare il codice della funzione del ciclo while
(che mi hai indicato sopra)
in particolare le ultime due righe ossia:
$page_attr="<center><font class=\"menu\"><b>";
$page_attr2="</div>";
però non funziona..se mi puoi dare due dritte..

Grazie ciao
Prossimo

Torna a IFC, Mc Nuke e Cleanuke

Chi c’è in linea

Visitano il forum: Nessuno e 0 ospiti

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Traduzione Italiana phpBB.it
Time : 0.169s | 13 Queries | GZIP : Off