hors online (Créer un compte)

  • WordPress :5.8
  • Statut : non résolu
15 sujets de 16 à 30 (sur un total de 41)
  • Auteur
    Messages
  • #2410963
    Lumiere de Lune
    Participant
    Maître WordPress
    20418 contributions

    Et bien tu as un champ pour le nom, un champ pour le prénom (tu stockes la donnée une seule fois) et quand tu les afficheras PLUS TARD (purée je te le répète à chaque message…) tu utiliseras les fonctions php qui vont bien (en l’occurrence strtoupper pour mettre en majuscules, https://www.php.net/manual/fr/function.strtoupper.php, strtolower pour mettre en minuscules https://www.php.net/manual/fr/function.strtolower.php et ucwords() pour mettre une majuscule au début de chaque mot https://www.w3schools.com/php/func_string_ucwords.asp

    de la même façon tu travailleras sur les chaines pour faire tes identifiants.Tu remarqueras j’espère que ces fonctions php correspondent étrangement aux fonctions dans les macros ou dans excel…

    et enfin il y a la condition masculin-feminin qui entre en ligne de compte et par consequent modifie quelques mots dans le texte.

    [Censuré] on verra le rendu final à la fin. Tu as un champ « genre » j’imagine et quand tu afficheras ton document final tu mettras un code du style (je dis du style parce que si tu le codes comme ça ça ne marchera pas)

    if ( 'f' == get_field('genre', $post_id) {
    echo "la dame" ; 
    }
    else {
    echo "le monsieur" ; 
    }

     

    Dernier truc, en fonction d’avoir ou non des enfants le texte a ou non un paragraphe en plus qui tien en compte le prenon date et lieu de naissance…

    Oui dans ACF ça s’appelle un champ répéteur avec des sous champs. https://www.advancedcustomfields.com/resources/repeater/

    Fais d’abord la liste des données que la personne doit rentrer, et juste ça. Ne t’occupes pas des transformations. Par contre note si une donnée dépends d’une autre, etc. Une fois que ton formulaire est prêt (saisie des données), on passera à la transcription des macros en mode php, et la dernière étape sera « générer le pdf ».

    (et oui, tu vas galérer et apprendre plein de choses :D, mon premier site php ça a été un mois sans sommeil ^^)

    Nb : je comprends bien que tu te poses des tas de questions, mais dis toi bien que tout ce que tes macros font est faisable en php

    #2410974
    solias
    Participant
    Initié WordPress
    22 contributions

    ok je m’y remet demain, merci

    #2411032
    solias
    Participant
    Initié WordPress
    22 contributions

    bonjour

    bien, j’ai fait mon groupe de champs.

    Apres ?

    quels sont les elements a changer dans les champs ?

     

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2411048
    Lumiere de Lune
    Participant
    Maître WordPress
    20418 contributions

    Bonjour,

    « une seule fois par donnée » -> un nom, un prénom, une date de naissance…

    Attention aux types de données : la date de naissance, ce n’est pas un texte, par exemple, c’est une date (ça permet de la sélectionner dans un calendrier et de vérifier qu’elle est valide, automatiquement)
    La date du jour c’est la date de saisie ? Dans ce cas elle est inutile. Sinon, faire une date aussi.
    Le genre, faire une liste déroulante ou une case à cocher, avec les valeurs acceptées seulement

    Enfants : je vous ai dit de faire un champ répéteur avec des sous champs , prénom, nom, date de naissance (comme date, pas comme texte) une seule fois, et né en terre en en case à cocher

    Attention à ne pas rendre les champs obligatoires quand ils ne le sont pas : est-ce qu’on peut utiliser ce formulaire si on n’a pas d’enfants ?

    • Cette réponse a été modifiée le il y a 3 semaines par Lumiere de Lune.
    #2411054
    solias
    Participant
    Initié WordPress
    22 contributions

    « Enfants : je vous ai dit de faire un champ répéteur avec des sous champs , prénom, nom, date de naissance (comme date, pas comme texte) une seule fois, et né en terre en en case à cocher » je ne vois pas où faire ça

    le formulaire n’apparait pas comme je voudrais genre pop up.

    je commence a comprendre mais pas encore dans le complexe.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2411056
    Lumiere de Lune
    Participant
    Maître WordPress
    20418 contributions

    On ne s’occupe pas non plus de l’endroit où apparait le formulaire pour l’instant… La première étape c’est de construire le groupe de champs

    Et pour le tester il vous suffit de le voir dans l’admin, vous pouvez mettre sur les pages par exemple, et il apparaitra quand vous créez/modifiez une page.

    Quand vous créez un champ, vous avez un « type » qui est texte par défaut, mais qui a une flèche et en descendant dans la liste vous trouverez « Répéteur » (ou date ou case à cocher, etc)

    Vous avez bien lu des tutos sur ACF ? Comme celui là https://kinsta.com/fr/blog/advanced-custom-fields/ ou celui là ? https://newslang.ch/blog/tutoriel-acf-advanced-custom-fields-le-guide-complet/

     

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2411061
    solias
    Participant
    Initié WordPress
    22 contributions

    donc dans l’idée des enfants, je met un bouton radio O/N

    Je crée un deuxième groupe ( nom, prénom date de naissance, pays) qui sera géré par répéteur, c’est ça ?

    #2411073
    Lumiere de Lune
    Participant
    Maître WordPress
    20418 contributions

    Non, dans l’idée des enfants, vous créez dans votre groupe un champ répéteur, vous regardez ce qui se passe et OH MIRACLE vous pouvez mettre sous ce champ répéteur des sous champs, nom, prénom date de naissance, pays

    Tout dans le même groupe.

    Et comme ACF est bien fait, vous pourrez même y affecter les champs que vous avez déjà créé en les déplaçant avec la souris.

    Vous avez essayé de saisir des informations dans votre groupe en allant dans la modification d’une page ?

    Bon sur ce, je suis en week-end…

    #2411074
    solias
    Participant
    Initié WordPress
    22 contributions

    merci pour toute votre aide

    il me reste des problemes de formats mais ok j’ai pu faire le groupe et sous groupe.

    maintenant je m’attaque aux couleurs car doré sur bleu, on vois pas grand chose …

    bon we et a la semaine prochaine si vous acceptez de m’accompagner encore un peu…

    Solias

    #2411082
    solias
    Participant
    Initié WordPress
    22 contributions

    une petite progression en attendant.

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2412743
    solias
    Participant
    Initié WordPress
    22 contributions

    bonjour, je reviens vers vous apres quelques jours de travail sur mon probleme que je n’ai toujours pas resolu.

    Plutot que de travail sur le site hebergeur, j’ai remonter le site sur le pc en local en esperant trouver une solution adéquate.

    J’arrive bien a realiser le formulaire acf en frontend et « interne » par contre toujour coincé sur le moyen de faire rentrer les infos dans le texte.

    J’ai rajouter de quoi travailler en code mais là meme si je commence a comprendre certains elements , meme si je me dis que la solution n’est pas loin, il y a quelque chose que je n’ai pas encore capté. Du coup je me dis comment recuperer les infox du formulaire pour les renvoyer dans le texte a l’endroit choisi ?

    Merci pour vos conseils et votre aide.

    solias

    #2412744
    Lumiere de Lune
    Participant
    Maître WordPress
    20418 contributions

    hello

    tu vas commencer par faire un template de page dans ton thème enfant, et mettre dedans, en html tout le texte de ton formulaire.

    Ensuite, pour chaque information saisie dans le formulaire, tu appelle la valeur avec la fonction get_field

    #2412831
    solias
    Participant
    Initié WordPress
    22 contributions

    « et mettre dedans, en html tout le texte de ton formulaire » Je ne suis pas sur d’avoir compris. Car le formulaire est en short code …

    j’ai réalisé une page où j’ai le formulaire et le texte modifiable dans le même conteneur.

    pour résultat, rien . que ce soit en PHP, en html ou en code court

    je met en pièce jointe le code html . en surlignage le code en jaune. Je n’en ai fait qu’un car il faut déjà 1 qui fonctionne avant de faire le reste

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2412842
    Lumiere de Lune
    Participant
    Maître WordPress
    20418 contributions

    Ton formulaire enregistre tes données quelque part.

    Donc tu crées un template de page (cf codex wordpress) où tu utilises ces données.
    Pas de pièce jointe pour le code, s’il te plait. Tu peux le coller en code ici.

    #2412958
    solias
    Participant
    Initié WordPress
    22 contributions

    bonjour

    as tu un exemple concret pour que je comprenne mieux?

     

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