jeudi 16 juillet 2009

Masquer un module joomla losque on est loggué sur le site

Il peut arriver, lorsqu'on souhaite editer un article depuis l'interface utilisateur de joomla (frontend) qu'un module situé par exemple dans la colonne de droite vienne se superposer avec l'éditeur d'article. Pas très propre tout çà... surtout si c'est pour un client qui souhaite modifier lui meme ses articles.

La solution est simple, il faut modifier légerement le fichier index.php du template et y ajouter un test pour detecter si on est en présence d'un utilisateur loggé ou pas.

<?php
$user =& JFactory::getUser();
$user_id = $user->get('id');
if (!$user_id)
{
?>
<div class="column span-7 prepend-1 right"><jdoc:include type="modules" name="right_vj08" style="xhtml" /></div>
<?php
}
?>

2 commentaires:

  1. Bonjour!
    Sympa ton code c'est que je cherche! Mais ce code est-il à customisé ou non?

    RépondreSupprimer
  2. J'ai essayé d'inclure le code, mais dans le "content" ca ne marche pas!? Ou faut-il le placer? et le name du module est à adapter ou non?

    RépondreSupprimer