Bonjour,
Je m'explique j'ai créé un bouton de menu pour accéder à un compte adhérent lui affichant certaine donnés. Mais si l'adhérent n'est pas connecté, j'affiche la fenêtre de connection.
Tous va bien si je n'utilise qu'un seul template, mais si j'ai un deuxième menu avec un autre template il pert le fil et revient au bouton principale.
Voici le code je j'utilise. L'itemid s'intègre bien mais est changé à un moment donné.
Comment puis-je réglé ce problème ?
Merci de votre aide
Je m'explique j'ai créé un bouton de menu pour accéder à un compte adhérent lui affichant certaine donnés. Mais si l'adhérent n'est pas connecté, j'affiche la fenêtre de connection.
Tous va bien si je n'utilise qu'un seul template, mais si j'ai un deuxième menu avec un autre template il pert le fil et revient au bouton principale.
public function __construct(Container $container, array $config = array())
{
parent::__construct($container, $config);
$mItemid = \JFactory::getApplication()->input->get('Itemid');
//$mItemid = '121';
$user = \JFactory::getUser();
if (!$user->id)
{
$this->setRedirect(
'index.php?option=com_users&view=login&Itemid='.$mItemid,
\JText::_('JGLOBAL_REMEMBER_MUST_LOGIN'),
'warning'
)->redirect();
return false;
}
}
{
parent::__construct($container, $config);
$mItemid = \JFactory::getApplication()->input->get('Itemid');
//$mItemid = '121';
$user = \JFactory::getUser();
if (!$user->id)
{
$this->setRedirect(
'index.php?option=com_users&view=login&Itemid='.$mItemid,
\JText::_('JGLOBAL_REMEMBER_MUST_LOGIN'),
'warning'
)->redirect();
return false;
}
}
Comment puis-je réglé ce problème ?
Merci de votre aide
Commentaire