liste membre en front-end OU création contact en même temps que créat. compte membre

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • liste membre en front-end OU création contact en même temps que créat. compte membre

    Bonsoir
    Je cherche une extension qui permette de lister en front-end les membres enregistrés dans joomla 4 pour y faire différents tri selon des custom fields, les filtrer ...
    Comme je pense que cela n'existe pas (au moins en ce moment), je réfléchis à une autre piste:
    Peux t-on à l'enregistrement du membre le lier automatiquement à une fiche contact.. Je mettrai a ce moment les champs personnalisés plutot sur la fiche contact que sur la partie membres.
    Est-ce que cela évoque quelque chose à quelqu'un ? des problèmes éventuels ? ou d'autres solultions ?
    Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

  • #2
    Bonjour Hervé,

    En Joomla standard (J3 ou J4), il y a un plugin "Utilisateur - fiches de contact automatiques" qui fait ce que tu demandes.

    Cependant, ce plugin ne crée que les zones standards de la fiche de contact à partir des zones standards du formulaire d'enregistrement (nom, adresse mail, ...)..

    Pour récupérer les custom fields aussi, j'ai créé mon propre plugin : Full Contact Creator : https://extensions.joomla.org/extens...ntact-creator/

    Pascal
    woluweb aime ceci.
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Bonjour Pascal
      D'abords merci pour ces plugins. je suis entrain de tester mais j'ai plusieurs questions.

      Pour le plugin "fullcreatorcontact"
      Je ne comprends pas bien comment faire "Liste des liens existants entre les champs parsonnalisés Utilisateur et Fiche de Contact.
      Rappel: le lien se fait par les zones Note des champs personnalisés."
      C'est un champ obligatoire ?

      Quels est l'objectif du 2ème profil ?


      Cliquez sur l'image pour l'afficher en taille normale

Nom : image_37374.png 
Affichages : 107 
Taille : 64,7 Ko 
ID : 2034872

      Des images avec/sans ou pour le lien entre les 2 composants ?

      Etape 1: sinon plus fondamentalement, je cherche à ne pas obliger à l'inscription d'autres champs que le minimum : pseudo, mot de passe, email
      Etape 2 :demander la saisie de sa fiche contact suite à sa 1ère connexion.
      L'idéal étant de rediriger vers la page création de contact (uniquement à la 1ère connexion sinon autre page) afin de forcer à remplir quelques champs obligatoires
      Dernière édition par herve à 08/12/2021, 12h40
      Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

      Commentaire


      • #4
        Bonsoir
        J'ai compris pour le 2ème plugin "profil". Il permet d'ajoutter des champs à l'enregistrement mais surtout permet d'éditer coté front end les champs de com_contact (ce qui à priori n'est pas possible nativement). C'est donc une très bonne solution pour ce cas.

        Pour le plugin "fullcreatorcontact"
        Je ne comprends tjs pas bien comment faire "Liste des liens existants entre les champs parsonnalisés Utilisateur et Fiche de Contact.
        Rappel: le lien se fait par les zones Note des champs personnalisés."
        Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

        Commentaire


        • #5
          Dans J!4 (et J!3) tu peux ajouter des champs et groupes de champs aux utilisateurs.
          Tu peux ensuite aller dans les paramètres du composant "contact" et dans l'onglet "contact" associer un groupe de champs utilisateur personnalisés.
          Cela devrait te permettre de retrouver dans le formulaire de contact les champs utilisateurs personnalisés.
          Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
          Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
          Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

          Commentaire


          • #6
            Bonjour,

            Les champs personnalisés sont dédiés à un composant.

            Dans la base de données, un field a une colonne context où est défini le composant auquel il s'applique.

            Cette zone context est appelée (en Joomla 4 par exemple) dans administrator\components\com_fields\src\Helper\Fie ldsHelper.php pour l'accès, le rendu, ... des custom fields.

            Donc, FullContactCreator va recopier les valeurs saisies à l'enregistrement d'un utilisateur (context = com_users.user) dans les champs équivalents de la fiche de contact (context = com_contact.contact).

            Comme il n'y a pas de lien réel entre 2 champs personnalisés (j'avais essayé "nom identique" mais, c'était un peu aléatoire et il pouvait y avoir des doublons), j'en ai créé un artificiellement en me basant sur la zone Note rarement utilisée et présente sur tous les champs personnalisés.

            Cliquez sur l'image pour l'afficher en taille normale  Nom : perso.jpg  Affichages : 0  Taille : 20,2 Ko  ID : 2034936

            Lorsque vous allez sur le plugin, vous pourrez voir tous les champs "liés".

            Cliquez sur l'image pour l'afficher en taille normale  Nom : full2.jpg  Affichages : 0  Taille : 19,5 Ko  ID : 2034937


            Pascal
            Dernière édition par pmleconte à 10/12/2021, 11h07
            If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

            Commentaire


            • #7
              Bonsoir
              Ok merci
              Cela m'avait traversé mais je trouvais cela étrange. j'utilsie cette note mais peut-être pas pour les custom fields
              Je comprends mieux. A voir à l'usage ou si besoin de compléter la note ?
              Faciliter l'adoption du meilleur du Libre auprès du grand public https://clibre.eu/ - Connaissez-vous des communicants ... pour promouvoir joomla ? https://forum.joomla.fr/forum/th%C3%A8mes-communautaires/tout-et-rien/2027647-connaissez-vous-des-graphistes-communicants-pour-promouvoir-joomla

              Commentaire

              Annonce

              Réduire
              Aucune annonce pour le moment.

              Partenaire de l'association

              Réduire

              Hébergeur Web PlanetHoster
              Travaille ...
              X