Ultima versione
Versione stabile:
3.1.5
 
Servizi
» Cerca
 
Cerca
Ricerca parole o frasi all’interno del sito.
 
Statistiche
Visite: 197923
 
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 3 ospiti
 
Netsons Ads

Forum



Benvenuto sconosciutoModifica profiloEntraAiuto 1106 utenti registrati

Navigazione:

[ Forum / Flatnuke / I blocchi / Come faccio a visualizzare un blocco solo ad un livello? ]


UtenteMessaggio
glbrambati
glbrambati

0
10
Livello 0

levellevellevellevellevellevellevellevellevellevel
profile home page
Sabato 05 Gennaio 2008 13:40:21

Come faccio a visualizzare un blocco solo ad un livello?

Come posso visualizzare un blocco soltanto ad un certo livello di utenza registrata ?
Insomma come per le sezioni ...

Grazie

--
Gianluca
capitainelson
capitainelson

0
10
Livello 10

levellevellevellevellevellevellevellevellevellevel
profile home page
Sabato 05 Gennaio 2008 14:52:20

Re: Come faccio a visualizzare un blocco solo ad un livello?

puoi condizionare la visione del contenuto del blocco aggiungendo un if e le funzioni atte a limitare le visioni proprie di FN:

is_admin(), is_user(), is_guest(), get_username(), load_userprofile()

ad esempio

blocco: pippo.php

echo "questo lo vedono tutti"

if (is_guest)
{
echo "questo lo vedono solo gli utenti registrati";
}

if (is_admin)
{
echo "questo lo vedi solo se sei amministratore";
}


Ma resta il problema che si vedrà comunque il titolo del blocco.

Come fare se si vuol condizionare anche il titolo del blocco?

1) rinomina il file del blocco così: none_pippo.php

2) nel tema in structure.php andremo ad aggiungere un include_once(), subito prima o subito dopo di create_blocks('sx') o create_blocks('dx')
così:
include_once('blocks/sx/none_pippo.php);

A questo punto inserisci i titolo che vuoi mostrare (se vuoi mostrarlo) nelle condizioni, ad es.:

echo "Titolo: Ciao visitatore";
echo "questo lo vedono tutti"

if (is_guest)
{
echo "Titolo: Ciao Utente"
echo "questo lo vedono solo gli utenti registrati";
}

if (is_admin)
{
echo "Titolo: Ciao Admin!!!";
echo "questo lo vedi solo se sei amministratore";
}



Un'altra strada che potresti seguire è quella di riscrivere la funzione create_blocks(), ponendo li le condizioni che ti servono.

ciao
Alfredo


--
http://www.nelsonweb.it


print

Freely inspired to Mollio template