Joomla.it Forum
Joomla! 1.5.x (versione con supporto terminato) => Joomla! 1.5 => : die84albe 10 Feb 2011, 17:44:35
-
<?php if ($this->checkPosition('bottom')) : ?>
<div class="pos-bottom">
<?php echo $this->renderPosition('bottom', array('style' => 'block')); ?>
</div>
<?php endif; ?>
Ho questa parter di codice tratta da una pagina di un componente , vorrei che non fosse visibile ai visitatori, che scringa di comando dovrei aggiungere perchè questo avvenga?
-
Problema risolto ;)
<?php
$user =& JFactory::getUser();
if($user->get('guest') == 0) : ?>
<div>
<?php if ($this->checkPosition('bottom')) : ?>
<div class="pos-bottom">
<?php echo $this->renderPosition('bottom', array('style' => 'block')); ?>
</div>
<?php endif; ?>
</div>
<?php endif; ?>
CIAO!
-
Non visibile ai visitatori....
if($user->get('guest') == 0) ...
0 = falso ... 1 = vero....
basta if($user->get('guest'))
M.
-
thk!!! ;) ;)
RI-RISOLTO Allora :))
-
no aspetta ti ho detto una mezza scemenza :) ...mezza perchè la sintassi era corretta..
if($user->get('guest')) se è un visitatore ritorna true (1) ed esegue la parte di codice dopo l'if, quindi vede il pezzetto nel DIV che però probabilmente tu volevi nascondere al visitatore, quindi basta aggiungere il punto esclamativo davanti di negazione:
if(!$user->get('guest')){ // se non è un visitatore vede il div incluso nell'if
ciao e scusa per la svista.
M.
-
;)
grazie mau, dovevo ancora mettere mano al codice apportando la tua modifica quindi non ho riscontrato il problema!
Allora direi.... RI-RI-RISOLTO ;D