adfinitas-app / adfinitas.cx-form

Mozilla Public License 2.0
0 stars 0 forks source link

Stratégie de personnalisation #6

Closed amasselin closed 8 years ago

amasselin commented 8 years ago

La personnalisation devra se faire dans le contexte "page", post ou collection.

Le client devra pouvoir ajouter/éditer :

Pour chaque champs, le client pourra déclarer si le champ est oubligatoire ou non. Et en cas d'erreur, il devra pouvoir indiquer le message à retourner à l'internaute (une erreur générique par champ)

Le client devra pouvoir contrôler le texte du bouton submit

amasselin commented 8 years ago

pour info @lghionna

amasselin commented 8 years ago

Sur les champs libre court (string), 2 contrôles possibles : email / téléphone ou pas de controle. Et pour téléphone, j'attends inteliput

gnuletik commented 8 years ago

Pour pouvoir donner au client la possibilité de pouvoir ajouter autant de champs que possible, la solution la plus simple pour la configuration est de passer par des arrays comme vu au telephone. La seule contrainte sera d'avoir le même format de personnalisation pour tous les champs, mais grâce aux commentaires qui sont maintenant possible on pourra spécifier que la variable (frontmatter) X est à remplir seulement pour les radio (par exemple).

Si possible, il serait tres interessant de proposer à Cloudcannon d'implémenter dans l'interface Frontmatter les arrays multi-objets (dans objet j'entends objet frontmatter) pour pouvoir afficher seulement les champs à compléter en fonction du type choisi.

Je suis dessus, je te livre un prototype pour demain matin.

amasselin commented 8 years ago

suite à discussion hier voici la liste des champs que le client pourra ajouter :

merci

gnuletik commented 8 years ago

Hello Arnaud, tu peux voir un premier rendu ici : https://app.cloudcannon.com/editor#/site/22820/update/form (en tout cas pour la configuration). Je vais mettre en place la validation des champs et la remontée form-to-db (je vais créer une DB de test pour adfinitas.cx d'ailleurs) et je te tiens au courant ici.

Au niveau de la configuration YAML, normalement ça ne va pas bouger (à part peut-être 2-3 valeurs qui vont s'ajouter) . Est-ce que c'est ok pour toi ?

NB : Pour l'instant il n'y a que "champ_libre_court" et "choix_multiple" d'implémenté mais une fois toute la structure prête, le reste va être rapide à mettre en place.

Merci !

gnuletik commented 8 years ago

Le check du formulaire et l'envoi sont en place. J'attends la validation des différents tickets avant de déployer les autres champs (qui seront rapide à mettre en place).

gnuletik commented 8 years ago

Hello, sur la maquette ESF, il y a un champ texte Autre dans la liste des radio et des checkbox, est-ce que c'est à ajouter ? sans-titre-2 Merci !

amasselin commented 8 years ago

Oui ca serait pas mal, c'est possible ? Il faudrait ajouter une option dans la configuration des réponses une case à cocher

merci

gnuletik commented 8 years ago

C'est fait ! Du coup toutes les fonctionnalités sont en place. Est-ce que je peux mettre en place les autres champs pour que Yann puisse avancer sur avancer sur ESF ? Merci !

amasselin commented 8 years ago

oui vas-y, mets en place les autres champs

Le 25 août 2016 à 13:55, Martin Desrumaux notifications@github.com a écrit :

C'est fait ! Du coup toutes les fonctionnalités sont en place. Est-ce que je peux mettre en place les autres champs pour que Yann puisse avancer sur avancer sur ESF ? Merci !

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/adfinitas-app/adfinitas.cx/issues/6#issuecomment-242360186, or mute the thread https://github.com/notifications/unsubscribe-auth/AAooZPyVX-ql3_1ZEz47YO6k33DmFlLFks5qjYKggaJpZM4InReB .


Arnaud Masselin Directeur département digital

adfinitas révélateur d’engagement

Adfinitas Relationship Fundraising Parc d'Activités "Business Park" Bâtiment A - 87 rue du Molinel 59700 Marcq en Baroeul

Tél.: +33. (0)3 28 33 29 45 Mobile : +33 (0)6 15 13 87 88 fax : +33. (0)3 28 04 52 41 Email : amasselin@adfinitas.fr

Retrouvez-nous sur www.adfinitas.fr Facebook et linkedIn

gnuletik commented 8 years ago

Arnaud, au vu de la possibilitée de maintenant cacher des champs avec les parametres URL (?phone_hide=...), est-ce que la type champ caché a encore une utilitée ? Merci !

amasselin commented 8 years ago

oui car côté serveur et pour tous les enregistrements.

2016-08-26 15:46 GMT+02:00 Martin Desrumaux notifications@github.com:

Arnaud, au vu de la possibilitée de maintenant cacher des champs avec les parametres URL (?phone_hide=...), est-ce que la type champ caché a encore une utilitée ? Merci !

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/adfinitas-app/adfinitas.cx/issues/6#issuecomment-242739778, or mute the thread https://github.com/notifications/unsubscribe-auth/AAooZHQkSmB7si8zrs3At6Tk46M19GKoks5qju41gaJpZM4InReB .


Arnaud Masselin Directeur département digital

adfinitas révélateur d’engagement

Adfinitas Relationship Fundraising Parc d'Activités "Business Park" Bâtiment A - 87 rue du Molinel 59700 Marcq en Baroeul

Tél.: +33. (0)3 28 33 29 45 Mobile : +33 (0)6 15 13 87 88 fax : +33. (0)3 28 04 52 41 Email : amasselin@adfinitas.fr

Retrouvez-nous sur www.adfinitas.fr Facebook et linkedIn

gnuletik commented 8 years ago

Ok merci !

gnuletik commented 8 years ago

Hello Arnaud, Le seul champ restant est le scoring, sauf que la seule chose qui change entre le scoring et le radio c'est le CSS (au lieu d'avoir une presentation verticale c'est horizontale), est-ce que je copie/colle le type et je met le CSS ou je reutilise le meme type et je fais un exemple ? Si on fait un nouveau type, on va avoir une grosse copie de code, ce qui est à éviter car ça rend la maintenance plus compliquée.

Pour les autres champs, ils sont fait, on peut donc commencer la recette.

Merci !

amasselin commented 8 years ago

Je serai quand même plus pour un moduel indépendant, car c'est un truc stratégique chez nous le scoring.

Merci.

a++

Le 26 août 2016 à 17:52, Martin Desrumaux notifications@github.com a écrit :

Hello Arnaud, Le seul champ restant est le scoring, sauf que la seule chose qui change entre le scoring et le radio c'est le CSS (au lieu d'avoir une presentation verticale c'est horizontale), est-ce que je copie/colle le type et je met le CSS ou je reutilise le meme type et je fais un exemple ? Si on fait un nouveau type, on va avoir une grosse copie de code, ce qui est à éviter car ça rend la maintenance plus compliquée.

Pour les autres champs, ils sont fait, on peut donc commencer la recette.

Merci !

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/adfinitas-app/adfinitas.cx/issues/6#issuecomment-242774128, or mute the thread https://github.com/notifications/unsubscribe-auth/AAooZNUCeFwW3KngRIHmZTyH8hiqH2qfks5qjwu8gaJpZM4InReB .


Arnaud Masselin Directeur département digital

adfinitas révélateur d’engagement

Adfinitas Relationship Fundraising Parc d'Activités "Business Park" Bâtiment A - 87 rue du Molinel 59700 Marcq en Baroeul

Tél.: +33. (0)3 28 33 29 45 Mobile : +33 (0)6 15 13 87 88 fax : +33. (0)3 28 04 52 41 Email : amasselin@adfinitas.fr

Retrouvez-nous sur www.adfinitas.fr Facebook et linkedIn