[Résolu] WP-Members – activation compte abonné (Créer un compte)

  • WordPress :5.5
  • Statut : résolu
15 sujets de 1 à 15 (sur un total de 19)
  • Auteur
    Messages
  • #2359225
    MRX
    Participant
    Initié WordPress
    10 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL : 7.3
    • Thème utilisé : Neve (version 2.8.4)
    • Extensions en place : Akismet anti-spam (version 4.1.7 par Automattic), CoBlocks (version 2.5.2 par GoDaddy), Custom Login Page Customizer (version 2.0.1 par Hardeep), Gravity Forms (version 2.4.20 par Gravity), GTranslate (version 2.8.60 par Translate AI Multilingual), Social Media and Share Icons – Ultimate social media (version 2.6.0 par UltimatelySocial), Sucuri Seceruty – Auditing, Malware Scanner and Hardening (version 1.8.24 par Sucuri Inc.), WP-Members (version 3.3.7.1 par Chad Butler), WP101 video tutorials (version 0.3 par WP101Plugin.com) et Yoast SEO (version 15.2.1 par L’équipe Yoast)
    • Nom de l’hébergeur : GoDaddy
    • Adresse du site : http://www.fhu-pacemm.fr

    Problème(s) rencontré(s) :

    Un espace membre a été créé dans l’unique objectif de donner accès à la lecture de certaines pages qu’aux abonnés. Pour cela, nous avons téléchargé et activé le plugin WP-Members. Principaux paramètres en place : seules les pages sont bloquées, envoi d’un mail automatique à l’abonné pour confirmer l’enregistrement et mise en attente pour activation du compte par l’administrateur. Notre problème : une fois l’abonné enregistré et son compte validé par l’administrateur, lorsque nous souhaitons nous connecter, le message « Le compte de l’abonné n’est pas activé » apparaît. Impossible donc de se connecter. Les tests ont été réalisés à partir d’une adresse mail, MDP différents que le compte WP de l’administrateur.

    De plus, dans le mail automatique adressé à l’abonné, il y a une demande d’activation de compte via un lien Web qui n’apparaît pas dans les mailings types proposés dans les paramètres du plugin. Ce lien Web est incomplet car il commence par « / » puis une succession de lettres et de chiffres qui n’aboutissent pas à rien à l’exception de mettre manuellement le nom de domaine /espace-membre (= page bloquée) devant la succession de lettres et de chiffres sur une page internet vierge.

    Help ! Comment revoir ces paramètres pour que l’abonné puisse avoir accès aux pages souhaitées après activation du compte par l’administrateur et sans avoir nécessité d’activer aussi son compte de son côté par un lien incomplet… ?

     

    Merci infiniment pour votre aide.

    Bien cordialement

    #2359227
    mathieu42
    Participant
    Maître WordPress
    2025 contributions

    en ce qui concerne le lien de validation, vous devez renseigner l’option « Page du profil de l’utilisateur » dans les réglages de l’extension WP-Members.

    #2359234
    MRX
    Participant
    Initié WordPress
    10 contributions

    Bonjour,

    Merci beaucoup pour votre réponse.

    Je ne retrouve pas cette option dans les réglages du plugin… Toutefois, nous avions bien créé une page Profil de l’utilisateur – renommée « Mon compte » – avec le champ [wpmem_profile]. J’ai fais un nouveau test en parallèle en débloquant cette page qui était alors bloquée jusqu’à maintenant… Bingo ! Le compte fonctionne ; le lien d’activation du compte n’apparaît plus dans les mailings automatiques.

    Ce que j’observe à présent : la connexion n’est possible qu’avec le nom d’utilisateur et non l’adresse mail or le champ propose Nom d’utilisateur ou adresse mail. Il y aurait-il une solution à cela ?

    Aussi, je profite de cet échange pour vous demander : sur notre page « Se connecter », nous avons mis le champ suivant [wpmem_form login redirect_to= »https://mysite.com/my-page/ »] en choisissant la page « Espace membre » comme lien de redirection (= page accessible que pour les abonnés connectés). Mais cela ne fonctionne pas… Quelle serait la petite subtilité que nous n’avons pas vu, s’il-vous-plaît ?

    Merci encore, on avance et c’est chouette !

    #2359374
    Rock4Temps
    Participant
    Maître WordPress
    1229 contributions

    Bonjour,

    J’utilise aussi WP Members sur mon site: https://rock-4-temps.fr/
    avec une connexion par le widget WP Members intégrer en bas de page.
    Je peux aussi bien me connecter avec E-mail ou login.
    Vous avez peut être modifié  via un hook  votre widget de connexion
    Ce qui peut expliquer vos problèmes,
    car il ne correspond pas a celui par défaut que j’ai sur mon site?

    Sur la page Mon Compte vous avez deux formulaires d’inscription!

    Pour la page profil membre il vaut mieux utiliser le short code:
    [wpmem_profile register=hide]
    register=hide permet de ne pas afficher le formulaire d’inscription.

    Pour ma part j’ai ajouter le lien de la page Profil Membre en bas du widget
    via un hook.
    Je vous donne le code avec une personnalisation des infos pour le membre
    connecté que vous pouvez ou non utiliser

    /****************************************************************************************
    WIDGET CONNEXION ESPACE MEMBRES
    ****************************************************************************************/



    /* Modifie l'affichage des informations une fois le membre connectée */
    add_filter( 'wpmem_sidebar_status_args', 'my_sidebar_status' );

    function my_sidebar_status( $args ) {

    /* on récupère les infos du membre connecté */
    $current_user = wp_get_current_user();

    /* Texte affichée par Ex: Salut Jean ! au lieu de: connectée en tant que admin */
    $args['status_text'] = "Salut $current_user->first_name ! <br/>";

    /* Lien de déconnexion + lien de la page profil Membres */
    $args['link_text'] = '<a href="'.site_url().'?a=logout'.'">Cliquez ici pour vous déconnecter</a>'.'<br/>'.
    '<a href="'.site_url().'/profil-membres/'.'">Profil Membres</a>';

    return $args;
    }



    /****************************************************************************************
    FIN WIDGET CONNEXION ESPACE MEMBRES
    ****************************************************************************************/

    Cordialement

    #2359390
    Rock4Temps
    Participant
    Maître WordPress
    1229 contributions

    Peut être une réponse a votre problème de redirection:
    https://rocketgeek.com/tips-and-tricks/redirect-blocked-content-to-a-login-page/

     

     

    #2360183
    MRX
    Participant
    Initié WordPress
    10 contributions

    Bonjour,

    Désolée pour ma réponse si tardive !… et merci beaucoup pour votre retour très détaillé.

    Je me suis donc permise d’aller me « balader » sur votre site pour voir comment il était construit. En effet, j’ai « perdu » les actions Oubliés ? et S’enregistrer. Ces 2 possibilités apparaissaient avant une mise à jour du plugin. Depuis, plus rien… et mon souci est bien que je ne sais même pas où il faut que je me rende pour pouvoir ajouter un hook / modifier un code. Je rencontre aussi cette difficulté pour permettre la redirection de ma page « Se connecter » à ma page « Espace membre ».

    Merci encore pour votre aide. J’apprends pleins de choses en autodidacte mais certaines choses me paraissent floues encore…

    Belle journée, bien cordialement

    #2360243
    Rock4Temps
    Participant
    Maître WordPress
    1229 contributions

    Bonjour,

    Le code CSS peut être ajouté à partir du back office de WordPress:
    menu Apparence > personnaliser > css additionnel

    Le code PHP pour le WIDGET CONNEXION ESPACE MEMBRES via l’extension code snippets

     

     

    #2360246
    Rock4Temps
    Participant
    Maître WordPress
    1229 contributions

    Je confirme le problème de redirection a une page après connexion,
    il doit y avoir une subtilité que je n’ai pas encore trouvé!

    On peut contourner le problème en présentant un menu différent
    selon que l’on est connecté ou pas.
    Si on est connecté le lien de menu pour la page Espace Membre
    serait présent.

    Pour cela voir la documentation WP MMEMBERS:
    https://rocketgeek.com/plugins/wp-members/docs/menus/logged-in-menus/

    #2360294
    Patdel88
    Participant
    Initié WordPress
    16 contributions

    Bonjour,

    En tant que novice WordPress et même IT, je vais tenter de m’inspirer de votre site pour faire également une gestion de Membres, très probablement via WP-Members, si j’y arrive. Merci pour les données déjà partagées sur ce sujet.

    #2368066
    MRX
    Participant
    Initié WordPress
    10 contributions

    Bonjour,

    J’admets avoir mis de côté pendant une longue période ce souci de connexion étant occupée par autre chose…

    Mais j’ai trouvé ! Enfin presque… Je renseignais tout simplement mal page de redirection. J’attribuais un « lien » (logo des 2 anneaux crochés entre eux) plutôt que de modifier l’intégralité du code ([wpmem_form login redirect_to= »http://www.fhu-pacemm.fr/espace-membre/ »]). Et je dis « enfin presque » parce que je rencontre un nouveau souci. En appliquant cette redirection, la page « Espace membre » avec ses sous-éléments (4 pages : Mon compte, Agenda, Publications et Newsletter) n’apparait plus dans le bandeau « Menu » placé en haut du site internet. Après vérification, ces pages se sont pas bloquées et sont bien paramétrées de sorte à n’être qu’accessible qu’une fois que nous sommes connectés.

    Concernant la mise en page du plug-in WP Members via le code CCS, je sèche toujours. J’ai suivi vos indications mais je ne comprends toujours pas comment insérer quelques informations à ce plug-in via Apparence – Personnaliser – CCS.

    Désolée pour cette longue absence et merci encore pour l’aide apportée sur ce forum !

    #2368088
    Rock4Temps
    Participant
    Maître WordPress
    1229 contributions

    Bonjour,

    Pour le PB de menu Espace Membre paramétré pour n’être accessible qu’aux utilisateurs connectés,
    je ne peux vous répondre, car je n’ai pas cette configuration sur mon site.

    Au niveau du widget WP Members, le code qui permet de personnaliser les infos pour le membre
    connecté , c’est du langage PHP, il faut donc installer l’extension code snippets
    et renseigner le code PHP que je vous ai indiqué  via cette extension.

    #2368486
    MRX
    Participant
    Initié WordPress
    10 contributions

    Bonsoir,

    Merci pour votre complément d’information. Je vais essayer et vous tiendrai informé de ma réussite (ou non…) !

     

    #2368487
    MRX
    Participant
    Initié WordPress
    10 contributions

    Pour l’accès au Menu après redirection, il semblerait que cela fonctionne finalement… peut-être un souci juste au moment m où je faisais les tests. A surveiller…

    #2369291
    MRX
    Participant
    Initié WordPress
    10 contributions

    Le hook a bien fonctionné.

    Toujours pas moyen, par contre, de faire apparaitre « Oublié ? » ou « S’enregistrer » dans le widget… Ce n’est pas problématique en soit. C’était juste un peu plus 😉

    Merci encore pour l’aide apporter !

    #2369361
    Rock4Temps
    Participant
    Maître WordPress
    1229 contributions

    Bonjour,

    apparemment l’URL de votre page profil membre est : http://www.fhu-pacemm.fr/update-my-settings/

    il faut donc en fin du code PHP remplacer:

    '<a href="'.site_url().'/profil-membres/'.'">Profil Membres</a>';

    par:

    '<a href="'.site_url().'/update-my-settings/'.'">Mon Compte</a>';

    bonne journée

15 sujets de 1 à 15 (sur un total de 19)
  • Vous devez être connecté pour répondre à ce sujet.