× Questions générales relatives à l'utilisation de Kunena

Supprimé test de branchement dans un article

Plus d'informations
03 Jan 2020 17:17 - 20 Jan 2020 17:24 #1 par Dilan
Bonjour.
Tout d'abord, Meilleurs Vœux à chacun d'entre vous.
Je reprends le collier sur mon site après quelques jours de break.

Je voudrais faire un branchement conditionnel dans un article lié à un menu.
La condition est la présence ou non de l'utilisateur du site dans la base des utilisateurs.
Je teste donc la présence de l'utilisateur ; S'il existe je ne fais rien et je reste en affichage du menu. Dans le cas contraire je donne la possibilité à l'utilisateur d'ouvrir un formulaire de connexion ou un formulaire de contact.

L'article est bien lancé (PJ1) si l'utilisateur n'est pas trouvé mais dans le cas contraire, je reçois un message d'erreur (PJ2)

Mon code est le suivant :

<!--
<php
$user = &JFactory::getUser() ;
if ( $user->id ) {
// utilistateur non connecté, on va rester sur le menu d'accueil
}
else {
// utilisateur non connecté, on appelle un article qui pointe sur la page de connexion ou le formulaire de contact
}
-->
<p style="text-align: center;"><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: 18pt;"><img src="images/photos/Linares/Composition1/Insigne1.png" alt="Insigne1" width="75" style="float: left;" />Bonjour,</span></p>
<p style="text-align: center;"><span style="color: #000080; font-size: 18pt;"></span></p>
<p style="text-align: left;"><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: 18pt;">Vous tentez de vous connecter sur une partie privative du site.</span></p>
<p style="text-align: left;"><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif;"><span style="font-size: x-large;">Pour y parvenir, vous devez être enregistré comme utilisateur du site et être</span></span></p>
<p style="text-align: left;"><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif;"><span style="font-size: x-large;"> connecté.</span></span></p>
<p>&nbsp;</p>
<p><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif;"><span style="font-size: x-large;">Nous vous proposons :</span></span></p>
<p style="text-align: left;"><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif;"><span style="font-size: x-large;">* Soit de demander un identifiant par le biais du <a href="index.php?option=com_users&amp;view=login&amp;Itemid=444" style="color: #000080;"><span style="text-decoration: underline;">module de connexion</span></a>,</span></span></p>
<p style="text-align: left;"><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif;"><span style="font-size: x-large;">* Soit de nous <span style="text-decoration: underline;"><a href="index.php?option=com_flexicontact&amp;view=contact&amp;Itemid=265" style="color: #000080; text-decoration: underline;">contacter</a></span>.</span></span></p>
<p style="text-align: center;"><span style="font-family: tahoma,arial,helvetica,sans-serif;"></span><span style="font-size: x-large;"></span><span style="color: #000012;"></span><span style="font-family: tahoma,arial,helvetica,sans-serif;"></span><span style="font-size: x-large;"></span><span style="color: #000080;"></span></p>
<p style="text-align: center;"><span style="color: #000080; font-family: tahoma,arial,helvetica,sans-serif; font-size: 18pt;">Merci pour l'intéret que vous portez au site Linares</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>

Qu'ai-je fait comme erreur ?
Merci pour votre aide

Ce message contient des fichiers en pièce jointe.
Veuillez vous connecter ou vous enregistrer pour les consulter.

Dernière édition: 20 Jan 2020 17:24 par Dilan.

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
08 Jan 2020 22:59 - 08 Jan 2020 22:59 #2 par failrOn
Réponse de failrOn sur le sujet test de branchement dans un article

Dilan écrit: Bonjour.
Mon code est le suivant :

<!--
<php
$user = &JFactory::getUser() ;
if ( $user->id ) {
// utilistateur non connecté, on va rester sur le menu d'accueil
}
else {
// utilisateur non connecté, on appelle un article qui pointe sur la page de connexion ou le formulaire de contact
}

Il n'y a pas besoin de mettre une &

L'erreur pourrait venir du fait que l'utilisateur en question n'a pas les droits de voir l'article en question. Mais après comment fais-tu pour renvoyer l'utilisateur vers la page de connexion ?
Dernière édition: 08 Jan 2020 22:59 par failrOn.

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
09 Jan 2020 10:41 - 12 Jan 2020 09:46 #3 par Dilan
Réponse de Dilan sur le sujet test de branchement dans un article
Merci.
J'ai corrigé mon branchement comme suit :


<!--
<?php
$user = JFactory::getUser() ; / recherche user courant
if ( $user->id ) / teste si
user courant existe
{
/ Utilisateur connecté
/ Appel formulaire accueil
}
else
{
/ Utilisateur non connecté
/ Appel formulaire de connexion
}
?>
-->

Là, je ne rentre plus dans mon test ???
Mon test est-il correct ??
Merci !
Dernière édition: 12 Jan 2020 09:46 par Dilan.

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
12 Jan 2020 09:54 #4 par Dilan
Réponse de Dilan sur le sujet test de branchement dans un article
Mon branchement est-il correct au niveau syntaxique ?
En particulier, mon test est-il pertinent pour m'assurer que l'utilisateur est bien connecté ?

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
13 Jan 2020 08:54 - 13 Jan 2020 08:55 #5 par failrOn
Réponse de failrOn sur le sujet test de branchement dans un article
Bonjour,

Votre code est correct et il correspond bien pour savoir si l'utilisateur est connecté

Vous mettez un echo comme ceci pour savoir si vous passez bien dedans :
$user = JFactory::getUser() ; / recherche user courant
if ( $user->id ) / teste si
user courant existe
{
echo "Utilisateur connecté";
 
}
else
{
echo "Utilisateur non connecté";
 
}
Dernière édition: 13 Jan 2020 08:55 par failrOn.

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

Plus d'informations
13 Jan 2020 10:33 #6 par Dilan
Réponse de Dilan sur le sujet test de branchement dans un article
Merci pour votre réponse.
Je n'ai aucune réponse que je sois connecté ou déconnecté !!!
Je ne comprend pas pourquoi ?

Veuillez vous connecter ou vous enregistrer pour rejoindre la conversation.

  • Vous ne pouvez pas: Créer un nouveau sujet.
  • Vous ne pouvez pas: Répondre au sujet.
  • Vous ne pouvez pas: Éditer votre message.
Modérateurs: lavstephtramber91failrOnScottuxdede17serge
Temps de génération de la page : 0.286 secondes
Propulsé par Kunena