web-dev-qa-db-fra.com

Lorsqu'un contenu tente d'afficher un super utilisateur dans Joomla 3.6.2, il ne fonctionne pas avec une erreur de syntaxe d'analyse

J'essaie de montrer du contenu au super-utilisateur dans joomla front end

  1. Afficher l'erreur de syntaxe d'analyse
  2. Le code est-il correct pour utiliser authorize ('core.admin')) pour rechercher le super-utilisateur dans joomla 3.6.2 ou existe-t-il un moyen plus efficace et sécurisé

    <?php //i want this to display only to super users
    $user = JFactory::getUser();
    if($user->authorise('core.admin'))
    {
    <li><a class="modal" href="http://localhost/code/index.php?option=com_rsform&formId=51&form[Email]=<?php echo $this->prodDet->email; ?>&form[Make]=<?php echo $this->CatName; ?>&form[Model]=<?php echo $this->prodDet->prod_name;?>&tmpl=component" rel="{handler: 'iframe', size: {x: 590, y: 420}}"><img src="<?php echo $this->baseurl ?>/templates/proto/images/contact.jpg"/></a></li>
    }
    ?>
    
2
Ruchika

vous avez une erreur dans votre code. S'il vous plaît essayez ceci:

<?php //i want this to display only to super users
$user = JFactory::getUser();
if($user->authorise('core.admin'))
{
?><li><a class="modal" href="http://localhost/code/index.php?option=com_rsform&formId=51&form[Email]=<?php echo $this->prodDet->email; ?>&form[Make]=<?php echo $this->CatName; ?>&form[Model]=<?php echo $this->prodDet->prod_name;?>&tmpl=component" rel="{handler: 'iframe', size: {x: 590, y: 420}}"><img src="<?php echo $this->baseurl ?>/templates/proto/images/contact.jpg"/></a></li>
<?php 
}
?>
3
Joomler