Ultima versione
Versione stabile:
3.1.5
 
Servizi
» Cerca
 
Cerca
Ricerca parole o frasi all’interno del sito.
 
Statistiche
Visite: 47790
 
Donazioni
Flatnuke e' software libero ed e' distribuito grautitamente. Se pensi che flatnuke ti sia stato in qualche modo di aiuto, puoi contribuire con una donazione libera:

Vuoi saperne di piu'?

 
Login





Non sei ancora registrato?
Registrati ora!
Recupera password
Choose your language:
deutsch english espa?ol fran?ais italiano portugu?s
 
Utenti
Persone on-line:
admins 0 amministratori
users 0 utenti
guests 1 ospiti
 
Netsons Ads

Forum



Benvenuto sconosciutoModifica profiloEntraAiuto 1058 utenti registrati

Navigazione:

[ Forum / Flatnuke / I blocchi / cerci contenuto del blocco che cambia secondo l'argomento della news ]


UtenteMessaggio
Sma
Sma

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Venerdi 09 Ottobre 2009 11:26:41

Ultima modifica di Sma (Venerdi 09 Ottobre 2009 11:27:31)

cerco contenuto del blocco che cambia secondo l'argomento della news

Ad ogni inserimento di una news viene associato un argomento.

Io vorrei che alla lettura della news, in un blocco laterale potessi cambiare il contenuto (testo e link) secondo l'argomento della news che si sta leggendo .

E' possibile ?

Credo che si debba inserire del codice php nel blocco. Si puo' ?

Io ho provato a copiare parte della funzione di function.php nella parte della lettura della news, per estrarre la variabile $avatar e quindi l'argomento, ma non ci sono riuscito.

Sma
Sma

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Venerdi 09 Ottobre 2009 20:08:00

Re: cerco contenuto del blocco che cambia secondo l'argomento della news

Ho risolto ...
forse il metodo è poco ortodosso, ma funziona :
Nel blocco metto il seguente codice

Cambia secondo il nome del sito, nel mio una news ha questo indirizzo
http://www.risparmiainrete.it/index.php?mod=read&id=1254898627
quindi la parola read è il 16° carattere (15 contando da 0)

<?
if (substr( $_SERVER["REQUEST_URI"],15,4)=="read") {
//sono in una news e non in una sezione o in home
// estraggo il nome del file della news
$notizia=substr( $_SERVER["REQUEST_URI"],23,10).".xml";
//estraggo il nome dell'avatar
$fd= get_file("http://www.risparmiainrete.it/news/$notizia");
$avatar = get_xml_element("fn:avatar",$fd);
// secondo l'avatar parlo di un argomento diverso
switch($avatar)
{
case "concorso.png":
echo "questa news parla di concorsi";
break;

case "banca.png":
echo "questa news parla delle banche";
break;
}
else
{
echo "sei in una sezione";
}
}




print

Freely inspired to Mollio template