WP-Members – activation compte abonné (Créer un compte)

  • WordPress :5.5
  • Statut : non résolu
9 sujets de 1 à 9 (sur un total de 9)
  • Auteur
    Messages
  • #2359225
    MRX
    Participant
    Initié WordPress
    3 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
    Chevalier WordPress
    132 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
    3 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/”%5D 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
    Chevalier WordPress
    195 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
    Chevalier WordPress
    195 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
    3 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
    Chevalier WordPress
    195 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
    Chevalier WordPress
    195 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
    15 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.

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