J’ai essayé de suivre l’exemple je ne récupére que le titre du formulaire
<?php
if (!defined('_ECRIRE_INC_VERSION')) return;
/**
* Un simple formulaire de config,
* on a juste à déclarer les saisies
**/
function formulaires_configurer_parametrage_pages_saisies_dist(){
// $saisies est un tableau décrivant les saisies à afficher dans le formulaire de configuration
$saisies = array(
array(
'saisie' => 'input',
'options' => array(
'nom' => 'option'
)
)
);
return $saisies;
}
par contre j'y arrive avec le mecanisme et la syntaxe
[(#SAISIE{input, titre, obligatoire=oui})]
> > Message du 16/05/21 00:29
> > De : "Maïeul Rouquette"
> > A : spip@rezo.net
> > Copie à :
> > Objet : Re: [Spip] configuration plugin
> >
> > Le 15.05.21 à 21:10, jo.baloo a écrit :
> > > j'ai une liste de style , une liste d'effet, une liste de traitement
> > > possible par type d'objet.
> > >
> > > au depart ces listes étaient stockés dans 3 groupes de mots clés ce qui
> > > permettait leur évolution
> > >
> > > si j'ai bien compris : il faut creer 3 occurences du plugin dans META
> > > plutot que de creer une table
> > >
> > > une occurence plugin css, la liste des valeurs
> > >
> > > une occurence plugin effet, la liste des valeurs
> > >
> > >
> >
> > heu non, tu a qu'une occurence dans meta, mais qui contient plusieurs
> > entrées
> >
> > tu créer un formulaire de config (par exexemple avec
> > https://contrib.spip.net/Formulaire-de-configuration-avec-le-plugin-Saisies)
> >
> > et ensuite bah si tu a fait un champ "toto" dans ton
> > #FORMULAIRE_CONFIGURER_MONSUPERPLUGIN,
> >
> > tu pourras faire #CONFIG{monsuperplugin/toto}
> >
> > et oui c'est stockés dans meta, mais à la rigueur, ca n'a aucune
> > importance pour toi. Le tout est de connaitre comment lire et ecrire une
> > config...
> >
> > _______________________________________________
> > 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
> >
> Message du 16/05/21 08:35
> De : "jo.baloo" <jo.baloo@orange.fr>
> A : "jo.baloo" <jo.baloo@orange.fr>, "Maïeul Rouquette" <maieul@maieul.net>, spip@rezo.net
> Copie à :
> Objet : Re: [Spip] configuration plugin
> Message du 16/05/21 08:09
> De : "jo.baloo" <jo.baloo@orange.fr>
> A : "Maïeul Rouquette" <maieul@maieul.net>, spip@rezo.net
> Copie à :
> Objet : Re: [Spip] configuration plugin
>
> Message du 16/05/21 00:29
> De : "Maïeul Rouquette" <maieul@maieul.net>
> A : spip@rezo.net
> Copie à :
> Objet : Re: [Spip] configuration plugin
>
> Le 15.05.21 à 21:10, jo.baloo a écrit :
Hello baloo *et toutes les autres personnes*
Point Netiquette : ça a déjà été dit 1000 fois mais merci d'arrêter de citer *les conversations entières* quand vous répondez sur des listes de discussion (même quand vous répondez à vos amis en privé en fait). La règle est de ne citer que telle et telle phrase auxquelles on répond.
C'est une règle de base depuis… 1995 !
Merci pour les lecteurices, pour l'écologie, et pour les modos du forum Discuter dans lequel cette liste sera importée dans les mois qui arrivent, comme l'a été la liste spip-dev.
j’ai la saisie de la couleur du theme du site en debut de formulaire.
Avant en javascript j’initialisé les autres saisies de couleur avec cette valeur ou je l’afficher dans un champ pour qu’elle soit visible . j’ai essayé
j'ai la saisie de la couleur du theme du site en debut de formulaire.
Avant en javascript j'initialisé les autres saisies de couleur avec cette valeur ou je l'afficher dans un champ pour qu'elle soit visible . j'ai essayé
mais cela ne fonctionne pas .. peut-on initialiser une valeur du formulaire avec une autre valeur du formulaire ?
ca depend, j'ai l'impression que tu melange deux niveaux
1. Initialiser avec une valeur deja stockées en base, oui, via lire_config
2. Mais là en fait tu ne veux pas initialiser, tu veux ajuster automatiquement (vu que tu faisais du JS). Sache qu'il est tout à fait possible d'inserer un JS en début de formulaire : il faut que tu utilise les options globales
j’ai la saisie de la couleur du theme du site en debut de formulaire.
Avant en javascript j’initialisé les autres saisies de couleur avec
cette valeur ou je l’afficher dans un champ pour qu’elle soit visible .
j’ai essayé
mais cela ne fonctionne pas … peut-on initialiser une valeur du
formulaire avec une autre valeur du formulaire ?
ca depend, j’ai l’impression que tu melange deux niveaux
Initialiser avec une valeur deja stockées en base, oui, via
lire_config
Mais là en fait tu ne veux pas initialiser, tu veux ajuster
automatiquement (vu que tu faisais du JS). Sache qu’il est tout à fait
possible d’inserer un JS en début de formulaire : il faut que tu utilise
les options globales
1- super l’onglet a fonctionné du premier coup, pliable aussi merci beaucoup
2-Si je veut afficher la valeur deja enregistre pour le champ couleur a coté au cas ou la personne veuille revenir en arriere sans perdre toutes ses saisies … comment faire ?
j’ai la saisie de la couleur du theme du site en debut de formulaire.
Avant en java-script j’initialisé les autres saisies de couleur avec
cette valeur ou je l’afficher dans un champ pour qu’elle soit visible .
j’ai essayé
mais cela ne fonctionne pas … peut-on initialiser une valeur du
formulaire avec une autre valeur du formulaire ?
ca depend, j’ai l’impression que tu melange deux niveaux
Initialiser avec une valeur deja stockées en base, oui, via
lire_config
Mais là en fait tu ne veux pas initialiser, tu veux ajuster
automatiquement (vu que tu faisais du JS). Sache qu’il est tout à fait
possible d’inserer un JS en début de formulaire : il faut que tu utilise
les options globales
2-Si je veut afficher la valeur deja enregistre pour le champ
couleur a coté au cas ou la personne veuille revenir en arriere sans
perdre toutes ses saisies .. comment faire ?
il n'y a pas d'option pour cela, c'est vraiment trop spécifique (et
pourquoi ce champ plutot qu'un autre ?). Mais tu peux écrire un js pour
cela par exemple.
pourquoi le champ couleur : parce que la saisie n’est pas facile pour certains redacteurs et on perd facilement la valeur initialement enregistrée.
soit initialiser la valeur d’une couleur avec celle saisie dans un autre champ du formulaire car c’est en fait difficile de faire des copier coller de ces valeurs
soit initialiser la valeur « couleur » avec une valeur « du theme general » enregistré en config ou au moins l’afficher a coté et je ne sais pas comment faire avec cette syntaxe
soit afficher sa valeur enregistrée précédemment pour qu’il puisse revenir en arriere → car en cas de perte de la valeur en cliquant dans la saisie de couleur on ne va pas annuler l’enregistrement de tout le formulaire.
pourquoi le champ couleur : parce que la saisie n'est pas facile pour certains redacteurs et on perd facilement la valeur initialement enregistrée.
- soit initialiser la valeur d'une couleur avec celle saisie dans un autre champ du formulaire car c'est en fait difficile de faire des copier coller de ces valeurs
- soit initialiser la valeur "couleur" avec une valeur "du theme general" enregistré en config ou au moins l'afficher a coté et je ne sais pas comment faire avec cette syntaxe
- soit afficher sa valeur enregistrée précédemment pour qu'il puisse revenir en arriere --> car en cas de perte de la valeur en cliquant dans la saisie de couleur on ne va pas annuler l'enregistrement de tout le formulaire.
c'est ce que je faisais en javascript.
et donc je confirme ce que je disais : tu peux très bien inséerer ton javascript, soit au niveau global du formulaire, soit au niveau d'une saisie individuelle (option inserer_debut)