FORMULAIRE_CMOTS oui non

Dans un article j’ai ce formulaire

#FORMULAIRE_CMOTS{2,‹ article ›,#ID_ARTICLE}

Le tout s’affiche bien

Le groupe de mots 2 possède 2 mots: Oui et Non

J’ai coché (on ne peut sélectionner qu’un seul mot dans ce groupe)

J’aimerais que lorsqu’on coche Oui, Non se désactive et vice-versa

Je comprends comment créer un nouveau formulaire en html et en php dans squelettes ex: «FORMULAIRE_CMOTS_nouveau» mais je ne sais pas quoi changer dans le formulaire pour qu’il ait un comportement de type oui non

Merci

RP

Le 15/01/2019 à 20:55, Renée Picard a écrit :

Dans un article j'ai ce formulaire

#FORMULAIRE_CMOTS{2,'article',#ID_ARTICLE}

Le tout s'affiche bien

Le groupe de mots 2 possède 2 mots: Oui et Non

J'ai coché (on ne peut sélectionner qu'un seul mot dans ce groupe)

J'aimerais que lorsqu'on coche Oui, Non se désactive et vice-versa

Je comprends comment créer un nouveau formulaire en html et en php dans squelettes ex: «FORMULAIRE_CMOTS_nouveau» mais je ne sais pas quoi changer dans le formulaire pour qu'il ait un comportement de type oui non

Merci

RP

Alors je ne sais pas exactement ce que tu cherches à faire mes dans le plugin saisies il y a un champ oui / non qui peut également être exploité via le plugin champs extra

Le 19-01-16 à 03:02, Chourak a écrit :

Alors je ne sais pas exactement ce que tu cherches à faire mes dans le
plugin saisies il y a un champ oui / non qui peut également être
exploité via le plugin champs extra

Merci

J'ai beau lire je ne comprends pas comment fonctionne saisie et le
fonctionnement des formulaires en général

J'ai donc fait ce que je voulais faire en passant par un autre chemin.
Mais je suis ouverte à l'apprentissage!

Pour ce que j'ai fait:

j'ai dans une page article #FORMULAIRE_CMOTS{2,'article',#ID_ARTICLE}

le groupe de mots 2 a 2 choix (le #id_mot 5 et le #id_mot 8) et c'est
pour afficher ou masquer des éléments de la page

Sur les éléments à afficher ou masquer j'ai par exemple:

(#ID_MOT|choixsiegal{5,"Masquer cet agenda","Afficher cet agenda"})

Cela fonctionne très bien

Ma question est comment passer à #FORMULAIRE_CMOTS la possibilité
d'avoir 1 seul choix affiché?

Je précise que j'ai coché 1 seul choix de mot dans le groupe 2

Lorsque je regarde la bd et que je compare avec d'autres groupes de mots
créés, je ne vois pas de différence selon que 1 seul choix est coché ou pas

Le 16/01/2019 à 17:05, Renée Picard a écrit :

Le 19-01-16 à 03:02, Chourak a écrit :

Alors je ne sais pas exactement ce que tu cherches à faire mes dans le
plugin saisies il y a un champ oui / non qui peut également être
exploité via le plugin champs extra

Merci

J'ai beau lire je ne comprends pas comment fonctionne saisie et le
fonctionnement des formulaires en général

J'ai donc fait ce que je voulais faire en passant par un autre chemin.
Mais je suis ouverte à l'apprentissage!

Pour ce que j'ai fait:

j'ai dans une page article #FORMULAIRE_CMOTS{2,'article',#ID_ARTICLE}

le groupe de mots 2 a 2 choix (le #id_mot 5 et le #id_mot 8) et c'est
pour afficher ou masquer des éléments de la page

Sur les éléments à afficher ou masquer j'ai par exemple:

(#ID_MOT|choixsiegal{5,"Masquer cet agenda","Afficher cet agenda"})

Cela fonctionne très bien

Ma question est comment passer à #FORMULAIRE_CMOTS la possibilité
d'avoir 1 seul choix affiché?

Je précise que j'ai coché 1 seul choix de mot dans le groupe 2

Lorsque je regarde la bd et que je compare avec d'autres groupes de mots
créés, je ne vois pas de différence selon que 1 seul choix est coché ou pas

Alors, je vais tenter de répondre d'après ce que j'ai compris.
Ce que j'ai compris : tu veux, pour un article qui contient un agenda, afficher ou masquer cet agenda selon une valeur définie dans l'article qui serait "oui - afficher l'agenda" et "non - masquer l'agenda"
Si c'est bien cela, ma solution est :
utiliser le plugin champ extra pour ajouter un champ de type oui/non au niveau des articles.
Ce qui te permet de récupérer la valeur de champ dans ton squelette et de l'utiliser pour afficher (ou masquer) ton agenda.
Par ex. :
[(#NOM_DU_CHAMP_OUI_NON|oui)
  afficher mon agenda ici blah blah
]
Ce qui équivaut à dire : si la valeur de mon champ oui/non vaut "oui" alors j'affiche mon agenda et évidemment si la valeur vaut "non" l'agenda ne s'affiche pas

Après si c'est pas le problème et que le truc est juste de vouloir afficher, dans une page publique, un switch d'affichage d'un bloc html, un peu de css et de javascript suffisent.

Le 19-01-16 à 11:35, Chourak a écrit :

[(#NOM_DU_CHAMP_OUI_NON|oui)
afficher mon agenda ici blah blah
]

MERCI

J'ai essayé, cela fonctionne en autant qu'on est en espace privé.

Sur le site en construction, tout doit se passer du côté public.

J'ai donc besoin de faire afficher le formulaire «oui non» sur l'espace
public et que l'administrateur restreint puisse choisir

le nom de mon oui-non est «choix»

J'ai testé avec #FORMULAIRE_EDITER_CHOIX en bidouillant un nouveau
#FORMULAIRE_EDITER_ARTICLE(html et php) mais je n'y arrive pas.

Regarde ce très bon article sur le plugin Chats de Matthieu. Tu as un exemple de formulaire CVT en milieu de page que tu peux adapter à tes besoins. Ne pas oublier de remplacer chat et chats par ton objet à toi et de mettre le tout dans ton dossier /formulaires/
http://marcimat.magraine.net/Chats-2-SPIP-3

Le 20/01/2019 à 20:31, Renée Picard a écrit :

Le 19-01-16 à 11:35, Chourak a écrit :

[(#NOM_DU_CHAMP_OUI_NON|oui)
afficher mon agenda ici blah blah
]

MERCI

J'ai essayé, cela fonctionne en autant qu'on est en espace privé.

Sur le site en construction, tout doit se passer du côté public.

J'ai donc besoin de faire afficher le formulaire «oui non» sur l'espace
public et que l'administrateur restreint puisse choisir

le nom de mon oui-non est «choix»

J'ai testé avec #FORMULAIRE_EDITER_CHOIX en bidouillant un nouveau
#FORMULAIRE_EDITER_ARTICLE(html et php) mais je n'y arrive pas.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net

Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html

Infos : https://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc