Création de session pour site WordPress

  • WordPress :5.2
  • Statut : hors support
15 sujets de 1 à 15 (sur un total de 19)
  • Auteur
    Messages
  • #2267180
    HImac in touch
    Participant
    Initié WordPress
    8 contributions

    Bonjour à vous tous,

    Je suis ravis de pouvoir me joindre à vous et espère que cela sera le début d’une longue amitié merveilleuse et pétillante.

    Je me suis inscrit car après m’être baigné dans l’immensité qu’offre Google concernant les plug-in de connexion WordPress, j’avoue que je ne suis pas sûr que Google ait bien compris ma demande donc je suis venu vous voir.

    Voilà:
    J’ai en fait deux sites auxquels j’aimerais mettre un système de connexion à un compte (site WordPress, mais je ne veux pas du système de connexion WordPress, juste d’un système lambda sans la bannière en haut etc…, bref un système de connexion comme celui de ce site par exemple).

    Pour le premier site, j’aimerais simplement un système d’enregistrement puis de connexion à un compte et que la personne puisse passer commande sans plus de fioritures (site marchand).

    Pour le deuxième site, c’est un peu différent car j’ai juste besoin de 4 comptes différents que je distribuerai à 4 groupes qui changent chaque jour (le site comprend 5 pages internet seulement). Et j’aimerai que chaque groupe qui se connecte (chaque groupe ayant un identifiant et MDP différents) ne tombe pas sur les même pages dans le même ordre (Par exemple : Le compte 1 verra les pages 1, 3,4,2,5 . Le compte 2 verra les pages 5,4,3,2,1 etc…).

    En espérant que j’aie été aussi clair que possible.

    Je peux lire plus ou moins du PHP et peux bidouiller les codes pour changer deux trois paramètres, mais suis totalement incapable de créer du code. Aussi je me suis tourné vers les plug in  : Woocommerce, Wp Members, etc…

    Mais je ne sais pas si par exemple WP members vaut le coup (vu les commentaires négatifs) et s’il est adapté à mes besoins.

    Que me conseillez-vous ? Plug-in, une possibilité de créer un système de connexion sans plug-in comme ce lien par exemple ?

    Je suis à votre disposition si vous avez besoin besoin d’informations complémentaires.

     

    Merci à vous et au plaisir !

    #2267213
    Flobogo
    Modérateur
    Maître WordPress
    15608 contributions

    Bonjour,

    Pour la 1ère demande, cherchez en effet du côté de WP Members ou autre extension de gestion des membres avec widget de connexion sur le site pour éviter de passer par la page de connexion WordPress. À coupler avec Woocommerce pour que vos membres/visiteurs passent des commandes.

    Pour la 2ème demande, c’est particulièrement bizarre de vouloir un contenu qui change d’ordre tous les jours, et en plus, selon les groupes. Avec 5 pages sur le site, ça laisse 120 possibilités d’organisation pour un seul groupe. Avec 4 groupes, cela ne laisse que 30 possibilités par groupe, et encore. (je se suis plus trop sûre de mes calculs de proba, mes souvenirs du Bac sont lointains …)
    Bref, très peu de chances que vous obteniez ça avec une extension gratuite. à chercher du côté des payantes, mais ça me paraît tellement curieux comme idée, que je ne pense pas qu’une telle extension existe.

    • Cette réponse a été modifiée le il y a 2 weeks et 6 jours par  Flobogo. Raison: correction
    #2267240
    HImac in touch
    Participant
    Initié WordPress
    8 contributions

    Bonjour,

    Merci pour votre message. Je vais donc tester déjà WP Members on verra. J’ai remarqué qu’il y avait le widget Meta qui correspondrait à ce que je recherche mais, je ne comprends pas trop ce que je dois en faire. J’ai vu sur ce forum qu’il n’est pas conseillé d’éditer Meta , mais peut-être que ce n’est pas ce que je dois faire.

     

    Pour la seconde demande, en effet dit comme ça, cela parait un peu loufoque haha, mais voilà le pourquoi du comment.

    Je suis en train de créer un jeu d’énigme où les gens se déplacent d’endroits en endroits dans une ville et chaque groupe (4) doit résoudre les mêmes énigmes. Mais afin d’éviter la triche et que les gens se suivent, j’aimerais que chaque groupe réfléchissent aux énigmes mais dans des ordres différents (d’où la volonté de changer l’ordre de navigation aux pages).

    Je n’avais pas mentionné, mais la navigation se fera à l’aide de validation de la réponse dans un champ texte et non pas par un simple clique sur le lien de l’énigme suivante.

    Merci encore pour votre temps.

    #2267386
    Flobogo
    Modérateur
    Maître WordPress
    15608 contributions

    Non, ce n’est pas le widget meta qu’il faut utiliser, mais un widget de connexion spécifique à l’extension de gestion des membres. (je suppose que WP Members le propose, voir aussi S2 Member)

    Pour votre demande spécifique, même formulé comme ça, je comprends mieux l’idée, mais je ne vois pas de solution technique. Je ne crois pas que vous trouverez quelque chose d’existant, et sûrement pas en gratuit.

    #2269234
    HImac in touch
    Participant
    Initié WordPress
    8 contributions

    Je réponds avec beaucoup de retard, mais merci beaucoup pour votre réponse. J’avais trouvé un plug-in gratuit pour wordpress s’appelant Peter’s Login Redirect, mais il ne marche plus sous WordPress 5.2, vraiment dommage… Il y a sinon un plug in payant qui s’appelle Login Ninja pour être redirigé vers une page en particulier selon son pseudo. C’est déjà une partie du problème de résolu.

    #2269267
    Flobogo
    Modérateur
    Maître WordPress
    15608 contributions

    L’extension Peter’s Login Redirect est annoncée compatible avec WP 5.1.1, ça ne veut pas dire qu’elle est incompatible avec la 5.2.2. Ça veut juste dire que l’auteur de l’extension n’a pas pu (pas eu le temps) de faire des tests assez poussés pour en être sûr à 100%.

    Vous devriez tester avant de vous tourner vers une extension payante. Enfin, c’est mon avis et je le partage. 😀

     

    #2269293
    HImac in touch
    Participant
    Initié WordPress
    8 contributions

    Ahah, bien sûr que j’ai essayé et j’ai constaté que ça ne marchait pas 😉.

     

    D’après les reviews d’autres utilisateurs remarquent ça.

    En cherchant, j’ai l’impression que c’est malheureusement le seul plug-in gratuit, cest pour ça que je voulais me tourner vers un plug-in payant.

    Mais si vous en connaissez un autre, n’hésitez pas à donner votre avis et le partager 😁 :p.

    #2269423
    Flobogo
    Modérateur
    Maître WordPress
    15608 contributions

    j’ai l’impression que c’est malheureusement le seul plug-in gratuit,

    Mais si vous en connaissez un autre, n’hésitez pas à donner votre avis et le partager

    Alors, voici juste une “petite” liste :

    Ils sont tous gratuits. Les 4 premières ont pour fonction de rediriger vers une page (choisie, ou vers la home, ou selon le rôle). La dernière est une extension de gestion des membres complète. Ça vous ira ? 😁

    #2269462
    HImac in touch
    Participant
    Initié WordPress
    8 contributions

    Vous êtes bien charitable 😁 !

    Malheureusement, aucun ne contient la fonction de redirection par Pseudo.

    En faisant par Pseudo, j’aurai pu rediriger simplement chaque compte par la page que je désire.

    Le faire par rôle n’est pas vraiment sécurisé non ? Surtout que j’en ai besoin de 4.

    #2269589
    Flobogo
    Modérateur
    Maître WordPress
    15608 contributions

    Le faire par rôle n’est pas vraiment sécurisé non ? Surtout que j’en ai besoin de 4.

    Ben, justement : vous créez 4 rôles (avec une extension le permettant, comme S2 Mmeber il me semble), et vous redirigez chaque groupe / rôle vers une page spécifique.Il n’y a aucun problème de sécurité là-dedans.

    Mais vous n’aurez toujours pas un “parcours” de 4 pages en ordre aléatoire, ou même en ordre distinct selon le groupe. Je ne vois pas comment contraindre la navigation, de manière différentes, pour les utilisateurs.

    #2269618
    HImac in touch
    Participant
    Initié WordPress
    8 contributions

    Oui en effet, je vais faire ça je pense.

    Quand je parlais de sécurité, je pensais au fait de créer 4 comptes différents avec différents rôles (d’éditeur à Abonné) et chacun ayant un rôle différent, j’aurai pu rediriger en fonction des rôles vers une page différente. Mais donner le rôle d’éditeur pour un des comptes ne me plaisait pas, c’est pour ça que j’avais peur niveau sécurité.

     

    Mais je ne savais pas qu’on pouvait créer des nouveaux rôles. Je n’ai pas encore essayé mais si je crée 4 nouveaux rôles avec de faibles contrôles, je peux rediriger chaque compte vers la page que je veux.

     

    Concernant le parcours, j’ai pensé à une chose:

    Prenons par exemple un compte qui fait le parcours des pages 3,2,5,1,4. Avec un formulaire de réponse, si c’est la bonne réponse à la question de la page 3, la personne passe de la page 3 à la 2 et ainsi de suite. Et pour éviter que les liens n’apparaissent, pour aller directement vers la dernière énigme, je vais cacher les liens qui apparaîtraient sur la barre de menu à gauch,  pour le rôle en question. J’ai cru lire sur un des liens que vous m’avez fourni que c’est possible.

     

    Avec ce plan D, je pense pouvoir obtenir ce qu’il me faut ✌️🤞😁

    • Cette réponse a été modifiée le il y a 3 jours et 4 heures par  HImac in touch.
    #2269825
    alex83270
    Participant
    Chevalier WordPress
    196 contributions

    Alors cela peut paraître loufoque et fastidieux mais… déjà une question par rapport au parcours des pages comme vous dites. Est ce que le 1 page par jour est obligatoire ?

    Si non il y a une solution disons “alternative” avec ce que vous possédez déjà comme plugin. Ce sera fastidieux et pas du tout automatique, mais cela peut, peut être marcher si j’ai bien compris votre demande.

    Ce qu’il faudrait, dans un premier temps, c’est créer un maximum de page par combinaison possible. C’est à dire, au lieu de faire 1 page énigme pour la page 1 il faudra en faire 4. Pourquoi ? 1 qui redirige vers la page 2, la deuxième vers la 3, l’autre 4 et la dernière 5. On fait pareil avec les pages 2, 3, 4, 5. Maintenant on a nos 20 pages de lancement de faite. Il faudra aussi faire les 5 pages finales qui amènent à la fin du jeu. Si je ne dit pas de bétise et que mes calcules sont bons, lorsque l’on fait un arbre de probabilité juste avec la page 1 en commencement, il y a 41 acteur. Donc 205 acteurs au total à faire, c’est à dire de pages, pour prévoir toutes les éventualités.

    Ce qu’il faut faire maintenant, c’est 120 rôles. 120, parce que c’est le nombre de combinaison possible que vous avez avec vos énigmes. Lorsque vos 120 rôles sont créer, vous leur afficher les premières pages qui vous intéresse. C’est à dire pour le rôle numéro A, je veux qu’il affiche la combinaison de page : 3-4-1-2-5.

    Tout ceci peut être fait de façon gratuite, mais ce sera long et fastidieux car beaucoup de rôles à prévoir et de pages.

    Je peux me tromper sur les calculs, car les maths et moi ça fait quelques années, mais l’esprit est là.

    En tout cas bon courage et j’aimerai bien voir le résultat final !

    #2269837
    ferman
    Participant
    Maître WordPress
    708 contributions

    120 rôles!

    Avec un petit compromis et si j’ai bien compris le principe (je n’en suis pas du tout certain!), je crois qu’on peut s’en sortir avec 4: un par groupe .

    Le principe:

    Groupe 1 (rôle 1) entre en page  N° 1 avec un nom et un mot de passe qui lui sont donnés.  Une énigme est posée. S’il répond correctement  un lien le conduit à 2 (nouvelle énigme), puis 3 (nouvelle énigme), puis 4 et enfin 5. Le parcours est 1->2->3->4->5->1

    Groupe 2 (rôle 2) entre en page  N° 2 avec un nom et un mot de passe qui lui sont donnés. La même énigme est posée. S’il répond correctement  un lien le conduit à 3, puis 4, puis 5 et enfin 1. Le parcours est 2->3->4->5->1->2

    Pareil pour les deux autres groupes.

    Au total les 4 groupes auront bien un parcours différent uniquement déterminé par le point de départ. Il y a seulement un  formulaire/  lien à mettre par page (donc 5 liens différents). Le compromis c’est que bien sûr les groupes ne doivent pas communiquer entre eux (mais quel serait leur intérêt?)

    Pour cacher les pages, il suffit de les mettre hors-menu

    Pour les rôles, il est facile d’en créer 4, de niveau équivalent (avec le minimum de droits) mais de nom différent. Le plugin wpfront user role editor fait très bien ça. Il faut se logger sur le site et suivant le rôle, un bouton avec un lien différent pour chaque groupe conduira vers la première page de son  parcours. (c’est une extension d’un sujet déjà résolu. Voir #post-2266071.)

    Je crois que ça devrait marcher mais le vrai problème est celui des formulaires et de la réponse à l’énigme qui ne peut être que très précise (aucune interprétation possible puisque l’interlocuteur n’est pas humain!). Une grosse limitation.

     

    #2269838
    alex83270
    Participant
    Chevalier WordPress
    196 contributions

    Ceci marche uniquement si il veut créer uniquement une combinaison précise par rôle. Mais si il veut que toutes les combinaisons possibles de pages soient disponible pour ajouter un mélange totale de l’ordre des énigmes, sans fonctions ou plugins, il faudra si je ne dis pas de bêtise bel et bien 120 rôles comme montré sur l’image en pièce jointe.

    Pour reproduire un arbre du genre j’ai écris le code suivant sur cette page : http://mshang.ca/syntree/

    [Play 
    	[1 
    		[2 [3 [4 [5]] [5 [4]]]    [4 [3 [5]] [5 [3]]]    [5 [3 [4]] [4 [3]]]]
    		[3 [2 [4 [5]] [5 [4]]]    [4 [2 [5]] [5 [2]]]    [5 [2 [4]] [4 [2]]]]
    		[4 [2 [3 [5]] [5 [3]]]    [3 [2 [5]] [5 [2]]]    [5 [2 [3]] [3 [2]]]]
    		[5 [2 [3 [4]] [4 [3]]]    [3 [2 [4]] [4 [2]]]    [4 [2 [3]] [3 [2]]]]
    	]
    
    	[2 
    		[1 [3 [4 [5]] [5 [4]]]    [4 [3 [5]] [5 [3]]]    [5 [3 [4]] [4 [3]]]]
    		[3 [1 [4 [5]] [5 [4]]]    [4 [1 [5]] [5 [1]]]    [5 [1 [4]] [4 [1]]]]
    		[4 [1 [3 [5]] [5 [3]]]    [3 [1 [5]] [5 [1]]]    [5 [1 [3]] [3 [1]]]]
    		[5 [1 [3 [4]] [4 [3]]]    [3 [1 [4]] [4 [1]]]    [4 [1 [3]] [3 [1]]]]
    	]
    
    	[3 
    		[1 [2 [4 [5]] [5 [4]]]    [4 [2 [5]] [5 [2]]]    [5 [2 [4]] [4 [2]]]]
    		[2 [1 [4 [5]] [5 [4]]]    [4 [1 [5]] [5 [1]]]    [5 [1 [4]] [4 [1]]]]
    		[4 [1 [2 [5]] [5 [2]]]    [2 [1 [5]] [5 [1]]]    [5 [1 [2]] [2 [1]]]]
    		[5 [1 [2 [4]] [4 [2]]]    [2 [1 [4]] [4 [1]]]    [4 [1 [2]] [2 [1]]]]
    	]
    
    	[4
    		[1 [2 [3 [5]] [5 [3]]]    [3 [2 [5]] [5 [2]]]    [5 [2 [3]] [3 [2]]]]
    		[2 [1 [3 [5]] [5 [3]]]    [3 [1 [5]] [5 [1]]]    [5 [1 [3]] [3 [1]]]]
    		[3 [1 [2 [5]] [5 [2]]]    [2 [1 [5]] [5 [1]]]    [5 [1 [2]] [2 [1]]]]
    		[5 [1 [2 [3]] [3 [2]]]    [2 [1 [3]] [3 [1]]]    [3 [1 [2]] [2 [1]]]]
    	]
    
    	[5
    		[1 [2 [3 [4]] [4 [3]]]    [3 [2 [4]] [4 [2]]]    [4 [2 [3]] [3 [2]]]]
    		[2 [1 [3 [4]] [4 [3]]]    [3 [1 [4]] [4 [1]]]    [4 [1 [3]] [3 [1]]]]
    		[3 [1 [2 [4]] [4 [2]]]    [2 [1 [4]] [4 [1]]]    [4 [1 [2]] [2 [1]]]]
    		[4 [1 [2 [3]] [3 [2]]]    [2 [1 [3]] [3 [1]]]    [3 [1 [2]] [2 [1]]]]
    	]
    Arbre de combinaison avec 5 acteurs

    Tout dépend de la complexification qu’il veut donner à l’ordre de ses énigmes.

    Sinon ce que tu dis me semble pas faux, ça m’a l’air d’être la version simplifié de ce que j’ai énoncé au dessus pour un nombre de combinaison moindre.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2269860
    HImac in touch
    Participant
    Initié WordPress
    8 contributions

    Bonjour à vous deux et merci pour vos messages.

    Alex83270

    J’ai sursauté après avoir lu 120 rôles 😅, mais merci pour le diagramme. Pour l’instant, je n’ai l intention que de limiter un même parcours (ex:3,4,5,2,1) pour un groupe.  Je me vois mal aussi, créer 120 rôles. Mais c’est une alternative que je prendrai en compte si le site évolue.

     

    Ferman :

    Merci pour votre réponse, c’est en effet ce que je pensais faire et je suis content que cela soit possible.

    Je vais regarder ce plug in et ce post et je vous dirai ça.

     

    Oui pour le formulaire vu mon niveau en php, je suis en pleine tourmente, j’ai essayé plusieurs tentatives qui ne sont pas de grandes réussites.

    J’ai trouvé du code qui permet de supprimer les accents, ponctuations, majuscules dans le champ texte et tout et ensuite de vérifier avec le mot en question (une seule réponse).

    Si d’ailleurs quelqu’un a de la doc (site etc) par hasard sur un simple formulaire + php cela m’aiderait bien 👍.

    Merci en tout cas à vous deux.

    • Cette réponse a été modifiée le il y a 1 jour et 6 heures par  HImac in touch.
15 sujets de 1 à 15 (sur un total de 19)
  • Vous devez être connecté pour répondre à ce sujet.