środa, 22 grudnia 2010 18:43

Inna treść dla zarejestrowanego, inna dla niezarejestrowanego użytkownika (Joomla)

Redaktor:  Łukasz

Taki cel można osiągnąć za pomocą ciekawego pluginu o nazwie Hider. Treść dla poszczególnych grup określa się tutaj, biorąc je między znaczniki, np. {pub}{/pub}, {reg}{/reg}, a nawet {author}, {editor}, {publisher} itd.

Istnieje również możliwość wyświetlenia różnej treści za pomocą kodu php, który należy umieścić w pliku index.php szablonu (nie w module ani artykule). Na początek należy wpisać taką funkcję:

$user =& JFactory::getUser();

Teraz za pomocą polecenia $user-> możemy wywołać szereg informacji o użytkowniku, np. $user->id, $user->name, $user->lastvisitDate, $user->email itd.

I chyba najprostsze zastosowanie tych możliwości w praktyce:

<?php if ($user->guest) {echo "Nie jesteś zalogowany."; } else { echo $user->name . ", jesteś zalogowany."; } ?>

Więcej na ten temat w dokumentacji Joomla!

Poprawiane: czwartek, 23 grudnia 2010 11:55

Leave a comment