Ajouter le champs Prénom via SQL

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

  • [Problème] Ajouter le champs Prénom via SQL

    Bonjour tout le monde,

    Je souhaite ajouter le champs Prénom qu'il manque par défaut pour les utilisateurs. J'ai donc suivi le tutoriel de templatemonster mais je bloque car il est écrit d'aller dans libraries/joomla/user afin de modifier user.php sauf que je remonte uniquement jusque dans libraries/joomla/ ensuite il n'y a pas de dossier user.

    Un petit coup de pouce svp
    Donnes et tu seras riche !

  • #2
    hello,

    moi à ta place je modifierai pas ce fichier, car lors de la prochaine mise à jour de joomla il peut être écrasé s'il a été modifé.
    jette un oeil à ceci par exemple :

    https://www.tassos.gr/joomla-extensi...istration-form

    https://www.joomlashack.com/blog/tut...custom-fields/
    woluweb aime ceci.
    Expert en conception et réalisation de sites Internet 100% Joomla
    www.toonetcreation.com

    Commentaire


    • #3
      J'ai donc créé un champs Prénom mais j'ai 2 questions :
      1) Quelle est la différence entre Champs et Groupe de champs ?
      2) Une fois le champs créé, comment le placer où l'on souhaite ? Car il est affiché mais plus bas et avec en intitulé Champs
      Cliquez sur l'image pour l'afficher en taille normale  Nom : Screenshot 2021-07-23 at 16-07-26 e-Central.png  Affichages : 0  Taille : 7,3 Ko  ID : 2029289
      Je dois passer par un override du template ?
      Dernière édition par lordbdp à 23/07/2021, 15h12
      Donnes et tu seras riche !

      Commentaire


      • #4
        Bonjour, Groupe de champs permettra de ... groupe des champs ;-) qui apparaîtront ensuite dans le mode admin ou en front-end suivant la personnalisation effectuée Par ex./ Localisation (gr champs 1) -ville -pays Mes passions (gr champs 2) - sport - lecture ... Au niveau de chaque champ, on peut l'affecter à un groupe de champs La recommandation est d'avoir un site de test ou l'on fait tous ces tests puis ensuite de les reporter dans son site
        woluweb aime ceci.
        Aidez-nous à faciliter l'adoption du libre par le grand public https://www.clibre.eu/fr/ - 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
          Merci.

          Et pour le champs Prénom, comment faire svp ?
          Donnes et tu seras riche !

          Commentaire


          • #6
            En effet, la gestion des custom fields est très perfectible lorsque l'on parle intégration dans les formulaires de création/édition
            Par défaut on ne peut pas ajouter par exemple un custom fields sous le champs title d'un article ou dans ton cas un champs prénom sous le champs non. Les custom fields sont forcément dans un onglet dédié/nommé car ils sont appelé à part de la routine des champs "core".
            Pour modifier ce comportement il faut reconstruire tout le php editform des composants core.

            Pour modifier cet état de fait je ferai un truc comme ca :
            • Créer un champ custom d'utilisateur et l'affecter à un groupe de champs
            • Créer un override pour le template admin isis /html/com_users/user/edit.php
            • Ligne 82 environ il faut modifier
              Code PHP:
              $this->ignore_fieldsets = array('user_details'); 
              par
              Code PHP:
              $this->ignore_fieldsets = array('user_details','fields-1'); 
              pour empécher l'affichage de l'onglet (ne pas hésiter à vérifier avec le débuggueur pour récupérer le nom technique fields-1 iou fields-2 etc de l'onglet, car il ne reprend pas l'alias du groupe de champs...)
            • Si on veut insérer un champ au beau milieu des autres champs : refaire le fichier en question pour appeler tous les champs un par un au lieu de la boucle qui appel tous les champs core si tu vuex intercaler ton champs au milieu des autres.
              • Les champs core s'appelle de cette manière (je fait de tête là) :
                Code PHP:
                <?php echo $this->form->getLabel('contact_subject'); ?>
                        <?php echo $this->form->getInput('contact_subject'); ?>
                (il faut connaitre le nom des champs core...)
              • Et pour les champs custom :
                Code PHP:
                <?php echo $this->form->getInput('phone''com_fields'); ?>
                Bref c'est une vraie plaie...
            • La version courte si on souhaite juste ajouter avant les premiers champs (comme le prénom ) On ajoute les lignes ci-après avant la ligne
              Code PHP:
              <?php foreach ($this->form->getFieldset('user_details') as $field) : ?>
              Code HTML:
              <div class="control-group">
              	<div class="control-label"><?php echo $this->form->getLabel('prenom', 'com_fields'); ?></div> 	 		<div class="controls"><?php echo $this->form->getInput('prenom', 'com_fields'); ?></div>
              		</div>
            À noter qu’avec cette méthode que l'on peut aussi ajouter des custom fields dans l'edit d'un article ailleurs qu’un onglet ;-)
            Dernière édition par Niko.Semaphore à 31/08/2021, 22h11
            lordbdp aime ceci.

            Commentaire


            • #7
              Merci beaucoup Pere LK, y'a plus qu'à m'y mettre....

              Les custom fields seront-ils affichés sur le profil du membre ?

              Merci encore.
              Donnes et tu seras riche !

              Commentaire


              • #8
                Aucun soucis/lien avec le'affiche du profil car là on modifie uniquement le formulaire dédition du profil. Ha mais attends, la procédure donnée ci-dessus c'est pour modifier le formulaire en back pas en front par contre :-/ Pour le front il faut adopter la même démarche mais avec l'override /html/com_users/registration/default.php
                lordbdp aime ceci.

                Commentaire

                Annonce

                Réduire
                1 sur 2 < >

                C'est [Réglé] et on n'en parle plus ?

                A quoi ça sert ?
                La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

                Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

                Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
                Comment ajouter la mention [Réglé] à votre discussion ?
                1 - Aller sur votre discussion et éditer votre premier message :


                2 - Cliquer sur la liste déroulante Préfixe.

                3 - Choisir le préfixe [Réglé].


                4 - Et voilà… votre discussion est désormais identifiée comme réglée.

                2 sur 2 < >

                Assistance au forum - Outil de publication d'infos de votre site

                Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

                Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

                Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

                UTILISER À VOS PROPRES RISQUES :
                L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

                Problèmes connus :
                FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

                Installation :

                1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

                Archive zip : https://github.com/AFUJ/FPA/zipball/master

                2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

                3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

                4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

                5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

                6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
                et remplacer www. votresite .com par votre nom de domaine


                Exemples:
                Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
                Télécharger le script fpa-fr.php dans: /public_html/
                Pour executer le script: http://www..com/fpa-fr.php

                Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
                Télécharger le script fpa-fr.php dans: /public_html/cms/
                Pour executer le script: http://www..com/cms/fpa-fr.php

                En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

                Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
                Voir plus
                Voir moins

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X