16.02.2009 12:55

HowTo: Anzeige von Theme-Elemente abhängig vom Login

In einigen Fällen kann es durchaus nützlich sein, Teile des Themes für ausgeloggte Besucher auszublenden. Ob es sich um spezielle Links zur Administration oder anderes was der "normale" Besucher nicht sehen soll handelt, ist erstmal egal.

Zur Unterscheidung zwischen eingeloggten Usern und dem anonymen Besucher stellt Habari die Variable $loggedin zur Verfügung. Diese hat entsprechend des jeweiligen Login-Status den Wert true oder false.

Um nun eine Unterscheidung im Theme zu machen, lassen sich die üblichen If-Bedingungen nutzen:

//If-Bedingung für die Anzeige bei eingeloggten Usern <?php if ($loggedin) { > //Nur für eingeloggte User <?php } ?>
 
//If-Bedingung für die Anzeige bei ausgeloggten Usern. <?php if (!$loggedin) { > //Nur für ausgeloggte User <?php } ?>

Durch die beiden Varianten können auch Elemente ausschließlich für ausgeloggte User angezeigt werden. Ein gutes Beispiel für diesen Verwendungszweck ist beispielsweise Werbung oder auch ein manuell eingebundener Tracker für Statistiken.


Schreiben Sie den ersten Kommentar!

Einen Kommentar abgeben