Cum sa afisam pozitii de module doar pentru userii neinregistrati (guest)?
Diverse
Pentru a putea ascunde un anumit modul, meniu fata de userii inregistrati, Joomla! nu ofera prea multe optiuni.

Totusi, folosind obiectul care pastreaza informatiile despre utilizatori, se poate realiza acest lucru facand putine modificari in codul template-ului.

Acest obiect poate fi accesat folosind variabila php $my.

Pentru a determina daca un user este sau nu logat, putem folosi variabila $my in felul urmator:

<?php
 
if ( $my->id ) {
// Userul este inregistrat
} else {
// Userul nu este inregistrat (guest)
}
 
?>
Pentru a impiedica un anumit modul sa fie afisat userilor inregistrati, folositi urmatorul cod:

<?php
if ( !$my->id ) {
mosLoadModules( 'doar_pentru_oaspeti', -2 );
}
?>

In acest fel modulele afisate in pozitia doar_pentru_oaspeti nu vor fi afisate decat pentru cei care nu sunt inregistrati.

 
 

Linkuri sponsorizate

Este Joomla! 1.5 stabil?

Considerati ca Joomla! 1.5 este o platforma care poate fi folosita in productie?
 
Director Web Energy