Lot spip, Vol 442, Parution 48

Estou a publicar os meus artigos/notícias, no portal desde mês de abril até este momento nenhum foram aprovados pelo sate de proadiph!

A quarta, 19/05/2021, 19:58, <spip-request@rezo.net> escreveu:

Envoyez vos messages pour la liste spip à
spip@rezo.net

Pour vous (dés)abonner par le web, consultez
https://listes.rezo.net/mailman/listinfo/spip
ou, par email, envoyez un message avec ‹ help › dans le corps ou dans le
sujet à
spip-request@rezo.net

Vous pouvez contacter l’administrateur de la liste à l’adresse
spip-owner@rezo.net

Si vous répondez, n’oubliez pas de changer l’objet du message afin
qu’il soit plus spécifique que « Re: Contenu du digest de spip… »
Thèmes du jour :

  1. Re: saisies et select (Maïeul Rouquette)
  2. Re: saisies et select (Maïeul Rouquette)
  3. Re: Saisie affichage PHP et javascript (Maïeul Rouquette)
  4. Re: Saisie affichage PHP et javascript (Maïeul Rouquette)
  5. Re: saisies et select (Maïeul)
  6. Re: saisies et select (Jean-Christophe Villeneuve)
  7. Re: saisies et select (Jean-Christophe Villeneuve)
  8. saisies et enregistrement des données (Jean-Christophe Villeneuve)

---------- Forwarded message ----------
From: « Maïeul Rouquette » <maieul@maieul.net>
To: Jean-Christophe Villeneuve <jcvilleneuve@cegetel.net>, spip@rezo.net
Cc:
Bcc:
Date: Wed, 19 May 2021 19:12:11 +0200
Subject: Re: [Spip] saisies et select

Ah ok il faut mettre les id et pas les titres.
Mais ça ne m’arrange pas du tout ça.
En effet, je ne peux pas connaître les id des groupes créés à
l’installation d’escal.
Tout dépend si le site qui installe escal a déjà des groupes de
mots-clés ou pas.
Et ce sont ceux-ci que je veux exclure.
ok donc en remplaçant
{id_groupe !IN #ENV{groupes_exclus,#ARRAY}}
par
{titre !IN #ENV{groupes_exclus,#ARRAY}}
ça fonctionne

il faut donc que je crée ma propre saisie

ou bien si tu veux te baser sur les titres (mais je ne comprend pas en
quoi cela change quelque chose pour déterminer s’ils existent ou pas à
l’installation d’escal), tu peux faire une requete sql_select dans ta
fonction php formulaire_truc_saisies, afin de recuperer les ids
correspondant aux titres qui t’intéresse. Ce serait plus propre, ca
éviterait de multiplier tes saisies.

---------- Forwarded message ----------
From: « Maïeul Rouquette » <maieul@maieul.net>
To: spip@rezo.net
Cc:
Bcc:
Date: Wed, 19 May 2021 19:12:11 +0200
Subject: Re: [Spip] saisies et select

Ah ok il faut mettre les id et pas les titres.
Mais ça ne m’arrange pas du tout ça.
En effet, je ne peux pas connaître les id des groupes créés à
l’installation d’escal.
Tout dépend si le site qui installe escal a déjà des groupes de
mots-clés ou pas.
Et ce sont ceux-ci que je veux exclure.
ok donc en remplaçant
{id_groupe !IN #ENV{groupes_exclus,#ARRAY}}
par
{titre !IN #ENV{groupes_exclus,#ARRAY}}
ça fonctionne

il faut donc que je crée ma propre saisie

ou bien si tu veux te baser sur les titres (mais je ne comprend pas en
quoi cela change quelque chose pour déterminer s’ils existent ou pas à
l’installation d’escal), tu peux faire une requete sql_select dans ta
fonction php formulaire_truc_saisies, afin de recuperer les ids
correspondant aux titres qui t’intéresse. Ce serait plus propre, ca
éviterait de multiplier tes saisies.

---------- Forwarded message ----------
From: « Maïeul Rouquette » <maieul@maieul.net>
To: spip@rezo.net
Cc:
Bcc:
Date: Wed, 19 May 2021 19:14:42 +0200
Subject: Re: [Spip] Saisie affichage PHP et javascript
Le 19.05.21 à 17:23, jo.baloo a écrit :

j’ai beau lire https://contrib.spip.net/Saisies#declarationPHP je ne
comprend pas comment mettre un inserer_debut ou un inserer_fin pour du
javascritp.

ou placer le script ?

comment mettre un onchange=« change_type(this); » par exemple sur une
saisie select du formulaire ?

c’est une mauvaise pratique le onchange. Il vaut mieux écrire un script
JS soit à part, son online

donc $saisies = array(
… ici tes saisies
‹ options › => array

(
‹ inserer_debut › => '
)
)

Si jamais tu veux vraiment mettre un attribut supplmentaires sur une
saisie, tu peux utilise l’option « attributs » (non documentées pour
l’instant).

Mais vraiemnt le plus propre c’est d’avoir un JS à part.

---------- Forwarded message ----------
From: « Maïeul Rouquette » <maieul@maieul.net>
To: spip@rezo.net
Cc:
Bcc:
Date: Wed, 19 May 2021 19:14:42 +0200
Subject: Re: [Spip] Saisie affichage PHP et javascript
Le 19.05.21 à 17:23, jo.baloo a écrit :

j’ai beau lire https://contrib.spip.net/Saisies#declarationPHP je ne
comprend pas comment mettre un inserer_debut ou un inserer_fin pour du
javascritp.

ou placer le script ?

comment mettre un onchange=« change_type(this); » par exemple sur une
saisie select du formulaire ?

c’est une mauvaise pratique le onchange. Il vaut mieux écrire un script
JS soit à part, son online

donc $saisies = array(
… ici tes saisies
‹ options › => array

(
‹ inserer_debut › => '
)
)

Si jamais tu veux vraiment mettre un attribut supplmentaires sur une
saisie, tu peux utilise l’option « attributs » (non documentées pour
l’instant).

Mais vraiemnt le plus propre c’est d’avoir un JS à part.

---------- Forwarded message ----------
From: « Maïeul » <maieul@maieul.net>
To: spip@rezo.net
Cc:
Bcc:
Date: Wed, 19 May 2021 19:43:54 +0200
Subject: Re: [Spip] saisies et select

ou bien si tu veux te baser sur les titres (mais je ne comprend pas en
quoi cela change quelque chose pour déterminer s’ils existent ou pas à
l’installation d’escal), tu peux faire une requete sql_select dans ta
fonction php formulaire_truc_saisies, afin de recuperer les ids
correspondant aux titres qui t’intéresse. Ce serait plus propre, ca
éviterait de multiplier tes saisies.

autre solution, si tu est pas à l’aise avec l’idée de te plonger dans le
bain de sql_select, tu fais une saisie groupes_mots_par_titre, qui
retouver les id, les mets dans un tableau, et appelle ensuite
groupes_mots (voir la doc sur la création de saisies pour les histoires
de saisies par inclusion)

---------- Forwarded message ----------
From: Jean-Christophe Villeneuve <jcvilleneuve@cegetel.net>
To: spip@rezo.net
Cc:
Bcc:
Date: Wed, 19 May 2021 19:50:41 +0200
Subject: Re: [Spip] saisies et select

Cordialement

Jean-Christophe Villeneuve

Le 19/05/2021 à 19:12, Maïeul Rouquette a écrit :

Ah ok il faut mettre les id et pas les titres.
Mais ça ne m’arrange pas du tout ça.
En effet, je ne peux pas connaître les id des groupes créés à l’installation d’escal.
Tout dépend si le site qui installe escal a déjà des groupes de mots-clés ou pas.
Et ce sont ceux-ci que je veux exclure.

ok donc en remplaçant
{id_groupe !IN #ENV{groupes_exclus,#ARRAY}}
par
{titre !IN #ENV{groupes_exclus,#ARRAY}}
ça fonctionne

il faut donc que je crée ma propre saisie

ou bien si tu veux te baser sur les titres (mais je ne comprend pas en quoi cela change quelque chose pour déterminer s’ils existent ou pas à l’installation d’escal), tu peux faire une requete sql_select dans ta fonction php formulaire_truc_saisies, afin de recuperer les ids correspondant aux titres qui t’intéresse. Ce serait plus propre, ca éviterait de multiplier tes saisies.

C’est escal qui installe ces groupes de mots-clés.
Et comme je m’y connais encore moins en requête MySQL qu’en php, je vais me contenter du fichier saisies.

JC

---------- Forwarded message ----------
From: Jean-Christophe Villeneuve <jcvilleneuve@cegetel.net>
To: spip@rezo.net
Cc:
Bcc:
Date: Wed, 19 May 2021 19:52:56 +0200
Subject: Re: [Spip] saisies et select
Le 19/05/2021 à 19:43, Maïeul a écrit :

ou bien si tu veux te baser sur les titres (mais je ne comprend pas
en quoi cela change quelque chose pour déterminer s’ils existent ou
pas à l’installation d’escal), tu peux faire une requete sql_select
dans ta fonction php formulaire_truc_saisies, afin de recuperer les
ids correspondant aux titres qui t’intéresse. Ce serait plus propre,
ca éviterait de multiplier tes saisies.

autre solution, si tu est pas à l’aise avec l’idée de te plonger dans
le bain de sql_select, tu fais une saisie groupes_mots_par_titre, qui
retouver les id, les mets dans un tableau, et appelle ensuite
groupes_mots (voir la doc sur la création de saisies pour les
histoires de saisies par inclusion)
C’est plus simple de copier ton fichier et de le modifier

JC

---------- Forwarded message ----------
From: Jean-Christophe Villeneuve <jcvilleneuve@cegetel.net>
To: liste SPIP users <spip@rezo.net>
Cc:
Bcc:
Date: Wed, 19 May 2021 21:57:43 +0200
Subject: [Spip] saisies et enregistrement des données
J’utilise plusieurs formulaires de configuration et je termine chaque
formulaire par

array(
‹ saisie › => ‹ hidden ›,
‹ options › => array(
‹ nom › => ‹ _meta_casier ›,
‹ defaut › => ‹ escal/config ›,
)
)

Problème: l’enregistrement d’un formulaire efface les enregistrements
des autres formulaires.

Comment m’en sortir ?

JC


spip mailing list
spip@rezo.net
https://listes.rezo.net/mailman/listinfo/spip