Champs Extras (Interface) - comments Champs Extras (Interface) 2021-08-12T07:37:49Z https://files.spip.org/Champs-Extras-Interface#comment508975 2021-08-12T07:37:49Z <p>Bonjour,</p> <p>Je tiens à vous remonter un soucis que je rencontre avec Champs Extra Interface.<br class="autobr" /> Pour faire court, j'utilise ce plugin pour créé un formulaire d'adhésion en étendant la table spip_auteurs. Cela marche très bien sur la grande majorité de mes sites ;)<br class="autobr" /> Par contre, sur quelques sites, le formulaire est très très long et en plusieurs langues, au point que le paramétrage de la table 'spip_meta' n'est pas configuré pour accepter autant de caractère dans le champs 'valeur' configuré en mode 'text'. <br class="autobr" /> Le résultat est que la valeur enregistré dans la BDD est tronqué, donc inexploitable... Ce n'est pas très simple de revenir en arrière...<br class="autobr" /> Je suis donc contraint de paramétré ce champs en 'longtext' pour contourné le problème.</p> <p>C'est une solution qui fonctionne bien, mais bon c'est pas top non plus...</p> <p>Prévoyez-vous d'offrir à ce plugin ses propres tables? Cela permettrait de ne pas toucher à 'spip_meta'.</p> <p>Merci</p> Champs Extras (Interface) 2021-08-10T07:53:06Z https://files.spip.org/Champs-Extras-Interface#comment508965 2021-08-10T07:53:06Z <p>Bonjour,</p> <p>j'ai vu que les champs extra pouvais s'appliquer au “Menus du site”.</p> <p>Est-ce que cela veut dire que cela permettrait d'ajouter des champs extra au plugin “Menus”?</p> <p>Si c'est le cas, j'ai fais des tests, mais je ne vois pas de changements dans l'interface du plugin Menus.</p> <p>Mon but serait d'ajouter pour les entrées “Article, rubrique ou autre objet SPIP” et “Liens arbitraire” un champ de mot-clé pour désigner pour chaque entrée la langue afin de n'afficher que certains bouton du menus en fonction du contexte de langue (#LANG).</p> <p>Merci d'avance,</p> <p>Cordialement,</p> <p>Hervé</p> Champs Extras (Interface) 2021-07-09T09:00:13Z https://files.spip.org/Champs-Extras-Interface#comment508743 2021-07-09T09:00:13Z <p>Oui, oui, on attendais simplement la sortie de spip 4 pour officiellement taguer le plugin. C'est chose faite et il devrait être dispo bientot.</p> Champs Extras (Interface) 2021-07-09T08:52:34Z https://files.spip.org/Champs-Extras-Interface#comment508741 2021-07-09T08:52:34Z <p>Bonjour,<br class="autobr" /> Est-il prévu une version compatible avec spip 4 ?<br class="autobr" /> ce plugin étant très pratique et utilisé, En espérant qu'il sortira bientôt. je déffends régulièrement spip dans mon institution... mais sans ce plugin, ça risque d'être difficile ....<br class="autobr" /> merci d'avance<br class="autobr" /> ;)</p> Champs Extras (Interface) 2021-07-01T13:52:23Z https://files.spip.org/Champs-Extras-Interface#comment508712 2021-07-01T13:52:23Z <p>1. On a deja une saisie qui permet cela (saisie liste, dans le plugin homonyme), mais<br class="autobr" /> a. Il faut créer le constructeur<br class="autobr" /> b. En terme de structure de donnée c'est pas évident non plus à envisager.</p> <p>Donc réponse : complexe oui, mais pas à faire tout de zero, a priori.</p> Champs Extras (Interface) 2021-07-01T13:50:35Z https://files.spip.org/Champs-Extras-Interface#comment508711 2021-07-01T13:50:35Z <p>Petite question/suggestion :) <br class="autobr" /> Pensez-vous possible et pas compliqué à intégrer un système de répéteur de champs ou groupe de champs ? Cela permettrait d'être moins limité dans une fiche !</p> Champs Extras (Interface) 2021-06-23T10:20:53Z https://files.spip.org/Champs-Extras-Interface#comment508631 2021-06-23T10:20:53Z <p>Bonjour,<br class="autobr" /> J'ai une suggestion et un problème.</p> <p>Dans mes formulaires générée via l'interface de Champs extras, j'ai besoin d'avoir un lien dans l'explication d'une case unique pour que l'internaute puisse consulter un article et déclarer en accepter les termes (exemple : conditions générales de ventes).<br class="autobr" /> Je vois pas de solution simple pour cela si ce n'est d'utiliser Mediabox et un peu de code (peu souhaitable pour les novices) :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code>Vous pouvez prendre connaissance des <a href="Conditions-Generales-d-Utilisation" onclick="if (jQuery.modalbox) <span class="re40">{jQuery.modalbox('Conditions-Generales-d-Utilisation?var_zajax=content','maxWidth:700');return false;}</span>" class="spip_in">Conditions Générales d'Utilisation</a></code></pre></div> <p>Ou</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code>Vous pouvez prendre connaissance des <a href="Conditions-Generales-d-Utilisation" class="mediabox boxIframe boxWidth-700px boxHeight-600px">Conditions Générales d'Utilisation</a></code></pre></div> <p>Le choix d'une lightbox (et non d'un lien hypertexte classique) est motivé par le souhait de ne pas sortir du formulaire pour éviter de perdre l'internaute avec (ou les infos saisies dans le formulaire).</p> <p><strong>Suggestion : </strong> <br class="autobr" /> J'apprécierais une syntaxe plus simple pour gérer ce genre de cas car mes clients ne touche pas à de l'html d'ordinaire . Une nouvelle saisie ou option de saisie à prévoir peut-être?</p> <p>Jusque la, malgré tout, tout va bien.</p> <hr class="spip" /> <p>Par contre j'ai besoin de pouvoir afficher cela dans plusieurs langues donc je rajoute mes balises multilingues :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re31"><multi>[fr]Vous pouvez prendre connaissance des <a href="Conditions-Generales-d-Utilisation" onclick="if (jQuery.modalbox) <span class="re40">{jQuery.modalbox('Conditions-Generales-d-Utilisation?var_zajax=content','maxWidth:700');return false;}</span>" class="spip_in">Conditions Générales d'Utilisation</a></multi></span></code></pre></div> <p><strong>Problème : </strong> <br class="autobr" /> Et la je me retrouve avec un warning <strong>Texte mal formaté</strong> dans le code du message je lis “danger-jS”.</p> <p>Merci de vos lumières,<br class="autobr" /> JuL</p> Champs Extras (Interface) 2021-03-31T15:49:27Z https://files.spip.org/Champs-Extras-Interface#comment508018 2021-03-31T15:49:27Z <p>pour infos aussi Jul : on a scinder la doc, en distinguant celle consacré au core de cextras, et celle consacré à l'interfade</p> <p>donc à l'avenir <a href="https://contrib.spip.net/Champs-Extras" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/Champs-Extras</a> plutot</p> Champs Extras (Interface) 2021-03-31T15:47:23Z https://files.spip.org/Champs-Extras-Interface#comment508017 2021-03-31T15:47:23Z <p>pour info, ceci nous a bien fait cogiter sur les liens entre afficher_si_avec_post et verification, et du coup une nouvelle versions de saisies est sortie qui devrait éviter à Jul ce genre d'erreur avec son code actuel (mais il devrait totu de même supprimer ses afficher_si_avec_posts qui n'ont guère de sens en champ extra)</p> Champs Extras (Interface) 2021-03-30T19:07:06Z https://files.spip.org/Champs-Extras-Interface#comment508010 2021-03-30T19:07:06Z <p>Bon, alors après analyse voici ce qu'il en est de ce dossier</p> <p>1. En janvier, petite modifications dans champs extra de sorte que les champs masquées par afficher_si sont vidées lors de la soumission, pour que ce qui soit en base corresponde à ce qui est effectivement postée (et donc éviter des tests après coup)<br class="autobr" /> 2. Problèmes : il y avait un bug dans afficher_si, résolu en mars,qui faisait qu'un champ conditionné par un champ sur un autre fieldset était vidé à la soumission (cf historique des messages ici)<br class="autobr" /> 3. Un bugfix temporaire pour Jul : mettrre un “afficher_si_avec_post” sur les champs en question, pour être sur de ne jamais perdre la valeur<br class="autobr" /> 4. En mars, je modifie les verifications de cextras pour qu'il utilise véritablement l'API de Saisies. <br class="autobr" /> 5. Du coup, dans le cadre du formulaire de Jul, on post un champ qui combine les 3 critères suivantes</p> <ul class="spip"><li> Il est vide</li><li> Mais il est obligatoire</li><li> Mais il est masqué comme afficher_si_avec_post<br class="autobr" /> Un tel champ n'aurait normaleemnt pas du exister, car :</li><li> Si on met un champ vide et obligatoire, on ne peut pas d'afficher_si:_avec_post, mais uniquement afficher_si</li><li> Si on met un champ vide avec un afficher_si_avec_post, il ne peut être obligatoire, puisque la logique d'afficher_si_avec_post c'est que l'affichage est masquée, mais le reste des contrainte sur le champ reste :)</li><li> Son met un champ obligatoire avec afficher_si_avec_post, il faut accorder alors une valeur par défaut</li></ul> <p>Bref, le bug de JUL est lié à bugfix rapide sur un bug résolu depuis. Il lui faut donc enlever son afficher_si_avec_post et ce sera résolu (fort heureseuemnt afficher_si_avec_post est peu documenté)</p> Champs Extras (Interface) 2021-03-30T16:42:07Z https://files.spip.org/Champs-Extras-Interface#comment508009 2021-03-30T16:42:07Z <p>bah comme c'est saisies et verifier qui s'occupent de verifier les formulaires...si a priori ils sont en causes. On a mutualisé les moyens, et du coup ca a pu casser les choses dans le refactoring.</p> <p>Pour le message d'erreur sur le .yaml, c'est corrigé avec la v3,.51.4 (concernait l'édition d'une selection multiple dans une interface de modife des cextras)</p> Champs Extras (Interface) 2021-03-30T16:32:29Z https://files.spip.org/Champs-Extras-Interface#comment508008 2021-03-30T16:32:29Z <p>Oui, j'ai commencé par tester ces mise à jours, je pensai que cela venait de la, mais j'ai fait un test dans la foulée sans problème.<br class="autobr" /> Donc à priori “saisies” et “verifier” ne sont pas en cause.</p> Champs Extras (Interface) 2021-03-30T16:29:22Z https://files.spip.org/Champs-Extras-Interface#comment508007 2021-03-30T16:29:22Z <p>as tu mis aussi à jour verifier et saisies qui fonctionent de conserve ?</p> Champs Extras (Interface) 2021-03-30T16:27:19Z https://files.spip.org/Champs-Extras-Interface#comment508006 2021-03-30T16:27:19Z <p>Bonjour Maieul, <br class="autobr" /> C'est toujours le même formulaire, je ne peux pas faire d'export puisque tout est codé en php et nécessite des fonctions et une base de données bien formatés...<br class="autobr" /> Je t'envoie un email avec le php “nettoyé” pour consultation.</p> <p>Merci</p> Champs Extras (Interface) 2021-03-30T16:22:00Z https://files.spip.org/Champs-Extras-Interface#comment508005 2021-03-30T16:22:00Z <p>Un export du formulaire pour aider à debuger ?</p> Champs Extras (Interface) 2021-03-30T16:13:38Z https://files.spip.org/Champs-Extras-Interface#comment508004 2021-03-30T16:13:38Z <p>Bonjour,<br class="autobr" /> Suite à la mise à jour de champs extra et champs extra interface :<br class="autobr" /> <i>La mise à jour du plugin « Champs Extras » (de la version : 3.13.2 à 3.14.2) s'est correctement déroulée<br class="autobr" /> La mise à jour du plugin « Champs Extras (Interface) » (de la version : 3.5.8 à 3.5.9) s'est correctement déroulée<br class="autobr" /> </i></p> <p>Je n'arrive plus à valider certains de mes formulaires :<br class="autobr" /> <strong>Il y a 1 erreur dans votre saisie, veuillez vérifier les informations.</strong></p> <p>Par contre je ne vois pas ou ca coince précisément. (quel champs par exemple).<br class="autobr" /> Une erreur est ajouter dans le journal de yaml.log <br class="autobr" /> <strong>3. erreur plugins/auto/yaml/v2.0.13/inc/sfyaml.php:L76:sfyaml_yaml_decode()<br class="autobr" /> Erreur d'analyse YAML : Unable to parse line 116 (data).</strong><br class="autobr" /> Une idée? <br class="autobr" /> Merci</p> Champs Extras 3 2021-03-22T09:46:08Z https://files.spip.org/Champs-Extras-Interface#comment507890 2021-03-22T09:46:08Z <p>si tu déclare tes champs extra via l'interface, il y a un plugin pour faire des imports/exports.</p> <p>Mais le mieux serait encore déclarer tes champs extra dans ton jeu de squelettes (que tu ferais sous forme de plugin). Ceomme cela à l'activation du squelette-plugins, tes champs extra sont installés automatiquement, et tu n'a pas de problème de synchro.</p> Champs Extras 3 2021-03-22T09:31:15Z https://files.spip.org/Champs-Extras-Interface#comment507888 2021-03-22T09:31:15Z <p>bonjour,<br class="autobr" /> si j'ai plusieurs sites avec les mêmes squelettes<br class="autobr" /> est-ce que je dois créer les champs extra sur chaque site ou peut- on les importer?<br class="autobr" /> merci</p> Champs Extras 3 2021-03-06T07:48:38Z https://files.spip.org/Champs-Extras-Interface#comment507738 2021-03-06T07:48:38Z <p>Il se confirme que le bug était bien lié à cela.</p> Champs Extras 3 2021-03-06T07:48:12Z https://files.spip.org/Champs-Extras-Interface#comment507737 2021-03-06T07:48:12Z <p>Hum. je viens de retester aussi formidable, et je ne rencontre pas le problème que vous décrivez.</p> <p>Est-ce que vous auriez par hasard des plugins supplémentaire qui pourraient interferer avec le JS? Serait-il possible de me monter un site de test/dev pour que je puisse voir ce qu'il en est, et voir si j'arrive à debuger en live, puisque je n'arrive pas à reproduire le bug chez moi.</p> Champs Extras 3 2021-03-06T00:02:30Z https://files.spip.org/Champs-Extras-Interface#comment507734 2021-03-06T00:02:30Z <p>Effectivement le problème n'est pas récent et je le rencontre sur différents sites, j'ai longtemps garder une version inférieur pour l'éviter.</p> <p>J'ai essayé en vidant les sessions, le problème apparait toujours de façon aléatoire.</p> <p>En re-testant, un autre phénomène se produit, après l'ajout d'un champ (testé avec case unique), quand je demande son édition pour renseigner ses infos, le champ disparait complétement (directement au clic sur picto édition). Se genre de phénoménes a lieu également avec le plugin formidable, lors de l'ajout de champ.<br class="autobr" /> Je suis chez OVH en PHP 7.2, FPM, si cela peut aider.</p> Champs Extras 3 2021-03-05T15:45:00Z https://files.spip.org/Champs-Extras-Interface#comment507723 2021-03-05T15:45:00Z <p>Hum, je ne reproduis pas via l'interface. Et il n'y a pas eu de modif de l'interface ces derniers temsps. En revanche pas mal de modif côté saisie sur l'affichage en onglet, mais je ne vois pas ce qui pourrait jouer.</p> <p>Une possibilité cependant, mais cela remonte à il y a au moins 2 ans, ce sont les modifs que j'ai faite sur les sessions et saisies. Peut être du coup vider tout tmp/sessions (en s'assurant que personne ne soit connectés à ce moment là) pour avoir une base saine.</p> <p>Si le problème se reproduit, il faudrait alors essayer d'investiguer plus. Et pour cela, nous décrire pas à pas à quel moment cela arrive.</p> Champs Extras 3 2021-03-05T13:36:45Z https://files.spip.org/Champs-Extras-Interface#comment507721 2021-03-05T13:36:45Z <p>Pas d'utilisation conditionnelle via afficver_si</p> Champs Extras 3 2021-03-05T13:35:53Z https://files.spip.org/Champs-Extras-Interface#comment507720 2021-03-05T13:35:53Z <p>Je précise, cela arrive à la création et à la modification de champs extras via l'interface champ extra. Typiquement sur les labels. Ce qui est étrange c'est la différence de valeur entre l'écran de recap des champs extras et le formulaire d'édition des champs extras. Souvent bon dans le forum mais non mis à jour dans l'écran de récapitulatif général (page principal du plug-in interface champ extra)</p> Champs Extras 3 2021-03-05T07:04:54Z https://files.spip.org/Champs-Extras-Interface#comment507707 2021-03-05T07:04:54Z <p>Bonjour,</p> <p>cela ne me dit rien. Mais la phrase est peu claire. S'agit-il de modifs<br class="autobr" /> 1. De la valeur de champ extra en particulier ?<br class="autobr" /> 2. Des champs extra eux même (via l'interface graphique).</p> <p>Utilisez vous des afficher_si ?</p> Champs Extras 3 2021-03-05T01:22:51Z https://files.spip.org/Champs-Extras-Interface#comment507706 2021-03-05T01:22:51Z <p>Bonjour,<br class="autobr" /> Depuis quelques versions de champs extra, je dois enregistrer plusieurs fois les modifs pour qu'elles soient effectives. Pour info, je rencontre toujours le problème malgré les maj, je suis actuellement en : <br />- Saisies pour formulaires 3.48.2 <br />- API de vérification 1.12.0 <br />- Saisies pour formulaires 3.48.2<br class="autobr" /> Est ce un problème connu ?<br class="autobr" /> Merci à vous</p> Champs Extras 3 2021-02-26T14:14:28Z https://files.spip.org/Champs-Extras-Interface#comment507666 2021-02-26T14:14:28Z <p>Suite et fin de l'épisode</p> <p>pour info, on a debuger un cas de bug sur les afficher_si, qui peut<br class="autobr" /> expliquer le bug que tu as eu en janvier.</p> <p>Cela se produisait si un champ A était conditionné par la valeur d'un<br class="autobr" /> champ B qui se trouvait dans un autre fieldset.</p> <p>la dernière version de saisies 3.47.3 corrige cela.</p> Champs Extras 3 2021-02-19T14:53:57Z https://files.spip.org/Champs-Extras-Interface#comment507642 2021-02-19T14:53:57Z <p>désolée pour le bruit<br class="autobr" /> j'ai trouvé<br class="autobr" /> merci encore pour ce plugin<br class="autobr" /> Natacha</p> Champs Extras 3 2021-02-19T13:27:45Z https://files.spip.org/Champs-Extras-Interface#comment507641 2021-02-19T13:27:45Z <p>Bonjour<br class="autobr" /> je ne trouve pas comment limiter les champs extras “articles” à une rubrique</p> <p>merci pour votre aide<br class="autobr" /> Natacha</p> Champs Extras 3 2021-02-03T16:12:00Z https://files.spip.org/Champs-Extras-Interface#comment507504 2021-02-03T16:12:00Z <p>Bonjour,</p> <p>petite question sur un blocage... est-ce possible de récupérer les valeurs de groupes de champs ? <br class="autobr" /> J'ai un groupe appelé prix avec : titre, contenu, et prix (en input text ou textarea). Pour le bien de présentation je souhaite faire un tableau des valeurs pour une boucle DATA afin de bien ordonner mes données (il se peut que mon groupe prix1 soit présent mais prix3 absent donc je ne veux pas mettre une ligne de code pour chaque groupe...)</p> <p>merci pour votre aide !</p> Champs Extras 3 2021-01-15T14:19:53Z https://files.spip.org/Champs-Extras-Interface#comment507279 2021-01-15T14:19:53Z <p>en tout cas je viens de retester, et je ne reproduis pas...</p> Champs Extras 3 2021-01-15T14:01:43Z https://files.spip.org/Champs-Extras-Interface#comment507278 2021-01-15T14:01:43Z <p>envoi moi ton php alors :)</p> Champs Extras 3 2021-01-15T14:00:03Z https://files.spip.org/Champs-Extras-Interface#comment507277 2021-01-15T14:00:03Z <p>Je peux pas les exporter aux formats YAML car je les déclare en php dans mon plugin. Il sont très nombreux et il y a plein de php autour donc tu pourras pas faire un test facilement.</p> Champs Extras 3 2021-01-15T13:45:25Z https://files.spip.org/Champs-Extras-Interface#comment507275 2021-01-15T13:45:25Z <p>hum. C'est vraiment très très étonnant ton affaire.</p> <p>Pourrais tu m'exporter tes champs extras ?</p> <p>en attendant je vais supprimer le tags, par précaution. Mais j'avais testé chez moi.</p> Champs Extras 3 2021-01-15T13:33:59Z https://files.spip.org/Champs-Extras-Interface#comment507274 2021-01-15T13:33:59Z <p>Bonjour Maieul,<br class="autobr" /> Je rencontre des soucis avec la toute dernière version.<br class="autobr" /> Ca fait 24h que je me casse la tête sur un nouveau bug sur les sites de mes clients, pour enfin réaliser que cela provient de la dernière mise à jour...<br class="autobr" /> J'ai regardé les modifs et commentaire sur Git.<br class="autobr" /> <strong>Le problème est le suivant :</strong><br class="autobr" /> J'utilise des champs extras sur des événements, j'utilise la fonction “afficher_si” sur nombre de ces CA, et même en cascade...<br class="autobr" /> Désormais quand je modifie un événement, <strong>des données (des CAs) sont supprimées de la BDD</strong>, alors qu'ils sont liés à des champs bien affiché... C'est très impactant comme soucis...</p> <p>Je déduis donc que le nouveau comportement d'afficher_si qui “reset” les datas des champs non affichés, semble également vider des champs affichés ...<br class="autobr" /> Je vais ajouter des <strong>afficher_si_avec_post" => True</strong> à gogo pour voir si ca aide mais malgré tout, je pense qu'il y a une coquille qqpart.<br class="autobr" /> Merci de ton assistance.<br class="autobr" /> JuL</p> Champs Extras 3 2020-12-21T02:02:23Z https://files.spip.org/Champs-Extras-Interface#comment507120 2020-12-21T02:02:23Z <p>Heureux de savoir que ca a pu vous servir .</p> Champs Extras 3 2020-12-19T21:05:45Z https://files.spip.org/Champs-Extras-Interface#comment507116 2020-12-19T21:05:45Z <p>Bonsoir,<br class="autobr" /> J'ai résolu l'erreur en appliquant ce que <a href="https://contrib.spip.net/Liste-des-pays-avec-codes-ISO-3166-1#comment504613-502472" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/Liste-des-pays-avec-codes-ISO-3166-1#comment504613-502472</a> propose : modifier la Définition SQL (obligatoire) du champ pays avec :<br class="autobr" /> <code>smallint(6) DEFAULT 1 NOT NULL</code></p> <p>dd</p> Champs Extras 3 2020-11-02T20:48:55Z https://files.spip.org/Champs-Extras-Interface#comment506681 2020-11-02T20:48:55Z <p>Bonsoir,</p> <p>Tout d'abord, merci de m'avoir répondu. Votre analyse était juste.<br class="autobr" /> Dans la table spip_meta, la colonne valeur était limité à 65535 caractères et mes informations sur les champs extras étaient de 65460.<br class="autobr" /> En modifiant, la structure de la table spip_méta, il m'est désormais possible de rajouter des champs extra.<br class="autobr" /> Concernant le pourquoi d'une telle structuration, il devient urgent, je pense, que j'apprenne à créer des objets éditoriaux que je puisse lier à des articles.<br class="autobr" /> Bien à vous<br class="autobr" /> Eric</p> Champs Extras 3 2020-11-02T16:17:48Z https://files.spip.org/Champs-Extras-Interface#comment506678 2020-11-02T16:17:48Z <p>Il y a une limite au nombre de champ extras gérable par l'interface.</p> <p>Les informations sur les champs extras par l'interface sont stockés dans la table spip_metas, sur une colonne “valeur” qui ne peut contenir que 65535 caractères. Il se pourrait donc que l'ensemble de la description de vos champs extras, avec toutes les metas informations et serializés, dépasse cela, et que le plugin d'interface n'arrive pas à gérer.</p> <p>Je dis cela comme hypothèse, car je ne connais pas grand monde qui utilise 188 champs extras (ca pose tout de même une sérieuse question de pourquoi utiliser une telle structuration? Ne faudrait-il pas créer plutot des objets à part).</p> <p>Pour vérifier mon hypothèse, il faudrait avoir la valeur dans la table spip_metas pour la cle champs_extras_articles.</p> <p>Pour résoudre ce problème, deux solutions <br class="autobr" /> 1) soit passer par une déclaration de champs extras en PHP, qui n'est pas limitée (enfin si, j'imagine que mysql a un nombre maximum de colonne)<br class="autobr" /> 2) soit modifier la structure de la table spip_metas pour que le champ valeur soit de type BIGTEXT</p> Champs Extras 3 2020-11-01T23:53:32Z https://files.spip.org/Champs-Extras-Interface#comment506671 2020-11-01T23:53:32Z <p>Bonjour,</p> <p>Je rencontre un petit souci avec Champs extra 3.<br class="autobr" /> Je dispose dans l'objet article de 188 champs extras.<br class="autobr" /> Je m'y retrouve très bien. Il n'y a pas de Fieldset. Ce n'est qu'une suite de champs que je lis et que je complète.</p> <p>Mon souci est le suivant : si sur ma base de donnée, je peux créer une colonne supplémentaire ; sur Champ extra, je ne peux pas ajouter ce 189e champ.<br class="autobr" /> Si j'essaie d'intégrer ce “champ non géré”, l'interface de Champs extra 3 saute et je dois recharger une sauvegarde en yaml qui ne tient compte que des 188 premiers champs.</p> <p>Ma BDD est toute petite : 1762 lignes ou enregistrements sur spip_articles. 7Mo.<br class="autobr" /> Il n'y a pas de restriction de secteur ou de branche.<br class="autobr" /> Le nom de ce champ ou de ces champs supplémentaires ne sont pas en cause. Il n'est pas employé pour un mot-clé et est écrit en minuscule.</p> <p>Ma configuration <br class="autobr" /> Base MySQL<br class="autobr" /> SPIP 3.3.0-dev [24578] <br class="autobr" /> Champ extra 3.13.0<br class="autobr" /> Champs extra interface 3.5.8<br class="autobr" /> Saisies 3.43.0<br class="autobr" /> SPIP Bonux 3.5.5<br class="autobr" /> YAML 1.5.4 - stable<br class="autobr" /> Groupes arborescents de mots clés 1.2.11<br class="autobr" /> Coche Mots 1.2.1 - stable<br class="autobr" /> couteau suisse, orthotypo et Fulltext</p> <p>Quelle pourrait être la cause de ce refus de gérer un champ ?<br class="autobr" /> Y aurait-il une limite en nombre de champ extra ? <br class="autobr" /> En vous remerciant par avance de vos idées et d'une éventuelle solution.<br class="autobr" /> Bien à vous<br class="autobr" /> Eric</p> Champs Extras 3 2020-09-28T16:13:12Z https://files.spip.org/Champs-Extras-Interface#comment506377 2020-09-28T16:13:12Z <p>Ah super, merci !</p> Champs Extras 3 2020-09-28T16:03:09Z https://files.spip.org/Champs-Extras-Interface#comment506376 2020-09-28T16:03:09Z <p>C'était un oubli dans le .yaml de selecteur de documents.</p> <p>C'est corrigé avec la version v3.42.8 du plugin saisies.</p> Champs Extras 3 2020-09-28T15:48:08Z https://files.spip.org/Champs-Extras-Interface#comment506375 2020-09-28T15:48:08Z <p>Merci pour ce super plugin plus qu'indispensable !<br class="autobr" /> Je me demandais juste : pourquoi n'y a-t'il pas l'option “afficher_si” pour le champ de type “sélecteur de document” ? Est-ce que c'est possible de le rajouter ? J'en aurais vraiment besoin pour un projet.<br class="autobr" /> Merci !</p> Champs Extras 3 2020-06-12T06:49:28Z https://files.spip.org/Champs-Extras-Interface#comment505681 2020-06-12T06:49:28Z <p>Avec My SQL 5.7.26 ca passe tout bien. Plus d'erreur.</p> Champs Extras 3 2020-06-11T22:04:11Z https://files.spip.org/Champs-Extras-Interface#comment505680 2020-06-11T22:04:11Z <p>A priori mon ami Google dit que ma version SQL est trop ancienne<br class="autobr" /> 5.7.25 et que je dois pouvoir jouer sur ces paramètres</p> <p>- table_open_cache=100 <br />- table_definition_cache=100 to prevent MySQL from using all the file descriptors on caching tables and therefore leave some for connections.</p> <p>Je vais tester et je vous dis, mais si vous avez une autre solution je prend.</p> <p>Merci</p> Champs Extras 3 2020-06-11T21:58:27Z https://files.spip.org/Champs-Extras-Interface#comment505679 2020-06-11T21:58:27Z <p>J'ai trouvé ca <a href="https://bugs.mysql.com/bug.php?id=79125" class="spip_url spip_out auto" rel="nofollow external">https://bugs.mysql.com/bug.php?id=79125</a> mais je sais pas trop quoi en faire.</p> Champs Extras 3 2020-06-11T21:55:46Z https://files.spip.org/Champs-Extras-Interface#comment505678 2020-06-11T21:55:46Z <p>Bonjour,</p> <p>Dès que j'édite ou modifier ou importe un champ extra j'ai le message d'erreur suivant : “Site en travaux : Attention : un problème technique (serveur SQL) empêche l'accès à cette partie du site. Merci de votre compréhension.”<br class="autobr" /> L'import se passe bien. Au moment d'éditer une rubrique qui contient ce champ extra, ca plante.</p> <p>Je dois sois relancer SQL soit vider tmp.</p> <p>Dans les logs de SPIP : un fichier se crée mysql.74fa9889.out avec rien dedans</p> <p>Au niveau des logs SQL j'ai le message d'erreur suivant :</p> <p>2020-06-11T21:32:21.158304Z 0 [Warning] File Descriptor 1272 exceeded FD_SETSIZE=1024</p> <p>J'ai un fichier meta_cache.php qui se crée dans tmp/log où je vois bien la création des mes champs extra.</p> <p>Une fois que j'ai vidé mes caches et/ou redémarrer SQL tout rentre dans la normal.</p> <p>Puis-je faire un réglage spécifique pour éviter cette erreur. Je voudrais m'assurer que je ne vais pas faire planter la prod quand je vais importer mes champs extra.</p> <p>Avec mes remerciement</p> Champs Extras 3 2020-06-11T06:55:32Z https://files.spip.org/Champs-Extras-Interface#comment505670 2020-06-11T06:55:32Z <p>Bonjour,</p> <p>ca fait plusieurs fois que lorsque j'édite mes champs extra depuis l'interface, ma base SQL plante et je dois la relancer en local sur serveur LAMP.<br class="autobr" /> Y a t-il un réglage spécifique à faire au niveau de la conf SQL ?<br class="autobr" /> Je n'ai rien vu de particulier dans les logs. Je voudrais éviter que cela m'arrive en production ?<br class="autobr" /> Est-ce un problème connu ?<br class="autobr" /> Sinon grâce à Matthieu et Maieul je suis parvenu à faire ce que je voulais.</p> <p>Merci encore à vous deux et bonne journée.</p> Champs Extras 3 2020-06-10T21:48:02Z https://files.spip.org/Champs-Extras-Interface#comment505668 2020-06-10T21:48:02Z <p>Mouais, j'ai surtout l'impression que le ** est pas vraiment pris en compte jusqu'au bout pour LISTER_VALEURS. Que ça aplatisse sans étoiles ok, mais quand il y a ** ça doit les transmettre au LISTER_CHOIX qui est appelé en sous-main, comme LISTER_CHOIX avait aussi les étoiles… Moi ça me parait un bug/oubli à corriger, et pour que ça gène, il faut 1) utiliser avec ** ET 2) avoir des groupes, ça me parait super rare et vu que c'est l'actuel qui est pas normal, charge aux deux personnes qui utilise ça (et voulait les noms des groupes intégrés y compris avec **) de changer leur code.</p> Champs Extras 3 2020-06-10T21:17:37Z https://files.spip.org/Champs-Extras-Interface#comment505667 2020-06-10T21:17:37Z <p>je suis effectivement étonné de ce comportement. Mais il y a un historique et le modifier risque de casser les choses non ?</p> Champs Extras 3 2020-06-10T19:38:47Z https://files.spip.org/Champs-Extras-Interface#comment505664 2020-06-10T19:38:47Z <p>Ah tiens voilà c'est ce que je m'étais noté de regarder, si avec LISTER_VALEURS ça permettait de faire la même chose. Donc là c'est un bug d'après moi ça devrait faire pareil avec ** et fournir le tableau complet, comme LISTER_CHOIX</p> Champs Extras 3 2020-06-10T19:14:04Z https://files.spip.org/Champs-Extras-Interface#comment505663 2020-06-10T19:14:04Z <p>arf ! effectivement. Je pensais que ca renvoyais le array :(</p> <p>du coup bah je sais pas.</p> Champs Extras 3 2020-06-10T18:18:42Z https://files.spip.org/Champs-Extras-Interface#comment505661 2020-06-10T18:18:42Z <p>j'ai l'impression que ca fonctionne hors boucle<br class="autobr" /> Terrible ! Merci pour la syntaxe Matthieu</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>[(#LISTER_VALEURS**{prerequis_checkbox_1}|array_keys|array_intersect{#LISTE{rouge_oc,vertmss}}|oui) ce que je veux ]</code></pre></div> Champs Extras 3 2020-06-10T18:09:21Z https://files.spip.org/Champs-Extras-Interface#comment505660 2020-06-10T18:09:21Z <p>Super j'ai ma liste avec les class qui vont bien.<br class="autobr" /> Encore merci pour votre aide précieuse</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code> <B_prerequis> <ul> <BOUCLE_prerequis(DATA){source tableau, #LISTER_VALEURS**{prerequis_checkbox_1}}> [<li class="[(#CLE)]"><a href="#">(#VALEUR)</a></li> ] </BOUCLE_prerequis> </ul> </B_prerequis></code></pre></div> <div class="precode"><pre dir="ltr" style="text-align: left;"><code> <ul> <li class="rouge_oc"><a href="#">lorem1</a></li> <li class="vertmss"><a href="#">lorem2</a></li> <li class="orange_dmp"><a href="#">lorem3</a></li> <ul></code></pre></div> <p>J'ai encore une petite question <br class="autobr" /> Maintenant si je veux faire un filtre de test sur la clé (ou sur la valeur peut m'importe) d'un seul élément, je fais comment ?</p> <p>J'ai besoin de refaire une boucle data ou ca peut etre hors contexte ?</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>[(#LISTER_VALEURS**{prerequis_checkbox_1}|checkbox_contient_cle{rouge_oc}|oui) fais ceci ] [(#LISTER_VALEURS**{prerequis_checkbox_1}|checkbox_contient_cle{vertmss}|oui) fais cela ]</code></pre></div> <p>Merci encore</p> Champs Extras 3 2020-06-10T17:37:38Z https://files.spip.org/Champs-Extras-Interface#comment505657 2020-06-10T17:37:38Z <p>Ah non Maieul : <code>#LISTER_VALEURS**</code> ajoute aussi le label. <br class="autobr" /> Applatir ne lui est pas transmis.</p> <p><a href="https://git.spip.net/spip-contrib-extensions/champs_extras_core/src/branch/master/cextras_fonctions.php#L142" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/champs_extras_core/src/branch/master/cextras_fonctions.php#L142</a><br class="autobr" /> vs <br class="autobr" /> <a href="https://git.spip.net/spip-contrib-extensions/champs_extras_core/src/branch/master/cextras_fonctions.php#L302" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/champs_extras_core/src/branch/master/cextras_fonctions.php#L302</a></p> <p>Ça remonte à loin !<br class="autobr" /> <a href="https://zone.spip.org/trac/spip-zone/changeset/85148/spip-zone" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.org/trac/spip-zone/changeset/85148/spip-zone</a></p> <p>À voir du coup ce qu'il faut faire...</p> Champs Extras 3 2020-06-10T17:26:41Z https://files.spip.org/Champs-Extras-Interface#comment505654 2020-06-10T17:26:41Z <p>«Array» c'est quelque chose…</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><pre><span class="re4">[</span><span class="re4">(</span><span class="re1">#LISTER_VALEURS</span><span class="re0">**</span><span class="re40">{prerequis_checkbox_1}</span><span class="re50">|print_r</span><span class="re40">{1}</span><span class="re4">)</span><span class="re4">]</span></pre> <span class="re11"><BOUCLE_prerequis</span><span class="re12">(DATA)</span><span class="re13"><span class="re41">{source tableau, <span class="re1">#LISTER_VALEURS</span><span class="re0">**</span><span class="re40">{prerequis_checkbox_1}</span>}</span></span><span class="re10">></span> <span class="re1">#CLE</span> : <span class="re1">#VALEUR</span></br> <span class="re15"></BOUCLE_prerequis></span></code></pre></div> <p>Cela dit, contrairement à ce que dit Maieul, <code>#LISTER_VALEURS**</code> retourne aussi le label applati ! (Ah c'est dans un autre thread !)</p> Champs Extras 3 2020-06-10T16:46:41Z https://files.spip.org/Champs-Extras-Interface#comment505653 2020-06-10T16:46:41Z <p>@Matthieu Marcillaud, @Maieul</p> <p>Je comprend pas pourquoi <code>#LISTER_VALEURS</code> me retourne quelque chose mais <code>#LISTER_VALEURS** </code> me retourne rien du tout</p> <p>Comment puis-je faire pour alimenter mon tableau de clé / valeur</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>#LISTER_VALEURS{prerequis_checkbox_1} ->tag1 , tag2, tag 3 #LISTER_VALEURS**{prerequis_checkbox_1} ->Array </code></pre></div> <p>Avec mes remerciements</p> Champs Extras 3 2020-06-10T15:40:10Z https://files.spip.org/Champs-Extras-Interface#comment505649 2020-06-10T15:40:10Z <p>Merci pour ta réponse.<br class="manualbr" />En effet, c'était bien ça (“propre” en l'occurrence).<br class="autobr" /> Grand merci pour le dépannage et pour cet indispensable plugin :-)<br class="manualbr" />Rémy</p> Champs Extras 3 2020-06-10T15:15:44Z https://files.spip.org/Champs-Extras-Interface#comment505647 2020-06-10T15:15:44Z <p>Je pense qu'il faut déclarer les traitements typographiques ou propres sur tes champs.<br class="autobr" /> Tu l'as fait ?</p> Champs Extras 3 2020-06-10T08:53:51Z https://files.spip.org/Champs-Extras-Interface#comment505636 2020-06-10T08:53:51Z <p>Bonjour,<br class="manualbr" />j'utilise les champs extras sur des documents, dans un site multilingue. Toutes les boucles sont en <i>lang_select=non</i>. Tous les champs standards du document tiennent compte de la balise ... côté public. Mais pas les champs extras ! Les codes langues [fr] etc. sont visibles : <a href="https://www.vitmanu.com/?-Nos-Services-" class="spip_out" rel='nofollow external'>https://www.vitmanu.com/?-Nos-Services-</a> dans la partie “Calendrier des activités”. Seul le premier document est édité en plusieurs langues (“Bourgeon d'hiver”) en attendant de régler ce problème.</p> <p>Voici le code dans le squelette qui gère l'affichage des documents :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><BOUCLE_portfolio2(DOCUMENTS){id_article}{mode=document}{extension IN jpg,png,gif}{par rang_lien}{lang_select=non}><div class="calendrier"> <h5>#TITRE</h5> #LOGO_DOCUMENT <h6 class="first"><:calendrier_01:> <strong>#STADE_B</strong></h6> <h6><:calendrier_02:> <strong>#INPUT_EC</strong></h6> <h6><:calendrier_03:> <strong>#MOIS</strong></h6> <h6><:calendrier_04:> <strong>#DESC_MAT</strong></h6> <h6><:calendrier_05:> <strong>#VITI</strong></h6> <h6><:calendrier_06:> <strong>#TRAITEMENT</strong></h6> </div></BOUCLE_portfolio2></code></pre></div> <p>Merci pour votre aide parce que je ne trouve pas où j'ai fait une erreur.<br class="manualbr" />Rémy</p> Champs Extras 3 2020-06-09T12:28:52Z https://files.spip.org/Champs-Extras-Interface#comment505620 2020-06-09T12:28:52Z <p>Si je reprend ta boucle exemple, et comprenant ce que tu veux faire, il me semble que dans ton cas très précis, effectivement il ne faut pas afficher le optgroup dans la vue de ta saisie. Mais c'est plus l'exception que la règle. Et du coup ce que je t'ai décrit est une solution qui fonctionne. Mais une autre solution serait d'utiliser #LISTER_VALEURS** avec 2 qui te fournirait les clès, et de la tu pourrais retrouver tes labels courts.</p> Champs Extras 3 2020-06-09T09:38:10Z https://files.spip.org/Champs-Extras-Interface#comment505616 2020-06-09T09:38:10Z <p>Dans mon code (ignorez ce que j'ai envoyé précédemment), j'utilise #LISTER_VALEURS pour effectivement retournée la valeur associés à objet (AUTEUR) et non pas tout la liste.<br class="autobr" /> J'utilise #LISTER_CHOIX pour récupérer mes optgroup. Je conçois que mon code est probablement pas optimal et je pourrais faire autrement.<br class="autobr" /> Je suis bien au fait du fonctionnement de l'utilisation des champs extras et de SAISIES, je les utilise depuis des années ce sont des outils incontournables. <br class="autobr" /> Il me semble que le comportement précédent est plus logique et intuitif, ce n'est qu'un avis personnel bien entendu. Obtenir une valeur quand on demande une valeur, c'est top. J'affiche optionnellement l'optogroup mais jamais au niveau de la valeur, généralement plus haut.<br class="autobr" /> Les optgroup (à mon sens) sont pratique pour segmenter les valeurs dans un select pour simplifier le choix de l'utilisateur quand la liste est longue (par exemple une liste de pays, les optgroups peuvent être les continents, un exemple parmis tant d'autres...).</p> Champs Extras 3 2020-06-09T09:16:50Z https://files.spip.org/Champs-Extras-Interface#comment505615 2020-06-09T09:16:50Z <p>Non mais moi je ne vois toujours pas pourquoi même tu devrais surcharger la chaine de langue, si comme tu sembles l'expliquer, tu fais toi-même les boucles pour lister les filtres.</p> <p><code>#LISTER_VALEURS{hobbies}</code> ce sont les valeurs réellement utilisées par UN contenu précis, donc je ne vois pas comment ça peut servir à t'afficher les “filtres possibles” puisque ce ne sont PAS les filtres possibles mais les valeurs réelles d'un seul contenu précis. Les “filtres possibles” c'est : <code>#LISTER_CHOIX{hobbies}</code> et lorsqu'il y a les ** ajoutées, ça sort bien le tableau complet, et au deuxième niveau ya bien les filtres seuls, sans le groupe ajouté (puisque le groupe c'est le premier niveau).</p> <p>J'ai l'impression qu'on comprend pas tout car on essaye de devenir ce que tu cherches à faire, sans l'avoir vraiment. Si ton but c'est “lister les filtres” possibles, c'est #LISTER_CHOIX avec ** en plus.</p> Champs Extras 3 2020-06-09T09:07:30Z https://files.spip.org/Champs-Extras-Interface#comment505614 2020-06-09T09:07:30Z <p>Je vois que mon code porte a confusion, je l'ai simplifier et réécris à l'extreme pour l'exemple, car mon code s'étale sur plusieurs fichiers impossible à rendre ici sans beaucoup d'explication. J'ai omis volontairement la clé du href car ce n'est pas le sujet de ma requête.<br class="autobr" /> Ce qu'il faut retenir c'est uniquement qu'auparavant LISTER_VALEURS<i>hobbies</i> me renvoyé la valeur et que dorénavant cela me renvoi l'optgroup et la valeur. Ce qui dans une liste de critère\filtre n'est pas désirable. <br class="autobr" /> Auparavant, il m'était donc possible d'afficher les valeurs sans passer par les fichiers de lang, ce qui dans cette exemple semble jouable, mais j'ai beaucoup beaucoup plus de valeurs possible que ca, ce serait fastidieux et source d'erreur.<br class="autobr" /> Quoiqu'il en soit je me range derrière vos décisions, la solution de surcharger la variable de lang me permet de retrouver le comportement précédent donc je suis content :)<br class="autobr" /> Merci à vous.</p> Champs Extras 3 2020-06-09T06:53:21Z https://files.spip.org/Champs-Extras-Interface#comment505613 2020-06-09T06:53:21Z <p>J'ai du mal à comprendre ton code : tu utilises à la fois</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re1">#LISTER_CHOIX</span><span class="re0">**</span><span class="re40">{hobbies}</span> et <span class="re1">#LISTER_VALEURS</span><span class="re40">{hobbies}</span> dans la boucle ?</code></pre></div> <p>Ce que te dis Maieul, c'est que le paramètre qui te sert à filtrer, par exemple ce que tu mets dans “href” pour une url ou attribut data pour du javascript par exemple, et qui n'est pas présenté ici, c'est la clé technique à utiliser, pas la valeur.</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re11"><BOUCLE_choix</span><span class="re12">(DATA)</span><span class="re13"><span class="re41">{source tableau,<span class="re1">#LISTER_CHOIX</span><span class="re0">**</span><span class="re40">{hobbies}</span>}</span></span><span class="re10">></span> <ul><span><b><span class="re1">#CLE</span></b></span> <span class="re11"><BOUCLE_data</span><span class="re12">(DATA)</span><span class="re13"><span class="re41">{source tableau,<span class="re1">#VALEUR</span>}</span></span><span class="re10">></span> <li ><a href="<span class="re4">[</span><span class="re4">(</span><span class="re1">#SELF</span><span class="re50">|parametre_url</span><span class="re40">{filtre,<span class="re1">#CLE</span>}</span><span class="re4">)</span><span class="re4">]</span>"><span class="re1">#VALEUR</span></a></li> <span class="re15"></BOUCLE_data></span> </ul> <span class="re15"></BOUCLE_choix></span></code></pre></div> <p>Dans ce cas le <code>#CLE</code> dans la boucle data doit valoir, par exemple 'cuisine_fra', et ce code ne dépend pas de la langue du visiteur (si tu déclares une chaine de langue par exemple comme valeur), tel que :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code>*Gastronomie cuisine_fra|<span class="re30"><:cuisine_francaise:></span> cuisine_asia|<span class="re30"><:cuisine_asiatique:></span></code></pre></div> <p>Ça n'empêche pas qu'il y a eu un changement sur le traitement de la valeur dans les optgroup en utilisant <code>#LISTER_VALEURS</code>.</p> <p>Cela dit, comme signale Rasta, <code>#LISTER_CHOIX</code> retourne le même contenu qu'avant sans applatir, c'est à dire, dans ton exemple :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><a href="http://www.php.net/array" rel='nofollow'><span class="kw3">Array</span></a> <span class="br0">&#40;</span> <span class="br0">&#91;</span>Gastronomie<span class="br0">&#93;</span> <span class="sy0">=></span> <a href="http://www.php.net/array" rel='nofollow'><span class="kw3">Array</span></a> <span class="br0">&#40;</span> <span class="br0">&#91;</span>cuisine_fra<span class="br0">&#93;</span> <span class="sy0">=></span> Cuisine française <span class="br0">&#91;</span>cuisine_asia<span class="br0">&#93;</span> <span class="sy0">=></span> Cuisine asiatique <span class="br0">&#41;</span> <span class="br0">&#91;</span>Sport<span class="br0">&#93;</span> <span class="sy0">=></span> <a href="http://www.php.net/array" rel='nofollow'><span class="kw3">Array</span></a> <span class="br0">&#40;</span> <span class="br0">&#91;</span>yoga<span class="br0">&#93;</span> <span class="sy0">=></span> Yoga <span class="br0">&#91;</span>velo<span class="br0">&#93;</span> <span class="sy0">=></span> Velo <span class="br0">&#91;</span>rando<span class="br0">&#93;</span> <span class="sy0">=></span> Randonnée <span class="br0">&#41;</span> <span class="br0">&#41;</span></code></pre></div><hr class="spip" /> <p>Ceci dit Maieul en passant, j'ai testé le code sur une saisie “checkbox” et l'affichage de la saisie vue est incorrect (rien se s'affiche) ; il faut peut être applatir aussi les saisies-vues radios et checkbox pour avoir le même comportement que les saisies selections du coup ?</p> Champs Extras 3 2020-06-08T21:24:02Z https://files.spip.org/Champs-Extras-Interface#comment505612 2020-06-08T21:24:02Z <p>Je viens enfin de regarder le code de LISTER_CHOIX et en fait je ne vois pas comment tu peux obtenir ça, vu que quand tu mets ** et bien ça n'aplatit PAS le tableau, et donc t'as bien le tableau d'origine, avec à un niveau les groupes, et à l'autre les entrées finales seules. Et donc ça si c'est toi-même qui construit tes boucles tout seul comme tu le montres plus haut, tu peux donc bien avoir le label humain des entrées finales sans problème.</p> Champs Extras 3 2020-06-08T18:01:44Z https://files.spip.org/Champs-Extras-Interface#comment505611 2020-06-08T18:01:44Z <p>Imaginons un select “Hobby” configuré avec des groupes :</p> <p>*Gastronomie<br class="autobr" /> cuisine_fra|Cuisine française<br class="autobr" /> cuisine_asia|Cuisine asiatique<br class="autobr" /> *Sport <br class="autobr" /> yoga|Yoga<br class="autobr" /> velo|Velo<br class="autobr" /> rando|Randonnée</p> <p>Imaginons une longue liste de personne pratiquant une ou plusieurs de ces activités et que je souhaite donc pouvoir filtrer par activité. je vais généré un menu proposant ces valeurs en filtres qui va devrait ressemblé à ca :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><--Permet de récupérer les optgroup--> <span class="re11"><BOUCLE_choix</span><span class="re12">(DATA)</span><span class="re13"><span class="re41">{source tableau,<span class="re1">#LISTER_CHOIX</span><span class="re0">**</span><span class="re40">{hobbies}</span>}</span></span><span class="re10">></span> <ul><span><b><span class="re1">#CLE</span></b></span> <span class="re11"><BOUCLE_data</span><span class="re12">(DATA)</span><span class="re13"><span class="re41">{source tableau,<span class="re1">#VALEUR</span>}</span></span><span class="re10">></span> <li ><a><span class="re1">#LISTER_VALEURS</span><span class="re40">{hobbies}</span></a></li> <span class="re15"></BOUCLE_data></span> </ul> <span class="re15"></BOUCLE_choix></span></code></pre></div> <p>et rendre</p> <ul><span><b>Gastronomie</b></span> <li><a rel='nofollow'>Cuisine française</a></li> <li><a rel='nofollow'>Cuisine asiatique</a></li> </ul> <ul><span><b>Sport</b></span> <li><a rel='nofollow'>Yoga</a></li> <li><a rel='nofollow'>Randonnée</a></li> </ul> <p><br class="autobr" /> et non pas</p> <ul><span><b>Gastronomie</b></span> <li><a rel='nofollow'>Gastronomie : Cuisine française</a></li> <li><a rel='nofollow'>Gastronomie : Cuisine asiatique</a></li> </ul> <ul><span><b>Sport</b></span> <li><a rel='nofollow'>Sport : Yoga</a></li> <li><a rel='nofollow'>Sport : Randonnée</a></li> </ul> Champs Extras 3 2020-06-08T17:31:50Z https://files.spip.org/Champs-Extras-Interface#comment505610 2020-06-08T17:31:50Z <p>Je suis pas sur de comprend alors dans ce cas ce que tu souhaite :)</p> <p>C'est quoi ton interface qui aurait été cassée. Un bout de code aiderait à comprendre....</p> Champs Extras 3 2020-06-08T17:26:17Z https://files.spip.org/Champs-Extras-Interface#comment505609 2020-06-08T17:26:17Z <p>En fait mes filtres utilisent bien la clé coté code mais dans l'interface j'utilise le label pour les utilisateurs c'est quand même plus sympa.</p> Champs Extras 3 2020-06-08T17:22:46Z https://files.spip.org/Champs-Extras-Interface#comment505608 2020-06-08T17:22:46Z <p>Finalement je surcharge la chaine de langue, c'est effectivement très simple et efficace comme solution ;)<br class="autobr" /> Merci encore</p> Champs Extras 3 2020-06-08T17:22:36Z https://files.spip.org/Champs-Extras-Interface#comment505607 2020-06-08T17:22:36Z <p>la syntaxe différente ne nous semble pas le plus simple ni le plus pertinent. Mieux vaudrait une opton au niveau de la saisie.</p> <p>Cela étant, vu ce que tu décrit, tu ne devrais pas utiliser la VALEUR HUMAINE (= le label) pour tes filtres mais bien la clé technique (qui elle n'a en aucun cas le optgroup). Et pour ce faire il faut utiliser la syntaxe avec **. C'est précisement l'interet d'avoir une clé, c'est de ne pas dépendre de l'affichage.</p> Champs Extras 3 2020-06-08T17:13:59Z https://files.spip.org/Champs-Extras-Interface#comment505606 2020-06-08T17:13:59Z <p>Merci Maïeul d'avoir déchiffré mon message ;)</p> <p>Dans mon utilisation, il est rare que j'affiche l'optgroup au niveau de la valeur car je l'utilise souvent comme groupe de filtre de recherche, et cela, ou les différentes valeurs deviennent des filtres. Je vous laisse imaginer donc un menu de filtre ou chaque entrée contient le optgroup...<br class="autobr" /> De plus une option (syntaxe différente) rendant au moins le rendu rétrocompatible serait appréciée.<br class="autobr" /> Entre temps je vais surcharger le fichier comme suggéré, mais je serais malgré tout heureux de profiter des mises à jour de ce fichier, donc si une nouvelle syntaxe pouvait faire son apparition, ce serait super :)<br class="autobr" /> Merci à vous.</p> Champs Extras 3 2020-06-08T16:26:30Z https://files.spip.org/Champs-Extras-Interface#comment505605 2020-06-08T16:26:30Z <p>Après discussion avec Rastapopoulos, le co-auteur de saisies, il nous semble que les cas où il ne faut PAS afficher l'optgroup sont rares, et donc nous avons opté pour ne pas mettre d'option.</p> <p>Cela étant, tu peux ne pas afficher l'optgroup en surchargeant : <br />- soit le fichier <code>saisies-vues/selection.html</code> en passant à <code>saisies_aplatir_tableau</code> le paramètre <code>{#EVAL{false}</code> : <code>|saisies_aplatir_tableau{#EVAL{false}}</code> ; <br />- soit la chaîne de langue saisies:saisies_aplatir_tableau_montrer_groupe pour ne pas mettre le groupe.</p> <p>La seconde option est moins propre sémantiquement, mais elle offre l'avantage de permettre de profiter des éventuelles futures corrections sur la vue de cette saisie (qui devraient être rares cependant).</p> <p>Pour les détails du changement</p> <p><a href="https://git.spip.net/spip-contrib-extensions/saisies/commit/a30582dcba0adf50ed6d06666db0ac6a0c8e42db" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/saisies/commit/a30582dcba0adf50ed6d06666db0ac6a0c8e42db</a></p> Champs Extras 3 2020-06-08T14:20:19Z https://files.spip.org/Champs-Extras-Interface#comment505604 2020-06-08T14:20:19Z <p>a moins qu'il faille mettre cela en option de la saisie en question ? sans doute plus simple, et aussi plus facilement automatisable je pense....</p> Champs Extras 3 2020-06-08T14:15:12Z https://files.spip.org/Champs-Extras-Interface#comment505603 2020-06-08T14:15:12Z <p>Moi je sais à quoi ca fait allusion <a href="https://git.spip.net/spip-contrib-extensions/saisies/pulls/1" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/saisies/pulls/1</a></p> <p>il faut effectivement prévoir une syntax derogationnel. La question est : dans quel sens ?</p> Champs Extras 3 2020-06-08T14:09:58Z https://files.spip.org/Champs-Extras-Interface#comment505602 2020-06-08T14:09:58Z <p>Hum. Il va nous falloir du contexte, un exemple, car je ne me rappelle plus trop, ni ne suis pas certain de savoir de quoi tu parles :)</p> <p>Pourrais tu indiquer si tu déclares : <br />- via champs_extras_core (et si oui le code de ta saisie) <br />- via champs extras_interface (et si oui le type de saisie et sa config data)</p> <p>Et indiquer le résultat avant / après ? Tu parles de <code>#LISTER_VALEURS{x} </code> ou <code>#LISTER_VALEURS**{x}</code> ?</p> <p>On est d'accord que tu parles d'une utilisation dans un squelette à toi, et pas de l'affichage dans l'espace privé «normal» via le squelettes/saisies-vue utilisé ?</p> Champs Extras 3 2020-06-08T14:02:47Z https://files.spip.org/Champs-Extras-Interface#comment505601 2020-06-08T14:02:47Z <p>Oui, c'est un problème qui se présente et sur lequel il faut qu'on statue / avance. <br class="autobr" /> <a href="https://core.spip.net/issues/4364" class="spip_url spip_out auto" rel="nofollow external">https://core.spip.net/issues/4364</a></p> <p>Tu peux bypasser en mettant dans config/connect.php : <br class="autobr" /> <span class="coloration_code code"><code class="spip_php code" data-clipboard-text="defined('_MYSQL_SET_SQL_MODE') || define('_MYSQL_SET_SQL_MODE',true);"><a href="http://www.php.net/defined" rel='nofollow'><span class="kw3">defined</span></a><span class="br0">&#40;</span><span class="st_h">'_MYSQL_SET_SQL_MODE'</span><span class="br0">&#41;</span> <span class="sy0">||</span> <a href="http://www.php.net/define" rel='nofollow'><span class="kw3">define</span></a><span class="br0">&#40;</span><span class="st_h">'_MYSQL_SET_SQL_MODE'</span><span class="sy0">,</span><span class="kw4">true</span><span class="br0">&#41;</span><span class="sy0">;</span></code></span></p> Champs Extras 3 2020-06-08T13:38:30Z https://files.spip.org/Champs-Extras-Interface#comment505600 2020-06-08T13:38:30Z <p>Re-Bonjour,<br class="autobr" /> J'ai une requête concernant les champs DATE. <br class="autobr" /> La valeur par défaut lors de leur création est “0000-00-00 00:00:00”, ce qui va l'encontre de certaine restriction (NO_ZERO_DATE) difficile a désactiver chez certain hébergeur (GANDI par exemple).<br class="autobr" /> Cela génère des erreurs et rends la BDD difficilement manipulable.<br class="autobr" /> Une valeur NULL par défaut ne serait-elle pas plus adéquat?<br class="autobr" /> Merci de vos lumières.</p> Champs Extras 3 2020-06-08T13:08:57Z https://files.spip.org/Champs-Extras-Interface#comment505599 2020-06-08T13:08:57Z <p>Bonjour à tous,<br class="autobr" /> J'ai une question concernant la balise #LISTER_VALEURS</p> <p>J'utilise le plugin depuis plusieurs années et je constate une évolution dans son utilisation, je m'explique.<br class="autobr" /> Dans le cas d'un select utilisant des <strong>optgroup</strong>, la balise #LISTER_VALEURS renvoyée uniquement la valeur sélectionnée.<br class="autobr" /> Depuis quelques semaines, le résultat renvoyée par la balise contient également le label de l'optgroup.</p> <p>Il y a t'il une nouvelle syntaxe pour récupérer que la valeur ?</p> <p>En vous remerciant.<br class="autobr" /> JuL</p> Champs Extras 3 2020-06-08T10:25:14Z https://files.spip.org/Champs-Extras-Interface#comment505595 2020-06-08T10:25:14Z <p>Merci beaucoup Matthieu Marcillaud<br class="autobr" /> Je vais regarder tout ca. Et merci Maïeul.</p> Champs Extras 3 2020-06-08T08:56:51Z https://files.spip.org/Champs-Extras-Interface#comment505594 2020-06-08T08:56:51Z <p>J'ai l'impression que ce que tu cherches est plus de l'ordre de `#LISTER_VALEURS` déjà (les valeurs que tu as cochées). `#LISTER_CHOIX` sont les valeurs que tu peux cocher.</p> <p>Ensuite, si tu cherches la “clé” de ces valeurs justement… elle se trouve en clé du tableau retourné par `#LISTER_VALEUR**<i>champ</i>` lorsque quelque chose avait été coché.</p> <p>Du coup, tu devrais pouvoir utiliser une instruction tel que :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#LISTER_VALEUR</span><span class="re0">**</span><span class="re40">{champ}</span><span class="re50">|array_keys</span><span class="re50">|array_intersect</span><span class="re40">{<span class="re1">#LISTE</span>{vert,bleu}}</span><span class="re50">|oui</span><span class="re4">)</span> J'ai coché vert ou bleu <span class="re4">]</span></code></pre></div> <p>Comme c'est assez moche, tu aurais tout intérêt à faire un filtre (dans mes_fonctions.php par exemple)</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#LISTER_VALEUR</span><span class="re0">**</span><span class="re40">{champ}</span><span class="re50">|checkbox_contient_cle</span><span class="re40">{bleu}</span><span class="re50">|oui</span><span class="re4">)</span> ... <span class="re4">]</span> <span class="re4">[</span><span class="re4">(</span><span class="re1">#LISTER_VALEUR</span><span class="re0">**</span><span class="re40">{champ}</span><span class="re50">|checkbox_contient_cle</span><span class="re40">{<span class="re1">#LISTE</span>{bleu,vert}}</span><span class="re50">|oui</span><span class="re4">)</span> ... <span class="re4">]</span></code></pre></div><div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><span class="kw2">function</span> checkbox_contient_cle<span class="br0">&#40;</span><span class="re0">$champ_extras_valeurs</span><span class="sy0">,</span> <span class="re0">$cles_a_verifier</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$cles_cochees</span> <span class="sy0">=</span> <a href="http://www.php.net/array_keys" rel='nofollow'><span class="kw3">array_keys</span></a><span class="br0">&#40;</span><span class="re0">$champ_extras_valeurs</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="re0">$cles</span> <span class="sy0">=</span> <a href="http://www.php.net/is_array" rel='nofollow'><span class="kw3">is_array</span></a><span class="br0">&#40;</span><span class="re0">$cles_a_verifier</span><span class="br0">&#41;</span> ? <span class="re0">$cles_a_verifier</span> <span class="sy0">:</span> <a href="http://www.php.net/array" rel='nofollow'><span class="kw3">array</span></a><span class="br0">&#40;</span><span class="re0">$cles_a_verifier</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="kw1">return</span> <span class="br0">&#40;</span>bool<span class="br0">&#41;</span> <a href="http://www.php.net/array_intersect" rel='nofollow'><span class="kw3">array_intersect</span></a><span class="br0">&#40;</span><span class="re0">$cles_cochees</span><span class="sy0">,</span> <span class="re0">$cles</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="br0">&#125;</span></code></pre></div> <p>Enfin ce genre de chose par exemple...</p> Champs Extras 3 2020-06-08T06:39:54Z https://files.spip.org/Champs-Extras-Interface#comment505592 2020-06-08T06:39:54Z <p>Merci beaucoup Maieul<br class="autobr" /> <code>#LISTER_CHOIX** </code> ne me retourne rien du tout<br class="autobr" /> <code>#LISTER_CHOIX* </code> me retourne la bonne valeur, mais pas la bonne clé. Il incrémente la clé à partir de 0 mais pas celle que j'ai rentrée</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>[(#REM)Récupérer les valeurs de la checkbox - tableau clé valeur - dégagez la virgule et obtenir une class] <B_liste1> <div class="choice-link"> <div class="tags"> <BOUCLE_liste1(POUR){tableau #LISTER_CHOIX{prerequis_checkbox_1}|explode{','}}> [<span class="tagcle [tag_(#CLE)]">(#VALEUR)</span>] </BOUCLE_liste1> </div><!-- choice-link --> </div><!-- tags --> </B_liste1></code></pre></div> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><span class="tag_0">lorem</span> <span class="tag_1">ipsum</span> <span class="tag_2"> sic</span></code></pre></div> <p>Merci encore pour ton aide précieuse. Comment puis-je récupérer la bonne clé tel que saisie dans mon champ extra ?</p> Champs Extras 3 2020-06-07T22:50:46Z https://files.spip.org/Champs-Extras-Interface#comment505591 2020-06-07T22:50:46Z <p>Tu peux utiliser une boucle <code>(POUR)</code> sur <code>#LISTER_CHOIX**</code> (avec les deux **).</p> <p>Pour un exemple de boucle <code>(POUR)</code> <a href="https://contrib.spip.net/SPIP-Bonux#Une-boucle" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/SPIP-Bonux#Une-boucle</a> (la doc est concerne Bonux mais en fait c'est désormais livré avec SPIP).</p> <p>Comme cela tu itère sur chaque valeur, et tu peux faire tes tests dedans.</p> Champs Extras 3 2020-06-07T19:35:27Z https://files.spip.org/Champs-Extras-Interface#comment505590 2020-06-07T19:35:27Z <p>Merci beaucoup Maïeul<br class="autobr" /> En fait j'ai besoin de mettre une classe CSS sur chaque items</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>[<span>(#LISTER_CHOIX{prerequis_checkbox_1})</span>]</code></pre></div> <p>Je voudrais pouvoir isoler chaque élément un 1 à 1 d'une checkbox avec plusieurs choix possible<br class="autobr" /> Comme je fais sur mes input type text</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>[(#CHAMP|=={vert}|oui) ce que l'on veut afficher ]</code></pre></div> Champs Extras 3 2020-06-07T19:23:05Z https://files.spip.org/Champs-Extras-Interface#comment505589 2020-06-07T19:23:05Z <p>J'ai beau relire, je ne comprend ni ce que tu veux, ni ce que tu as deja fait.... peux tu reformuler?</p> Champs Extras 3 2020-06-07T17:26:02Z https://files.spip.org/Champs-Extras-Interface#comment505587 2020-06-07T17:26:02Z <p>Bonjour à tous,</p> <p>Je n'ai pas trouvé comment faire avec les CHECKBOX data clé / valeur <br class="autobr" /> Je cherches l'équivalent des INPUT Pour les CHECKBOX avec plusieurs choix<br class="autobr" /> TYPE OUI/NON<br class="autobr" /> <abbr title="oui) ce que l'on veut afficher ">(#NOM_DU_CHAMP</abbr> <br class="autobr" /> TYPE INPUT<br class="autobr" /> [(#CHAMP|==<i>vert</i>|oui) ce que l'on veut afficher ]</p> <p>J'ai tenté<br class="autobr" /> [(#CHOIX|==<i>choix1</i>|oui) ce que l'on veut afficher ]<br class="autobr" /> Mais ca ne marche pas</p> <p>Merci beaucoup</p> Champs Extras 3 2020-06-02T09:23:47Z https://files.spip.org/Champs-Extras-Interface#comment505496 2020-06-02T09:23:47Z <p>Merci à toi. C'est ok pour moi.</p> Champs Extras 3 2020-05-28T20:06:59Z https://files.spip.org/Champs-Extras-Interface#comment505434 2020-05-28T20:06:59Z <p>heu non, dans l'espace privé de contrib ... <br class="autobr" /> <a href="https://contrib.spip.net/ecrire/?exec=article&id_article=5272" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/ecrire/?exec=article&id_article=5272</a></p> Champs Extras 3 2020-05-28T19:37:48Z https://files.spip.org/Champs-Extras-Interface#comment505433 2020-05-28T19:37:48Z <p>Merci de ta réponse, mais je ne vois pas ou trouver l'article en question ...<br class="autobr" /> Ici : <a href="https://contrib.spip.net/Espace-prive" class="spip_url spip_out auto" rel="nofollow external">https://contrib.spip.net/Espace-prive</a> ?</p> Champs Extras 3 2020-05-27T18:14:18Z https://files.spip.org/Champs-Extras-Interface#comment505425 2020-05-27T18:14:18Z <p>Il te faudra créer ta propre saisie.</p> <p>Dans l'espace privé de contriv, tu trouvera un article “Proposé à l'évaluation” expliquant comment faire tout ca (pas publié pour le moment car pointe vers un exemple pas encore publiable)</p> Champs Extras 3 2020-05-27T18:07:30Z https://files.spip.org/Champs-Extras-Interface#comment505424 2020-05-27T18:07:30Z <p>Comment procéder pour créer une liste déroulante avec une “Liste des choix possibles” issue de données récupérées dans une table non spip ?<br class="autobr" /> Merci de votre aide.</p> Champs Extras 3 2020-05-01T14:12:48Z https://files.spip.org/Champs-Extras-Interface#comment504974 2020-05-01T14:12:48Z <p>Hello,<br class="autobr" /> Je ne sais pas si c'est lié mais j'ai voulu faire le même genre de champ sauf que j'ai utilisé “case unique”. Quand je fais un nouvel article, la case est bien cochée si j'ai mis “coché par défaut”. En revanche, tous les articles existants, aucun n'est sur 'on', je dois alors faire un</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>UPDATE `spip_articles` SET `AfficherLogoArticle` = "on" </code></pre></div> Champs Extras 3 2020-04-23T08:38:42Z https://files.spip.org/Champs-Extras-Interface#comment504821 2020-04-23T08:38:42Z <p>Merci Matthieu !</p> Champs Extras 3 2020-04-22T20:36:03Z https://files.spip.org/Champs-Extras-Interface#comment504818 2020-04-22T20:36:03Z <p>J'ai envoyé une correction dans Saisies : <a href="https://git.spip.net/spip-contrib-extensions/saisies/commit/84c55f60f9" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/saisies/commit/84c55f60f9</a></p> Champs Extras 3 2020-04-22T20:11:27Z https://files.spip.org/Champs-Extras-Interface#comment504816 2020-04-22T20:11:27Z <p>Ah ! C'était loin d'être clair. C'est sur un type de champ spécifique, en l'occurrence un champ de type : sélecteur de rubriques. Je présume.</p> <p>Ok, donc ça concerne le plugin Saisies, avec certaines inclusions saisies-vues, le <code>#STATUT</code> est affiché sans traduction effectiement :</p> <ul class="spip"><li> <a href="https://git.spip.net/spip-contrib-extensions/saisies/src/branch/master/saisies-vues/selecteur_rubrique.html#L16" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/saisies/src/branch/master/saisies-vues/selecteur_rubrique.html#L16</a></li></ul> <p>On va voir pour corriger.</p> Champs Extras 3 2020-04-22T13:39:41Z https://files.spip.org/Champs-Extras-Interface#comment504793 2020-04-22T13:39:41Z <p>Bonjour,</p> <p>Voici la capture d'écran.</p> <p>Cordialement</p> Champs Extras 3 2020-04-22T12:22:02Z https://files.spip.org/Champs-Extras-Interface#comment504786 2020-04-22T12:22:02Z <p>Bonjour Hanjo,</p> <p>Tu pourrais faire une capture d'écran du problème et de l'endroit ? Merci :)</p> Champs Extras 3 2020-04-21T10:41:21Z https://files.spip.org/Champs-Extras-Interface#comment504776 2020-04-21T10:41:21Z <p>Bonjour,<br class="autobr" /> D'abord, merci pour cet formidable plugin !<br class="autobr" /> Toujours attentif d'un multilinguisme correct, je recommande une petite correction pour une prochaine mise à jour :<br class="autobr" /> Dans l'espace privé on voit le nom du champ (pour un article ou une rubrique), son titre avec l'objet (correctement traduit) et son id, suivi par le statut. Ce dernier n'est pas traduit !</p> <p>Cordialement</p> Champs Extras 3 2020-04-15T07:57:21Z https://files.spip.org/Champs-Extras-Interface#comment504666 2020-04-15T07:57:21Z <p>Merci tcharlss,<br class="autobr" /> je cherchais pas du tout au bon endroit... En fait, je savais pas trop ce que je cherchais ;) Mais, la doc va bien me servir !<br class="autobr" /> Merci encore !</p> Champs Extras 3 2020-04-14T21:12:21Z https://files.spip.org/Champs-Extras-Interface#comment504657 2020-04-14T21:12:21Z <p>Il faut combiner le filtre |oui avec le filtre <a href="https://www.spip.net/fr_article4285.html" class="spip_out" rel='nofollow external'><code>|==</code></a> qui permet de vérifier l'égalité entre des valeurs :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re4">[</span><span class="re4">(</span><span class="re1">#CHAMP</span><span class="re50">|==</span><span class="re40">{vert}</span><span class="re50">|oui</span><span class="re4">)</span> ce que l'on veut afficher <span class="re4">]</span></code></pre></div>