RISOLTO! Ho controllato tutti i risultati fino a quando ho trovato una Guida che spiega grosso modo come fare in Inglese.
Lo spiego in ITALIANO che possa servire a tutti coloro che incomberanno in questo problema.
QUESTE MODIFICHE SERVONO PER RENDERE UNA POSIZIONE INVISIBILE AI REGISTRATI:
1)Aprire la directory del Template che state utilizzando.
2) Aprire il file templateDetails.xml . In esso troverete una serie di linee preceduto dal prefisso <position>;
3) Aggiungere una riga in più con il nome scelto per la tua nuova posizione, e quindi dovrebbe apparire come:
<position> guestsonly </ position>
Salvare e chiudere il file.
2. Posizionamento la posizione e il codice PHP nel layout
Ora, nella directory dello stesso Template, aprire il file index.php . Questo contiene il layout del modello.
Aggiungere le seguenti righe (che sostituisce il nome della posizione, se del caso) dove si vuole che la posizione di essere nel layout:
<?php
$user =& JFactory::getUser();
if($user->guest){
?>
<td valign="top">
<div id="right">
<jdoc:include type="modules" name="guestsonly" style="xhtml" />
</div>
</td>
<?php
}
?>
[/pre]
Per posizionarlo di posizione dovete cambiare div id="right".
Una volta terminato e caricato tutto tra le posizioni dei vostri moduli troverete pure "guestsonly" che sarà visibile solo ad utenti non registrati.
PS: Se voleste più moduli invisibili ai registrati ma in posizioni diverse dovrete ripetere lo stesso passaggio cambiando il nome della posizione "guestsonly" e la posizione stessa div id="right".
Spero di essere stato chiaro.
A presto!