Comment ordonner les champs du formulaire de contact (natifs+personnalisés) ?

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

  • Comment ordonner les champs du formulaire de contact (natifs+personnalisés) ?

    Bonjour

    J'ai ajouté des champs personnalisés pour le formulaire de contact natif. Comment peut-on gérer l'ordre des champs ?

    Car actuellement l'affichage est de la fiche contact donne :
    - les champs natifs formulaire de contact
    - recaptacha
    - les champs personnalisés créés

    alors qu'il faudrait :
    - un ordre précis pour tous les champs natifs et les champs personnalisés
    - recaptacha

    J'ai beau cherché je ne vois pas.
    Merci d'avance,

  • #2
    Bonsoir,

    C'est géré par le fichier components/com_contact/views/contact/tmpl/default.php. Il appelle plusieurs "sous-formulaires" par des commandes $this->loadTemplate : address, form, links, articles, profile et user_custom_fields.

    Le cas du catpcha est géré dans le sous-formulaire "form", donc fichier default_form.php avec les lignes 19 à 21 qui affiche le captcha s'il est trouvé dans le fichier default.xml.

    Ne pas afficher le captcha peut se faire simplement, par contre, le déplacer devient un peu plus compliqué, car il faut récupérer les caractéristiques du champ Captcha.

    Dans tous les cas, il faudra passer par des surcharges de ces fichiers au niveau de votre template.

    Pascal

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

    Commentaire


    • #3
      La nuit porte conseil.

      Le captcha vous gêne, en Joomla 3.9, on a le captcha "invisible".

      Problème résolu ?

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

      Commentaire


      • #4
        En complément de ce qui a été dit ici et sur le forum us (https://forum.joomla.org/viewtopic.php?f=708&t=967017), il y a 3 parties dans le formulaire de contact:
        - la partie standard (qui intègre le captcha),
        - les zones profil,
        - les champs personnalisés

        On peut régler le problème du captcha en le faisant disparaître (magie ?).

        Après votre problème est de "désordonner" les zones. Je viens de retrouver (début d'Alzheimer ?) un plugin que j'avais simplifié ( il vient de icueProject.com) : https://www.conseilgouz.com/sources/site-form-override

        Ce plugin permet de modifier le comportement des formulaires standards.

        En surchargeant un peu le composant com_contact, et avec ce plugin, vous devriez pouvoir obtenir ce que vous souhaitez.

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

        Commentaire


        • #5
          Bonjour
          Je viens de regarder vos réponses. Merci pour tous ces renseignements.

          Effectivement réorganiser les champs dans chacune des zones est possible : via les vues du formulaire pour les parties "natives", via le tri des champs pour la partie "champs perso". Déjà fait dans le passé : ok
          Mais pour mélanger tout ??? pas de solution simple apparemment. Reste à tester avec votre plugin ?
          Merci

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X