2013-06-13 1 views
0

Je ne peux pas sembler voir une manière logique de faire ceci, j'ai essayé beaucoup de différentes fonctions, dont je reçois des erreurs vierges de page, d'autres qu'il semble fonctionner mais saute juste et va à la fonction d'autre chaque fois.Afficher le logo spécifique pour le groupe d'utilisateurs dans Joomla 3

En un mot, j'essaie de l'avoir pour que certains logos soient affichés en fonction de l'ID du groupe d'utilisateurs.

Pour le moment, le code ci-dessous génère une page d'erreur vide, et je ne vois pas pourquoi.

Quelqu'un peut-il m'aider avec ceci? Joomla 3.1 en passant.

<?php $user = JFactory::getUser(); 
    $usergroup=$user->getAuthorisedGroups(); 
    if ($usergroup == '10') : ?> 
     <a href="<?php echo JURI::root(); ?>" id="gkLogo"> 
      <img src="/images/fordlogo.png" alt="<?php echo $this->API->getPageName(); ?>" /> 
     </a> 
    <?php elseif ($usergroup == '7') : ?> 
     <a href="<?php echo JURI::root(); ?>" id="gkLogo"> 
      <img src="/images/tescologo.png" alt="<?php echo $this->API->getPageName(); ?>" /> 
     </a> 
    <?php else; ?> 
     <a href="<?php echo JURI::root(); ?>" id="gkLogo"> 
      <img src="<?php echo $logo_image; ?>" alt="<?php echo $this->API->getPageName(); ?>" /> 
     </a> 
    <?php endif; ?> 

Répondre

1

Essayez quelque chose comme ça,

$user = JFactory::getUser(); 
$usergroup = $user->getAuthorisedGroups(); 

if(in_array('10',$usergroup)){ 
    echo '<a href="'.JURI::root().'" id="gkLogo"> 
      <img src="/images/fordlogo.png" alt="'.$this->API->getPageName().'" /> 
      </a>'; 
}elseif(in_array('7',$usergroup)){ 
    echo '<a href="'.JURI::root().'" id="gkLogo"> 
      <img src="/images/fordlogo.png" alt="'.$this->API->getPageName().'" /> 
      </a>';  
}else{ 
    echo '<a href="'.JURI::root().'" id="gkLogo"> 
      <img src="/images/fordlogo.png" alt="'.$this->API->getPageName().'" /> 
      </a>';  
} 

Espérons que cela vous aidera.

+0

comment puis-je insérer les balises html image dans le code php? Ne dois-je pas le mettre dans ""? –

+0

il produit toujours un écran blanc blanc –

+0

@LeeCollings Voir ma réponse mise à jour. Pour l'erreur, vous devez vérifier en activant le rapport d'erreur sur 'php.ini' ou en haut de' index.php' ou '.htaccess' pour vérifier si vous avez une erreur de syntaxe sur le code ou toute autre erreur. – Toretto

Questions connexes