Anzeige von Inhalten nur für Gäste:
<?php
$user =& JFactory::getUser();
if($user->get('guest') == 1) : ?>
<div>This content is shown if the visitor is a GUEST</div>
<?php endif; ?>
----------------------------------------------------------------------
Anzeige von Inhalten nur für Eingeloggte Benutzer:
<?php
$user =& JFactory::getUser();
if($user->get('guest') == 0) : ?>
<div>This content is shown if the visitor is a LOGGED IN USER</div>
<?php endif; ?>
----------------------------------------------------------------------
Nach Attributen gesteuert:
<?php
$userattr = JFactory::getUser();
$condition = $userattr->get('attribute')
if($condition == 'RÜCKGABEWERT') { ?>
<div> Der Inhalt </div>
<?php } ?>
Die Atributte sind (zum Einsetzten anstatt RÜCKGABEWERT)
'id' – user id
'name' – user name
'gid' – definiert acl user group identifier (19, author, 20 editor, 22 publisher, 23 manager, 24 administrator, 25 super administrator
'guest' – definiert ob ein Benutzer eingeloggt ist oder nicht (Gast ist 0)
'usertype' – user type (Registered, Author, Editor, Publisher, Super Administrator, Administrator, Manager)
--------------------------------------------------------------------
Im Template für Gäste andere Module Position anzeigen als bei eingeloggten Benutzern
<?php
$user =& JFactory::getUser();
$mod_name = $user->get( 'guest' ) ? 'user3' : 'user6';
?>
<jdoc:include type="modules" name="<?php echo $mod_name; ?>" />
In diesem Beispiel dann für Gäste Position user 3 und für eingeloggte Benutzer Position user6.
--------------------------------------------------------------------