Étiquettes - commentairesÉtiquettes2022-03-17T09:18:56Zhttps://contrib.spip.net/Etiquettes-2656#comment5104722022-03-17T09:18:56Z<p>J'arrête de spammer ce forum en apportant une précision. <br class="autobr"> intval ne fonctionne pas.<br class="autobr">
Le code ne fonctionne qu'avec .lire_config.</p>Étiquettes2022-03-17T07:39:07Zhttps://contrib.spip.net/Etiquettes-2656#comment5104712022-03-17T07:39:07Z<p>Effectivement, j'ai copié un code que l'on m'a fourni "et qui marche" sans comprendre.<br class="autobr">
Depuis 15 ans, j'utilise SPIP parce que c'est un CMS qui permet d'interroger facilement la base de données grâce à son langage de boucle. Ensuite avec un peu de connaissance en HTML, on peut très rapidement produire des sites intéressants. <br class="autobr">
Ma passion, c'est la médiation et pas le code. Toute mon énergie actuelle est de trouver des solutions pour faciliter la veille littéraire sur «<small class="fine d-inline"> </small><a href="https://www.bibliosurf.com/" class="spip_out" rel='nofollow external'>Bibliosurf.com</a><small class="fine d-inline"> </small>» et supprimer au maximum... le copier-coller.</p>
<p>Le code ci-dessous, c'est la suppression de 40 copier-coller par jour.<br class="autobr">
Il fonctionne avec . intval comme avec .lire_config.<br class="autobr">
Je préférai savoir que j'ai code propre... mais à défaut,</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>// ajout les mots clés if ($etiquettes = _request('Site')) { include_spip('inc/tag-machine'); $groupe_mots = sql_getfetsel('titre','spip_groupes_mots','id_groupe='. intval('Site')); if( !$groupe_mots ) { $groupe_mots = 'Site'; } ajouter_mots($etiquettes, $id_article, $groupe_mots, 'articles', 'id_article'); }</code></pre></div>Étiquettes2022-03-16T15:48:44Zhttps://contrib.spip.net/Etiquettes-2656#comment5104662022-03-16T15:48:44Z<p>Encore une fois il me semble que tu copies colles sans comprendre : lire_config('Site') ne retourne littéralement RIEN. Donc logiquement dans ton code $groupe_mots est alors vide en conséquence.</p>
<p>Et donc forcément ça rentre alors dans le if(<small class="fine d-inline"> </small>!$groupe_mots ) qui suit juste après (si ce qui vient d'une config est vide, alors on le remplit en dur avec un truc par défaut). Bref du coup toute la première partie n'a aucun sens et aucun intérêt puisque ne retourne jamais rien, ça fait que le truc en dur qui suit.</p>Étiquettes2022-03-16T11:13:11Zhttps://contrib.spip.net/Etiquettes-2656#comment5104642022-03-16T11:13:11Z<p>Si j'utilise lire_config('Site') , le formulaire va bien associer le mot clé et l'id article. <br class="autobr">
Donc tout marche.<br class="autobr">
Si j'utilise lire_config('curator/groupe_mots'), il crée un nouveau mot clé dans le premier groupe de mot.</p>Étiquettes2022-03-16T10:17:05Zhttps://contrib.spip.net/Etiquettes-2656#comment5104632022-03-16T10:17:05Z<p>Mais lire_config('Site') n'a AUCUN rapport avec « les groupes de mots clés »… lire_config() c'est pour lire la valeur de la table spip_meta qui contient les configurations (du noyau et des plugins). Donc ça n'a aucun sens dans le code que tu montres et aucun rapport avec les groupes</p>Étiquettes2022-03-16T07:58:04Zhttps://contrib.spip.net/Etiquettes-2656#comment5104572022-03-16T07:58:04Z<p>C'est bien le formulaire etiquettes.html.</p>
<p>Sur mon site, j'utilise plusieurs groupes de mots clés. Et « Site » est un de ces groupes de mots.<br class="autobr">
Si je remplace lire_config('Site') ou lire_config('ISBN') - que j'utilise aussi dans le même objectif - par lire_config('curator/groupe_mots')), l'ajout des mots clés dans ces groupes ne fonctionne plus car j'utilise dans le formulaire un input par groupe de mots clés.</p>
<p>Je n'utilise le plugin Etiquettes qu'avec Curator. Je ne note que tu signales que je casse son fonctionnement pour d'autres utilisations.</p>
<p>Je suis utilisateur et non informaticien. Pour m'aider dans la veille littéraire sur bibliosurf.com, je dois trouver des solutions qui me facilitent la vie.</p>Étiquettes2022-03-16T01:27:10Zhttps://contrib.spip.net/Etiquettes-2656#comment5104562022-03-16T01:27:10Z<p>je pige que couic à ce que tu fais lol, et comme dit plus haut rien que « lire_config('Site') » ça veut à priori rien dire et je sais pas si tu sais toi même ce que t'attends en écrivant ça :p</p>
<p>et ya pas de fichier « explication.html » dans Étiquettes, mais si tu parles de etiquettes.html alors ce que tu viens de dire pète totalement le fonctionnement partout, puisque le champ ne se remplira alors jamais avec le contenu du vrai champ dans les cas normaux (#ENV*<i>#ENV<i>name</i></i> càd bah la valeur du name choisi et prérempli ou rempli lors de la saisie (notamment quand ya une erreur ailleurs dans un autre champ frère et que ça DOIT remettre ce qu'on venait de taper dedans)</p>Étiquettes2022-03-16T00:12:26Zhttps://contrib.spip.net/Etiquettes-2656#comment5104552022-03-16T00:12:26Z<p>Finalement, je suis arrivé à mes fins en bidouillant (je sais ce n'est pas bien).</p>
<p>J'ai modifié deux fichiers du plugin curator.</p>
<p>J'ai ajouté dans share.php le code suivant</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>// ajout les mots clés if ($etiquettes = _request('title_du_groupe_de_mot')) { include_spip('inc/tag-machine'); $groupe_mots = sql_getfetsel('titre','spip_groupes_mots','id_groupe='.lire_config('Site')); if( !$groupe_mots ) { $groupe_mots = 'title_du_groupe_de_mot'; } ajouter_mots($etiquettes, $id_article, $groupe_mots, 'articles', 'id_article'); }l</code></pre></div>
<p>Dans share.html, j'ai détourné la balise explication pour récupérer la valeur nom_site</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> <strong>Site #ENV**{nom_site}</strong> #FORMULAIRE_ETIQUETTES{uniquement_champ=true, objet=aucun,name=Site,groupe=Site,explication=#ENV**{nom_site}}</code></pre></div>
<p>Ensuite, dans le fichier explication.html du plugin Etiquettes, j'ai modifié la ligne 40</p>
<p><code class="spip_code spip_code_inline" dir="ltr">value="#ENV{explication}"</code></p>Étiquettes2022-03-14T15:19:41Zhttps://contrib.spip.net/Etiquettes-2656#comment5104432022-03-14T15:19:41Z<p>Un grand merci d'avoir essayé de m'aider.</p>
<p>J'ai modifié <code class="spip_code spip_code_inline" dir="ltr">lire_config('curator/groupe_mots')}}</code></p>
<p>Pour tester, j'ai repris le squelette fourni par le plugin, et j'ai ajouté dans charger()</p>
<p><code class="spip_code spip_code_inline" dir="ltr">tags' => _request('nom_site'),</code></p>
<p>En vain.</p>
<p>Je reviens dans 2 ans<small class="fine d-inline"> </small>!<small class="fine d-inline"> </small>;-) Encore merci.</p>Étiquettes2022-03-14T12:54:39Zhttps://contrib.spip.net/Etiquettes-2656#comment5104372022-03-14T12:54:39Z<p>Euh lire_config('Site')<small class="fine d-inline"> </small>? qu'est-ce que ça peut bien vouloir dire<small class="fine d-inline"> </small>? bah là tu bidouilles je crois, je vois pas trop ce que je peux aider, à part réfléchir à zéro au besoin et faire ton code à ta place, mais j'ai pas vraiment le temps pour ça déso :p</p>
<p>Tout ce que je peux dire c'est au dessus, c'est au charger() de Curator de préremplir si voulu le champ « tags » qui est inséré dans le squelette, et donc j'ai mis la ligne, ça se remplit avec le contenu du POST, donc dans le charger() de curator faut remplir POST (pas avec set_request en fait, qui remplit GET apparemment). Après je sais pas pourquoi ça prend POST directement au lieu de _request() dans le code de Étiquettes mais bon…</p>Étiquettes2022-03-14T10:50:48Zhttps://contrib.spip.net/Etiquettes-2656#comment5104342022-03-14T10:50:48Z<p>Merci pour la réponse.</p>
<p>J'ai déjà récupéré la valeur dans...</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>function formulaires_share_traiter_dist() { $id_auteur = (int)$GLOBALS['visiteur_session']['id_auteur']; $titre = _request('titre'); $nom_site = _request('nom_site');
...</code></pre></div>
<p>Comme j'ai étendu les possibilités de Curator avec étiquettes,<br class="autobr"> j'ai ajouté</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> // ajout les mots clés if ($etiquettes = _request('tags')) { include_spip('inc/tag-machine'); $groupe_mots = sql_getfetsel('titre','spip_groupes_mots','id_groupe='.lire_config('Site')); if( !$groupe_mots ) { $groupe_mots = 'Site'; } ajouter_mots($etiquettes, $id_article, $groupe_mots, 'articles', 'id_article'); }</code></pre></div>
<p>Jusqu'ici, tout marche bien depuis le début.</p>
<p>Mais pour récupérer la valeur de $nom_site dans le champ nom du site du formulaire de curator, j'ai essayé en vain :</p>
<p><code class="spip_code spip_code_inline" dir="ltr">$value = _request('nom_site');</code></p>
<p>D'avance merci si vous pouvez éclairer un analphabète du code.</p>Étiquettes2022-03-14T10:01:21Zhttps://contrib.spip.net/Etiquettes-2656#comment5104302022-03-14T10:01:21Z<p>Mais c'est dans quel formulaire<small class="fine d-inline"> </small>? Un truc de la communauté<small class="fine d-inline"> </small>? Tu parles de ça là<small class="fine d-inline"> </small>? :<br class="autobr">
<a href="https://git.spip.net/spip-contrib-extensions/curator/src/branch/master/formulaires/share.html#L75" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/curator/src/branch/master/formulaires/share.html#L75</a></p>
<p>Donc bah c'est à ce formulaire de charger les valeurs… dans le nom « tags », dans sa fonction charger(), comme pour tout CVT de SPIP :<br class="autobr">
<a href="https://git.spip.net/spip-contrib-extensions/curator/src/branch/master/formulaires/share.php#L3" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/curator/src/branch/master/formulaires/share.php#L3</a></p>
<p>Sauf que ce n'est pas à mettre dans le tableau retourné par le charger(), mais dans le POST d'après le code qui est ici :<br class="autobr">
<a href="https://git.spip.net/spip-contrib-extensions/etiquettes/src/branch/master/formulaires/etiquettes.php#L75" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/etiquettes/src/branch/master/formulaires/etiquettes.php#L75</a></p>
<p>Donc dans le charger de curator, sûrement faire un <code class="spip_code spip_code_inline" dir="ltr">set_request('tags', …truc voulu…);</code></p>Étiquettes2022-03-11T13:05:45Zhttps://contrib.spip.net/Etiquettes-2656#comment5104122022-03-11T13:05:45Z<p>Je réessaie... quelque temps plus tard.<br class="autobr">
Pourquoi suis-je intéressé par pré-remplir un champ avec une valeur<small class="fine d-inline"> </small>?</p>
<p>1. J'effectue la veille avec Feedly et j'utilise le plugin curator complété par étiquettes.<br class="autobr">
... pour récupérer les données exportées via l'url</p>
<p>1. Dans l'url d'export, je récupère entre autres :<br class="autobr">
titre=titre de l'article<br class="autobr">
url_site= url du site<br class="autobr">
nom_site= nom du site</p>
<p>2. Préemplir la valeur de l'étiquette du nom du site serait donc un gain de temps. car sauf nouveau flux, ce sont toujours les mêmes.</p>
<p>Et ce serait la même chose pour un autre critère.</p>
<p>Quelle serait la bonne syntaxe<small class="fine d-inline"> </small>?<br class="autobr">
<code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_ETIQUETTES{uniquement_champ=true, objet=aucun, name=tags, groupe=site,titre_mot=#GET{nom_du_site}}</code></p>
<p>Aussi je renouvelle demande d'aide.. <br class="autobr">
D'avance merci si c'est possible.</p>Étiquettes2021-01-27T22:13:37Zhttps://contrib.spip.net/Etiquettes-2656#comment5073762021-01-27T22:13:37Z<p>Ça pré-remplit avec les mots déjà liés à l'objet voulu.</p>
<p>Mais sinon non, il n'y pas moyen de préremplir avec autre chose. Mais d'ailleurs je vois même pas trop le comportement attendu : préremplir si c'est vide<small class="fine d-inline"> </small>? et si jamais on voulait vraiment le vider ensuite, ça remettrait un truc à chaque fois<small class="fine d-inline"> </small>? ça ferait un truc pas très compréhensible on dirait</p>Étiquettes2020-09-29T18:28:11Zhttps://contrib.spip.net/Etiquettes-2656#comment5063882020-09-29T18:28:11Z<p>Tu comprends pas quoi<small class="fine d-inline"> </small>? Tu parles d'un formulaire non<small class="fine d-inline"> </small>? Et d'un champ. Sauf que c'est un faut champ l'aide en liste. Le vrai champ c'est un hidden dans le code. Donc tu regardes dans l'inspecteur du navigateur et tu vois le hidden.</p>Étiquettes2020-09-29T18:01:53Zhttps://contrib.spip.net/Etiquettes-2656#comment5063872020-09-29T18:01:53Z<p>Pas compris, pas vu où était cette histoire de hidden. <br class="autobr">
Comme workaround, j'ai transformé les mots « multi mots » en mots « mono-mot » en remplaçant les espaces par des _ (underscore). Quand il s'agira de les afficher, un filtre remplaçant les _ (underscore) par des espaces devrait faire l'affaire (enfin, je croise les doigts)</p>Étiquettes2020-09-29T14:23:24Zhttps://contrib.spip.net/Etiquettes-2656#comment5063852020-09-29T14:23:24Z<p>je ne me rappelle vraiment plus comment ça marche de tête, trop vieux, mais pour les plusieurs mots, c'est censé être avec des quotes autour non<small class="fine d-inline"> </small>? Comme dans les captures dans la doc plus haut : « une machine ». Il faudrait regarder dans le champ hidden dans l'inspecteur puisque là avec cette aide le vrai champ est caché</p>Étiquettes2020-09-29T14:01:23Zhttps://contrib.spip.net/Etiquettes-2656#comment5063842020-09-29T14:01:23Z<p><strong>Éclatement des « mots composés »</strong><br class="autobr">
Dans squelette, j'utilise formulaire dans une boucle DOCUMENTS. Le formulaire est appelé en mode liste :</p>
<div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#FORMULAIRE_ETIQUETTES{aide=liste}</code></pre></div>
<p>Le souci rencontré est que l'on obtient (pas systématiquement - mais très fréquemment) des « éclatements de mots » pour les mots clefs composés de plusieurs mots<br class="autobr">
Par exemple le choix du mot clef « Sols Vivants » provoque la création du mot « Sols » et du mot « Vivants » et ce sont ces 2 nouveaux mots clefs qui sont attachés au document<br class="autobr">
Autre exemple :«<small class="fine d-inline"> </small>Pépites / best of / à la une<small class="fine d-inline"> </small>» qui provoque la création des mots « pépites », « / » «<small class="fine d-inline"> </small>Best<small class="fine d-inline"> </small>», ,«<small class="fine d-inline"> </small>of<small class="fine d-inline"> </small>», « à », « la », et « une » etc...<br class="autobr">
Est-ce un problème connu<small class="fine d-inline"> </small>?<br class="autobr">
SPIP 3.1.10 - Etiquettes 2.2.7</p>Étiquettes2019-02-27T09:54:47Zhttps://contrib.spip.net/Etiquettes-2656#comment5001582019-02-27T09:54:47Z<p>Bonjour,</p>
<p>avez-vous trouvé une solution à votre problème<small class="fine d-inline"> </small>? Ça m'intéresse :)</p>Étiquettes2019-02-06T17:30:34Zhttps://contrib.spip.net/Etiquettes-2656#comment4999452019-02-06T17:30:34Z<p>Non actuellement ce n'est pas prévu, effectivement. Il faudrait modifier un peu la balise pour permettre de donner id_groupe=XX.<br class="autobr">
<a href="https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/etiquettes/trunk/balise/formulaire_etiquettes.php#L31" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.net/trac/spip-zone/browser/spip-zone/_plugins_/etiquettes/trunk/balise/formulaire_etiquettes.php#L31</a></p>Étiquettes2019-02-06T17:08:02Zhttps://contrib.spip.net/Etiquettes-2656#comment4999442019-02-06T17:08:02Z<p>Comme j'ai donné à l'administrateur restreint la possibilité de changer le nom du groupe de mots avec crayon,</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_gr4(GROUPES_MOTS){id_groupe=15}>
<h3 class="#EDIT{titre} surlignable">#TITRE</h3>
</BOUCLE_gr4></code></pre></div> <p>j'aimerais avoir la possibilité d'utiliser étiquette avec <code class="spip_code spip_code_inline" dir="ltr">Id_groupe =X</code> Y a-t-il possibilité de faire cela<small class="fine d-inline"> </small>?</p>Étiquettes2018-11-14T18:12:03Zhttps://contrib.spip.net/Etiquettes-2656#comment4987682018-11-14T18:12:03Z<p>Bonjour,<br class="autobr">
Est-il possible de pré remplir le champ<small class="fine d-inline"> </small>?<br class="autobr">
J'utilise Etiquettes avec le plugin Curator et je souhaiterais préremplir les champs avec des valeurs récupérées</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>#GET{truc}</code></pre></div>
<p>J'ai essayé d'ajouter en vain.</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>#FORMULAIRE_ETIQUETTES{uniquement_champ=true, objet=aucun, name=isbn, groupe=ISBN,titre_mot=#GET{truc}}</code></pre></div>
<p>D'avance merci</p>Étiquettes2018-02-26T20:12:17Zhttps://contrib.spip.net/Etiquettes-2656#comment4960582018-02-26T20:12:17Z<p>Par FTP j'ai jeté mes_options.php et les mots-clé s'ajoutent toujours<br class="autobr">
Voici un lien. <br class="autobr">
En haut c'est pour afficher les articles avec <code class="spip_code spip_code_inline" dir="ltr">{titre_mot=memo}</code><br class="autobr">
Le mot memo a été donné à la création de l'article<br class="autobr">
En bas dans le rectangle gris c'est pour afficher les articles avec <code class="spip_code spip_code_inline" dir="ltr">{titre_mot=en attente}</code> Ce mot a été ajouté par le plugin étiquette<br class="autobr">
<a href="http://nous.reneepicard.ca/spip.php?rubrique14&id_rubrique=14" class="spip_out" rel='nofollow external'>http://nous.reneepicard.ca/spip.php?rubrique14&id_rubrique=14</a></p>Étiquettes2018-02-26T19:35:27Zhttps://contrib.spip.net/Etiquettes-2656#comment4960562018-02-26T19:35:27Z<p>Est-ce que cela pourrait être un conflit avec mes_options.php comme pour DUPLICATOR<small class="fine d-inline"> </small>?</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><?php
// Utilisation du pipeline pre_insertion
$GLOBALS['spip_pipeline']['pre_insertion'] .= "|ma_fonction_pre_insertion"; // Les nouveaux articles seront automatiquement publiés
function ma_fonction_pre_insertion($flux){ if ($flux['args']['table']=='spip_articles'){ $flux['data']['statut'] = 'publie'; } return $flux;
}</code></pre></div>Étiquettes2018-02-26T19:27:53Zhttps://contrib.spip.net/Etiquettes-2656#comment4960552018-02-26T19:27:53Z<p>Bé normalement c'est ça et c'est ce que dis la doc juste au-dessus. Et même normalement il n'y a pas besoin de l'utiliser, puisque c'est la valeur par défaut, càd remplacer la liste entière dans anciens par la nouvelle liste qu'on donne. C'est seulement si on met false que ça doit uniquement ajouter. Si ça ne fait plus ça c'est qu'il y a un bug…</p>Étiquettes2018-02-26T19:12:25Zhttps://contrib.spip.net/Etiquettes-2656#comment4960542018-02-26T19:12:25Z<p>ce formulaire ajoute un mot. Je voudrais qu'il remplace le mot. Je croyais que remplacer=true faisait cela</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><div class="ajax"> #FORMULAIRE_ETIQUETTES{groupe=statut,remplacer=true,id_article,aide=liste} </div></code></pre></div>Étiquettes2017-11-17T12:35:19Zhttps://contrib.spip.net/Etiquettes-2656#comment4944422017-11-17T12:35:19Z<p>Merci Pierre<small class="fine d-inline"> </small>!</p>
<p>Je regarde dès que possible<small class="fine d-inline"> </small>!<br class="autobr">
David</p>Étiquettes2017-11-17T12:31:06Zhttps://contrib.spip.net/Etiquettes-2656#comment4944412017-11-17T12:31:06Z<p>Super, merci pour ton conseil<small class="fine d-inline"> </small>!</p>
<p>Après, si jamais il s'agit de ça, ces versions de PHP ne sont plus supportées, et lorsqu'on en a la possibilité (config OVH par exemple), il faut vraiment passer à 5.6 au moins.</p>Étiquettes2017-11-17T12:07:45Zhttps://contrib.spip.net/Etiquettes-2656#comment4944402017-11-17T12:07:45Z<p>Salut salut<small class="fine d-inline"> </small>!</p>
<p>Je pense que j'ai trouvé le problème... et une solution qui m'a rétabli le formulaire.</p>
<p>Dans la modif du 9 octobre, la fonction boolval() est introduite.<br class="autobr">
<a href="https://zone.spip.org/trac/spip-zone/changeset?old_path=%2F_plugins_%2Fetiquettes%2Ftrunk%2Fformulaires%2Fetiquettes.php&old=106679&new_path=%2F_plugins_%2Fetiquettes%2Ftrunk%2Fformulaires%2Fetiquettes.php&new=106679" class="spip_out" rel='nofollow external'>Voir le commit</a></p>
<p>Hors dans la doc, je lis : boolval() is a PHP function that was introduced in PHP 5.5<br class="autobr">
Mon site tourne avec une version 5.4 ce qui déclanche une erreur 500 :<br class="autobr">
Call to undefined function boolval()</p>
<p>Si vous avez un soucis avec le plugin, vous êtes probablement avec une version php inférieure à 5.5</p>
<p>Solution :<br class="autobr">
J'ai ajouté ceci dans mes_fonctions.php</p>
<div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>if( !function_exists('boolval')) { function boolval($var){ return !! $var; } }</code></pre></div>
<p>(Solution trouvée ici : <a href="https://millionclues.com/wordpress-tips/solved-fatal-error-call-to-undefined-function-boolval/" class="spip_url spip_out auto" rel="nofollow external">https://millionclues.com/wordpress-tips/solved-fatal-error-call-to-undefined-function-boolval/</a>)</p>Étiquettes2017-11-08T23:26:03Zhttps://contrib.spip.net/Etiquettes-2656#comment4943132017-11-08T23:26:03Z<p>Je ne reproduis rien du tout mais je n'avais pas Nuage et ensuite en l'ayant je n'ai qu'un seul mot, je ne sais pas ce qui est nécessaire pour le faire apparaitre.</p>
<p>Si ça coupe la page, et que la suite n'est pas généré, pas le bouton etc (regarder dans le source aussi si ya pas le html de fin, que c'est vraiment cassé coupé) c'est qu'il y a une erreur PHP bloquante. Il faut donc afficher les erreurs pour savoir.</p>Étiquettes2017-11-08T21:59:39Zhttps://contrib.spip.net/Etiquettes-2656#comment4943092017-11-08T21:59:39Z<p>Dans le cas de Davduf :</p>
<p>Plugin Etiquettes activé, il appelle le formulaire Curator. <br class="autobr">
Le html arrête de charger après le champ PS, donc toute la partie en image ci-dessous ne s'affiche pas (y compris, donc le bouton enregistrer).</p>
<p>Plugin Etiquettes désactivé : le formulaire Curator s'affiche normalement</p>Étiquettes2017-11-08T21:56:05Zhttps://contrib.spip.net/Etiquettes-2656#comment4943082017-11-08T21:56:05Z<p>Copie d'écran avec &</p>Étiquettes2017-11-08T21:54:27Zhttps://contrib.spip.net/Etiquettes-2656#comment4943072017-11-08T21:54:27Z<p>Le champ étiquettes, pardon, effectivement. Ci dessous en copie écran, sans &.</p>Étiquettes2017-11-08T21:48:16Zhttps://contrib.spip.net/Etiquettes-2656#comment4943062017-11-08T21:48:16Z<p>Hein<small class="fine d-inline"> </small>? Ça c'est un champ pas un formulaire, d'où ma question mais tu réponds encore plus ambigu…</p>
<p>C'est le formulaire Curator qui ne s'affiche pas, ou LE champ des étiquettes (qui est intégré par Curator seul à l'intérieur de son formulaire à lui)<small class="fine d-inline"> </small>?</p>Étiquettes2017-11-08T21:39:19Zhttps://contrib.spip.net/Etiquettes-2656#comment4943042017-11-08T21:39:19Z<p>Le formulaire : <br class="autobr">
le <code class="spip_code spip_code_inline" dir="ltr"><label></code>,<code class="spip_code spip_code_inline" dir="ltr"> <input></code>, <code class="spip_code spip_code_inline" dir="ltr"><div class="explication"></code>, le nuage de mots-clé, le bouton enregistrer</p>Étiquettes2017-11-08T21:17:52Zhttps://contrib.spip.net/Etiquettes-2656#comment4943002017-11-08T21:17:52Z<p>Quel formulaire<small class="fine d-inline"> </small>? Le formulaire entier ou juste le champ étiquettes<small class="fine d-inline"> </small>?</p>
<p>Là moi en 3.2 le formulaire se charge tout le temps, que le groupe ait & ou pas, mais sauf que par contre j'ai pas du tout le champ étiquettes (et oui j'ai le plugin activé).</p>Étiquettes2017-11-08T15:01:36Zhttps://contrib.spip.net/Etiquettes-2656#comment4942872017-11-08T15:01:36Z<p>Ah... une piste<small class="fine d-inline"> </small>?</p>
<p>Certains de mes mots clés comportent des «<small class="fine d-inline"> </small>#<small class="fine d-inline"> </small>» (pour être compatibles avec... <a href="https://seenthis.net/" class="spip_url spip_out auto" rel="nofollow external">https://seenthis.net/</a> :-)</p>
<p>Une explication<small class="fine d-inline"> </small>?</p>Étiquettes2017-11-08T10:06:37Zhttps://contrib.spip.net/Etiquettes-2656#comment4942782017-11-08T10:06:37Z<p>J'ai (presque) réussi à reproduire le bug chez moi :</p>
<p>si le groupe de mot clé contient un « & », alors le formulaire ne charge pas.</p>Étiquettes2017-11-06T13:43:30Zhttps://contrib.spip.net/Etiquettes-2656#comment4942382017-11-06T13:43:30Z<p>Non vraiment je ne vois pas ce que j'aurais cassé. Je n'ai semble-t-il pas de souci en local avec ce formulaire. Par contre il faut bien un recalcul.</p>Étiquettes2017-11-04T17:09:18Zhttps://contrib.spip.net/Etiquettes-2656#comment4942172017-11-04T17:09:18Z<p>Merci les amis :-)</p>Étiquettes2017-11-04T16:57:05Zhttps://contrib.spip.net/Etiquettes-2656#comment4942152017-11-04T16:57:05Z<p>PS : j'ai essayé de jeter un œil au code de etiquettes, mais je ne suis plus *du tout* dans mon élément à ce niveau là<small class="fine d-inline"> </small>;-)</p>Étiquettes2017-11-04T16:56:04Zhttps://contrib.spip.net/Etiquettes-2656#comment4942142017-11-04T16:56:04Z<p>Bonsoir Rasta, Marcimat,</p>
<p>Etiquettes est nécessaire pour l'utilisation de <a href='https://contrib.spip.net/Curator' class="spip_in" rel='nofollow'>Curator</a>, et j'ai été contacté par <a href="http://www.davduf.net" class="spip_out" rel='nofollow external'>Davduf</a> chez qui le formulaire était tout cassé.</p>
<p>J'ai regardé de près, et ce qui bloque le formulaire chez lui est la ligne d'appel du formulaire étiquettes</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code> #FORMULAIRE_ETIQUETTES{uniquement_champ=true, objet=aucun, name=tags, groupe=#GET{groupe, tags}}</code></pre></div>
<p>qui visiblement provoque une erreur, et bloque la fin du chargement du html.<br class="autobr">
La spécificité de ce Davduf est que ses groupes de mots clés contiennent un espace « groupe numero1 », « groupe numero2 ».</p>
<p>J'ai par ailleurs vu que Marcimat avait fait quelques modifs sur le code à l'occasion du passage en compatibilité 3.2, j'imagine donc que le souci vient de là (puisque Davduf n'avait pas de souci avant).</p>
<p>Auriez vous la gentillesse de jeter un œil<small class="fine d-inline"> </small>?</p>
<p>Merci<small class="fine d-inline"> </small>;-)</p>Étiquettes2017-09-12T16:12:00Zhttps://contrib.spip.net/Etiquettes-2656#comment4933702017-09-12T16:12:00Z<p>Bah super, si tu as des modifs qui font que ça débug, go go commit les dans le plugin, si ça ne pète rien :)</p>Étiquettes2017-09-10T00:41:26Zhttps://contrib.spip.net/Etiquettes-2656#comment4933362017-09-10T00:41:26Z<p>Salut Rastapopoulos,</p>
<p>Je suis tombé sur un cas d'usage particulier qui provoque un comportement étrange (quoique non bloquant), alors je le retranscris ici.<br class="autobr">
<code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_ETIQUETTES</code> est inséré côté public et fonctionne bien. Seulement voilà, dans le cas où l'article contient un <code class="spip_code spip_code_inline" dir="ltr">#MODELE{audio}</code>, issu du plugin-dist medias, (autrement dit, la lib mediaelements), j'observe, dans la console réseau, 2 requêtes venues d'on-ne-sait-où, et manifestement incorrectes : <br class="autobr">
<code class="spip_code spip_code_inline" dir="ltr">404 : http://monsite.loc/function (ele) {for (var i = 0; i < this.length; i++) {if (this[i] == ele) {return true;}}return false;}</code><br class="autobr">
C'est la conjonction du javascript de <a href="https://core.spip.net/projects/medias/repository/revisions/85814/entry/lib/mejs/mediaelement.js#L762" class="spip_out" rel='nofollow external'>mejs</a> et <a href="https://zone.spip.org/trac/spip-zone/browser/_plugins_/etiquettes/trunk/javascript/etiquettes.js?rev=103864#L112" class="spip_out" rel='nofollow external'>etiquettes.js</a> qui pose problème.</p>
<p>En ayant recours à <code class="spip_code spip_code_inline" dir="ltr">Object.defineProperty</code> pour définir les nouvelles méthodes sur Array, le conflit disparait. Voir le <a href="http://spip.pastebin.fr/51692" class="spip_out" rel='nofollow external'>diff sur etiquette.js</a>.</p>
<p>SPIP 3.1.6 | Étiquettes 2.2.3 | Medias 2.11.40</p>
<p>À noter que <a href="https://core.spip.net/projects/medias/repository/revisions/106090/entry/lib/mejs/mediaelement.js#L3713" class="spip_out" rel='nofollow external'>la version récente de mediaelements</a> adopte elle aussi la déclaration via Object.defineProperty.</p>Étiquettes2016-12-12T12:25:00Zhttps://contrib.spip.net/Etiquettes-2656#comment4901502016-12-12T12:25:00Z<p>Bonjour, j'ai inséré le formulaire dans la page article d'un squelette. Mais les rédacteurs et administrateurs-restreints ne peuvent voir le formulaire dans la partie publique du site<small class="fine d-inline"> </small>?</p>
<p>Que dois-je faire<small class="fine d-inline"> </small>?</p>
<p>Merci</p>Étiquettes2016-08-24T08:39:09Zhttps://contrib.spip.net/Etiquettes-2656#comment4886482016-08-24T08:39:09Z<p>Bonjour,</p>
<p>le sélecteur générique ne fonctionne pas, ni en privé ni en public<small class="fine d-inline"> </small>! Je souhaitais juste obtenir les mots clés du groupe « tags ». Je pensais à un conflit JS mais ça devrait fonctionner en privé logiquement ce qui n'est pas le cas. Après peut être un conflit avec les plugins suivant :</p>
<blockquote class="spip">
<p>
Agenda<br class="autobr">
Autorité<br class="autobr">
Compositions<br class="autobr">
Enluminures typographiques<br class="autobr">
Formulaire upload<br class="autobr">
GIS<br class="autobr">
Icônes sémantiques<br class="autobr">
Imprimer document<br class="autobr">
Intranet/extranet<br class="autobr">
Lim<br class="autobr">
Mailshot<br class="autobr">
Mailsubscribers<br class="autobr">
Mini Calendrier<br class="autobr">
minibando<br class="autobr">
Newsletter<br class="autobr">
Notation<br class="autobr">
Statut d'articles par lots<br class="autobr">
Todo</p>
</blockquote>
<p>Avez-vous déjà vu ce cas de figure<small class="fine d-inline"> </small>? J'utilise également Bootstrap, j'ai essayé d'épurer et ça ne fonctionnait toujours pas...</p>
<p>merci pour vos retours car là c'est un peu désespérant.</p>Étiquettes2016-07-25T08:15:49Zhttps://contrib.spip.net/Etiquettes-2656#comment4883672016-07-25T08:15:49Z<p>non, pas d'erreur javascript dans la console</p>Étiquettes2016-07-22T12:57:46Zhttps://contrib.spip.net/Etiquettes-2656#comment4883492016-07-22T12:57:46Z<p>non, pas d'erreur javascript visible dans la console avant celle mentionnée.</p>Étiquettes2016-07-22T10:05:25Zhttps://contrib.spip.net/Etiquettes-2656#comment4883462016-07-22T10:05:25Z<p>Mais la question que je posais n'est pas répondue : as-tu regardé dans la console javascript du navigateur pour voir si une erreur JS s'affichait<small class="fine d-inline"> </small>? Quand il y a une « fatal error » JS, tous les prochains trucs JS sont bloqués, ça s'arrête.</p>Étiquettes2016-07-22T09:55:09Zhttps://contrib.spip.net/Etiquettes-2656#comment4883452016-07-22T09:55:09Z<p>Oui, c'est bien étonnant, et n'a sans doute aucun rapport direct avec Etiquettes, mais un site spip 3.1 de base, avec juste GIS, affichage minimal d'une carte, ça marche, j'ajoute Etiquettes (sans même l'utiliser), boum erreur javascript, je l'enlève ça remarche... <br class="autobr">
J'en reste bien au niveau du symptôme, je reconnais.</p>
<p>b_b dit que cette fonction removeAllMarkers est un vieux truc qui traîne pour rétrocompatibilité, mais je n'ai pas réussi à faire sans.</p>
<p>(je n'ai pas compris pourquoi ton message a mis 10 jours à s'afficher sur le site<small class="fine d-inline"> </small>?)<br class="autobr">
MErci,<br class="autobr">
Sylvain</p>Étiquettes2016-07-12T11:44:47Zhttps://contrib.spip.net/Etiquettes-2656#comment4882482016-07-12T11:44:47Z<p>lol, je vois pas du tout le rapport…</p>
<p>Ce ne serait pas plutôt parce qu'il y a une <strong>autre</strong> erreur javascript en amont, qui empêche GIS de se lancer et qui fait que ça n'existe pas<small class="fine d-inline"> </small>?</p>Étiquettes2016-07-11T19:29:28Zhttps://contrib.spip.net/Etiquettes-2656#comment4882382016-07-11T19:29:28Z<p>bonjour,</p>
<p>il y a un (petit) conflit avec le plugin GIS, la fonction removeAllMarkers de GIS retourne une erreur :<br class="autobr">
<code class="spip_code spip_code_inline" dir="ltr">TypeError: this.geojsons[i].clearLayers is not a function</code></p>
<p>Cette erreur n'apparaît que lorsque le plugin Etiquettes est activé.</p>
<p>Qui est « coupable » : GIS ou Etiquettes<small class="fine d-inline"> </small>???</p>
<p>Merci,<br class="autobr">
Sylvain</p>Étiquettes2015-10-27T09:15:07Zhttps://contrib.spip.net/Etiquettes-2656#comment4842482015-10-27T09:15:07Z<p>Bonjour,</p>
<p>le selecteur fourni avec le plugin ne fonctionne pas dans mon cas d'utilisation, en changeant le header par contre c'est ok.</p>
<div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>#HTTP_HEADER{Content-Type: text/plain; charset=#CHARSET}
#CACHE{0}
#SET{plusieurs,1}
[(#SET{cherche,#ENV{q}})]
[(#GET{cherche}|etiquettes_position_quot|!={100000}|?{' '}) [(#GET{cherche}|etiquettes_position_quot|=={0}|?{' '}) #SET{plusieurs,0} [(#SET{cherche,[(#GET{cherche}|substr{6})]})] ]
]
#SET{resultats, #LISTE}
<BOUCLE_s(MOTS){titre LIKE (#GET{cherche})%}{type=#ENV{groupe}}{0,20}{par titre}{doublons}>
#SET{resultats, #GET{resultats}|array_merge{#LISTE{#TITRE*|textebrut}}}
</BOUCLE_s> <BOUCLE_s1(MOTS){titre LIKE %(#GET{cherche})%}{type=#ENV{groupe}}{0,20}{par titre}{doublons}> #SET{resultats, #GET{resultats}|array_merge{#LISTE{#TITRE*|textebrut}}} </BOUCLE_s1>
<//B_s>
[(#GET{resultats}|json_encode)]
#FILTRE{tim}</code></pre></div>
<p>Quelqu'un reproduit ce problème<small class="fine d-inline"> </small>? je commit et met a jour le selecteur<small class="fine d-inline"> </small>?</p>Étiquettes2014-01-13T04:27:49Zhttps://contrib.spip.net/Etiquettes-2656#comment4732322014-01-13T04:27:49Z<p>Je me réponds à moi même.</p>
<p>soit un groupe de mots applicable aux objets A mais pas aux objets B</p>
<p>soit un <code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_ETIQUETTES </code> qui arrive dans une boucle sur l'objet B</p>
<p>La tag machine génère tout, sans réaliser que c'est illégal... et on se retrouve avec des mots-clefs appliqués à l'objet B, ce qui ne se voit pas dans l'espace privé (puisque justement, il ne peut pas avoir de mots de ce groupe....)</p>
<p>C'était la cause du Bug.</p>
<p>Je pense qu'il vaut mieux corriger, mais je ne vois pas comment faire<small class="fine d-inline"> </small>!</p>Étiquettes2014-01-13T03:38:35Zhttps://contrib.spip.net/Etiquettes-2656#comment4732312014-01-13T03:38:35Z<p>bonjour,</p>
<p>J'utilise étiquette mais je souhaiterais que l'utilisateur ne puisse pas créer de tag (donc de mot-clefs).<br class="autobr">
J'ai utilisé pour cela l'aide « liste » qui présente donc une liste des mots-clefs utilisés dans mon groupe, mais étrangement, il crée des mots-clefs « concaténatoires.... »</p>
<p>Si les mots valides sont « t1 » et « t2 », et que l'utilisateur reclique sur « t2 » ou clique sur « tx » le plugin génère un nouveau mot genre « t1 t2 tx ».... ce qui ne m'arrange bien sur pas du tout.</p>
<p>Un pb de virgules dans le javascript de la tagmachine<small class="fine d-inline"> </small>?</p>
<p>Merci<small class="fine d-inline"> </small>!<br class="autobr">
MJ</p>Étiquettes2013-09-16T14:25:56Zhttps://contrib.spip.net/Etiquettes-2656#comment4707862013-09-16T14:25:56Z<p>Pour le nuage pour l'instant je ne sais pas, ça fait vraiment trop longtemps que je n'ai pas touché à ce code. :(</p>Étiquettes2013-09-16T12:23:19Zhttps://contrib.spip.net/Etiquettes-2656#comment4707802013-09-16T12:23:19Z<p>c'était bien ça, merci<small class="fine d-inline"> </small>!!</p>
<p>Par contre,</p>
<blockquote class="spip">
<p>Je ne sais pas si c'est lié, mais lorsque je sélectionne les mots par le nuage, une fois sur deux ils s'ajoutent bien correctement dans le champs, mais souvent les mots du nuage ne sont pas cliquable et ne s'ajoutent pas dans le champs.</p>
</blockquote>
<p>c'est un autre problème apparemment.</p>Étiquettes2013-09-16T11:43:54Zhttps://contrib.spip.net/Etiquettes-2656#comment4707772013-09-16T11:43:54Z<p>objet=aucun c'est seulement si c'est au moment d'une création, sinon il faut plutôt mettre objet=article-#UN_ID (ou autre suivant le besoin).</p>Étiquettes2013-09-16T10:38:49Zhttps://contrib.spip.net/Etiquettes-2656#comment4707762013-09-16T10:38:49Z<p>Bonjour,</p>
<p>J'utilise Etiquettes, combiné avec le plugin nuage, en l'insérant dans un formulaire à moi, danslequel je l'appelle comme ceci :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><fieldset class="etiquette">
#FORMULAIRE_ETIQUETTES{uniquement_champ=true, objet=aucun, name=tags, env}
</fieldset></code></pre></div>
<p>Côté traitement du formulaire, l'insertion en base se fait correctement avec l'appel suivant :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>$etiquettes = _request('tags');
ajouter_mots($etiquettes, $id_article, 'tags', 'articles', 'id_article');</code></pre></div>
<p>Lors du chargement par contre, je n'arrive pas à récupérer dans le champs la liste des mots déjà affectés.</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>include_spip('formulaires/etiquettes');
$etiquettes = formulaires_etiquettes_charger_dist( 'tags', '15', 'tags', true, true, true, true, 'article', $cle_objet, $id_article, '', true, '', '', '');
$valeurs['tags'] = $etiquettes['tags'];</code></pre></div>
<p>Le code ci-dessus, produit bien la variable d'environnement <code class="spip_code spip_code_inline" dir="ltr">#ENV{tags}</code> qui donne le résultat <code class="spip_code spip_code_inline" dir="ltr">agriculture, semences, OGM,</code>. Mais pourtant rien ne s'affiche dans le champs.</p>
<p>Je ne sais pas si c'est lié, mais lorsque je sélectionne les mots par le nuage, une fois sur deux ils s'ajoutent bien correctement dans le champs, mais souvent les mots du nuage ne sont pas cliquable et ne s'ajoutent pas dans le champs.</p>
<p>Je ne trouve pas la source du problème. Merci pour les suggestions ou pour les pistes de résolution.</p>Étiquettes2011-08-31T09:26:41Zhttps://contrib.spip.net/Etiquettes-2656#comment4490342011-08-31T09:26:41Z<p>Bonjour,</p>
<p>Un petit problème avec l'ajax et l'aide en liste.</p>
<p>Après avoir cliqué sur valider, un nouveau clic sur l'étiquette ne permet pas de resélectionner une nouvelle étiquette.</p>
<p>L'appel se fait comme ceci :</p>
<div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><div class="ajax"> #FORMULAIRE_ETIQUETTES{remplacer=true,aide=liste}
</div></code></pre></div>
<p>J'ai regardé sur fonds/etiquettes_aide_liste.html , il y a bien un onAjaxLoad ...</p>
<p>Une idée<small class="fine d-inline"> </small>?</p>
<p>Merci :)</p>Étiquettes2011-08-31T09:21:43Zhttps://contrib.spip.net/Etiquettes-2656#comment4490332011-08-31T09:21:43Z<p>Oups,</p>
<p>Un ptit oubli, corrigé le 16/08 ( <a href="http://zone.spip.org/trac/spip-zone/changeset/50503" class="spip_out" rel='nofollow external'>changeset 50503</a> )</p>
<p>Merci :)</p>Étiquettes2011-08-03T10:09:09Zhttps://contrib.spip.net/Etiquettes-2656#comment4483712011-08-03T10:09:09Z<p>Si je passe les noms de tables avec spip_ plutot que spip2_ cela fonctionne :)</p>
<p>Merci</p>Étiquettes2011-08-03T09:47:57Zhttps://contrib.spip.net/Etiquettes-2656#comment4483692011-08-03T09:47:57Z<p>Une question,</p>
<p>J'arrive bien à ajouter des mots, par contre pas à en retirer.</p>
<p>En regardant dans formulaires/etiquettes.php, je ne vois pas la fonction pour retirer les mots, est ce que cela est prévu ou j'ai fait une erreur dans mon implémentation<small class="fine d-inline"> </small>?</p>
<p>Merci</p>Étiquettes2011-06-13T22:12:38Zhttps://contrib.spip.net/Etiquettes-2656#comment4467382011-06-13T22:12:38Z<p>Vu que c'est une question pour un autre plugin, peut-être que ce serait mieux de poster la question sur le forum du <a href='https://contrib.spip.net/Selecteur-generique-avec-autocompletion' class="spip_in" rel='nofollow'>sélecteur générique</a>.</p>Étiquettes2011-06-13T19:16:26Zhttps://contrib.spip.net/Etiquettes-2656#comment4467332011-06-13T19:16:26Z<p>(Excusez mon mauvais français, svp)</p>
<p>Je voudrais utiliser ce plugin sur mon SPIP2.1</p>
<p>J'ai installé Nuage et Selecteur Generique. Tout va bien, tout marche.</p>
<p>Un seule « ptit problem » : quand j'installe le Selecteur, il change la selection de Rubriques dans l'espace privé.</p>
<p>Mes redacteurs sont habitués a l'ancienne selecteur (menu depliant). Ils trouvaint pas les rubriques comme ça, maintenant.</p>
<p>Ma question :</p>
<p>Est-ce je peux fair le selecteur fonctioner seulement pour le mots-clef et pas por les rubriques dans l'espace privée<small class="fine d-inline"> </small>??</p>
<p>Ça serait parfait<small class="fine d-inline"> </small>!</p>
<p>Merçi Beaucoup pour le plugin, c'est genial quand meme.</p>
<p> : )</p>Étiquettes2010-12-15T03:43:45Zhttps://contrib.spip.net/Etiquettes-2656#comment4381362010-12-15T03:43:45Z<p>Si jamais ça intéresse un jour quelqu'un, il suffit d'inclure la balise<br class="autobr">
<strong>#FORMULAIRE_ETIQUETTES</strong> dans le fichier voulu.</p>
<p>Par exemple, dans <strong>./prive/contenu/article.html</strong>, à l'intérieur de la boucle article.</p>
<p>Si vous souhaitez l'inclure dans la page d'édition du contenu de l'article, il faudra utiliser le paramètre uniquement_champ=true pour ce formulaire, car l'insertion aura lieu en dehors d'une boucle article.</p>
<p>Med.</p>Plugin Étiquettes2010-03-23T19:28:34Zhttps://contrib.spip.net/Etiquettes-2656#comment4280812010-03-23T19:28:34Z<p>J'aimerais utiliser ce plugin pour modifier la partie « ajouter un mot-clé » de l'espace privé dans l'édition d'un article. Est-ce que cela est faisable facilement<small class="fine d-inline"> </small>?</p>
<p>Si quelqu'un pouvait me donner une piste, ce serait bien apprécié.</p>
<p>Merci</p>Plugin Étiquettes -ou regler les parametres<small class="fine d-inline"> </small>?2009-02-20T20:31:44Zhttps://contrib.spip.net/Etiquettes-2656#comment4136542009-02-20T20:31:44Z<p>Ok ça fonctionne.<br class="autobr">
il semblerait que l'espace entre le = et la première lettre du nom de groupe était en trop.</p>
<p>Beru</p>Plugin Étiquettes -ou regler les parametres<small class="fine d-inline"> </small>?2009-02-20T17:04:53Zhttps://contrib.spip.net/Etiquettes-2656#comment4136442009-02-20T17:04:53Z<p>Il faudrait donc faire : <code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_ETIQUETTES{groupe=Les thèmes}</code> (utilises une balise <code class="spip_code spip_code_inline" dir="ltr"><code></code> pour afficher comme il faut)</p>
<p>Il doit ya voir une différence quelque part (un accent, un espace<small class="fine d-inline"> </small>?) parce que je n'ai jamais eu de problème de ce genre. Je vais regarder quand même.</p>Plugin Étiquettes -ou regler les parametres<small class="fine d-inline"> </small>?2009-02-20T15:46:25Zhttps://contrib.spip.net/Etiquettes-2656#comment4136402009-02-20T15:46:25Z<p>En effet<small class="fine d-inline"> </small>!</p>
<p>J'ai donc mis :<br class="autobr">
#FORMULAIRE_ETIQUETTES <i>groupe= Les thèmes</i><br class="autobr">
(enfin là il n'affiche pas les accolades)<br class="autobr">
mais il s'obstine à me créer un groupe appelé : les thèmes<br class="autobr">
alors qu'il y en a déjà un.<br class="autobr">
J'ai tenté avec et sans accent.</p>
<p>Ou est l'erreur<small class="fine d-inline"> </small>?</p>
<p>Beru</p>Plugin Étiquettes -ou regler les parametres<small class="fine d-inline"> </small>?2009-02-19T15:13:54Zhttps://contrib.spip.net/Etiquettes-2656#comment4136002009-02-19T15:13:54Z<blockquote class="spip">
<p>Suis-je distrait<small class="fine d-inline"> </small>?</p>
</blockquote>
<p>Oui. :)<br class="manualbr"><a href="http://www.spip-contrib.net/Plugin-Etiquettes#params" class="spip_url spip_out auto" rel="nofollow external">http://www.spip-contrib.net/Plugin-Etiquettes#params</a></p>Plugin Étiquettes -ou regler les parametres<small class="fine d-inline"> </small>?2009-02-19T14:47:57Zhttps://contrib.spip.net/Etiquettes-2656#comment4135992009-02-19T14:47:57Z<p>Bjr,<br class="autobr">
Je ne vois pas ou régler les paramètres dans la partie privé.<br class="autobr">
Rien dans les mots clés, rien dans cfg , rien dans les plugins.</p>
<p>Suis-je distrait<small class="fine d-inline"> </small>?</p>
<p>Beru</p>Plugin Étiquettes - creation de table spécifique2009-02-17T10:54:54Zhttps://contrib.spip.net/Etiquettes-2656#comment4135042009-02-17T10:54:54Z<p>Comme décrit au début de l'article, Étiquettes n'est qu'une interface pratique pour les mêmes fonctions que SPIP. Ce sont donc bien les tables spip_mots_«<small class="fine d-inline"> </small>objets<small class="fine d-inline"> </small>» (puisqu'on peut mettre des mots sur n'importe quoi) qui sont utilisées. Et le plugin utilise aussi l'interface de programmation fournie par SPIP. On peut donc dire que c'est pérenne.</p>Plugin Étiquettes - creation de table spécifique2009-02-17T09:12:49Zhttps://contrib.spip.net/Etiquettes-2656#comment4134952009-02-17T09:12:49Z<p>BOnjour,</p>
<p>je voudrais savoir si quand on ajoute un mot clé à un article, c'est la table spip_mots_articles qui est alimentée ou si le plugin étiquette créé une table spécifique comme le fait spicicious<small class="fine d-inline"> </small>?</p>
<p>Beru</p>
<p>Après vérification, Spipicious tout en créant sa table spécifique, alimente aussi la table spip_mots _articles.</p>
<p>Mon interrogation reste car je me pose des questions sur la durée. La pérennité de la bse.</p>Étiquettes et Mots partout2009-02-05T16:21:20Zhttps://contrib.spip.net/Etiquettes-2656#comment4130682009-02-05T16:21:20Z<p>Ah c'est pas moi qui l'ai mis je crois. :)<br class="manualbr">Depuis la doc officielle a changé.</p>
<p>Au début du plugin, c'était pas spécialement SPIP 2 et ça pouvait aller de pair avec Mot Partout.</p>
<p>Ceci dit, on peut très bien avoir des mots-clés sur les auteurs dans SPIP 2. Mais soit il faut l'implémenter tout seul, soi il faut trouver un plugin qui le fait (je crois qu'il y a une version de Mot Partout qui le fait pour SPIP 2 ... <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/_test_/mots_partout/2.0" class="spip_out" rel='nofollow external'>cf sur le SVN</a>).</p>
<p>Après, le plugin Étiquettes sait gérer les mots sur n'importe quel objet, du moment qu'on a le droit de mettre des mots dessus. Donc c'est plus un problème « externe ».</p>
<p>Bonne chance.</p>Étiquettes et Mots partout2009-02-05T16:10:18Zhttps://contrib.spip.net/Etiquettes-2656#comment4130662009-02-05T16:10:18Z<p>Bonjour,</p>
<p><a href="http://plugins.spip.net/Etiquettes" class="spip_out" rel='nofollow external'>ici sur plugins spip</a> ça dit que le plugin « Étiquettes » se combine très bien avec le plugin « Mots partout ». Mais le premier est pour spip 2, l'autre pour spip 1.9.2. Comment est-ce que ça se combine<small class="fine d-inline"> </small>? Est-ce qu'il y a moyen d'employer des mot-clés sur les auteurs sous spip2 et d'utiliser étiquettes en plus<small class="fine d-inline"> </small>?</p>
<p>merci</p>
<p>joz</p>Plugin Étiquettes2009-01-08T08:56:26Zhttps://contrib.spip.net/Etiquettes-2656#comment4119402009-01-08T08:56:26Z<p>Et oui, le mécanismes des crayons est un peu compliqué des fois...<br class="manualbr">Il faut bien laisser <code class="spip_code spip_code_inline" dir="ltr">#ENV{name_tags}</code><small class="fine d-inline"> </small>! Et ensuite dans la vue on récupère <code class="spip_code spip_code_inline" dir="ltr">#ENV*{tags}</code>.</p>
<p><strong>Contrôleur</strong> :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>...
<input type="hidden" disabled="disabled" name="#ENV{name_tags}" />
#FORMULAIRE_ETIQUETTES{uniquement_champ=true, groupe=#GET{nomgroupe}, name=#ENV{name_tags}, objet=#GET{objet}}
...</code></pre></div>
<p><strong>Vue</strong> :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>...
[(#ENV*{tags}|ajouter_etiquettes{#ENV{un_id_valide}, legroupe, choses, id_chose, true})]
...</code></pre></div>Plugin Étiquettes2009-01-07T21:12:25Zhttps://contrib.spip.net/Etiquettes-2656#comment4119272009-01-07T21:12:25Z<p>De manière à proposer de choisir les bonnes étiquettes par groupe avec aide=liste sur un article donné j'ai tenté de faire un crayon sur un id_groupe avec l'id_objet passé dans l'url...</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_etiket(GROUPES_MOTS)>
<span class="#EDIT{mestags}">#TITRE</span></code></pre></div>
<p>Mais impossible de modifier facilement l'envoi, le <code class="spip_code spip_code_inline" dir="ltr">#ENV{name_tags}</code> renvoie toujours « tags » même si j'ai crée un nouveau contrôleur et tenté de modifer name_tags par autre chose... et je ne sais pas comment le faire fonctionner... une idée<small class="fine d-inline"> </small>?</p>
<p>controleur mestags.html donne a peu près ça</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>...[(#SET{objet,[(#ENV{self}|objeturl)]})] <!-- renvoie bien article-27--->
<BOUCLE_quelgroupe(GROUPES_MOTS){id_groupe=#ENV{id_groupes_mot}}>
#SET{nomgroupe,#TITRE}
</BOUCLE_quelgroupe>
#SET{nomgroupe,tags}
<//B_quelgroupe> <input type="hidden" disabled="disabled" name="#ENV{name_mestags}" /> #FORMULAIRE_ETIQUETTES{uniquement_champ=true, groupe=#GET{nomgroupe}, name=#ENV{name_mestags}, objet=#GET{objet}}</code></pre></div>
<p>reponse ajax post :fields_wid496511b827b9c7_11297958 est vide <br class="autobr"> avec <i>«<small class="fine d-inline"> </small>$erreur<small class="fine d-inline"> </small>» :«<small class="fine d-inline"> </small>« , »$annuler<small class="fine d-inline"> </small>»:true</i></p>
<p>Et si je modifie le groupe dans plugins/etiquettes/controleur/tags.html existant (en demandant bien #EDIT<i>tags</i> dans une boucle article) juste avec « Petites annonces », les mots-clefs de l'article du groupe « Petites annonces » sont recopiés dans le groupe tags...ARRRG</p>
<p><code class="spip_code spip_code_inline" dir="ltr">#FORMULAIRE_ETIQUETTES{uniquement_champ=true, groupe=Petites annonces, name=#ENV{name_tags}, objet=#GET{objet}}</code></p>
<p>merci pour l'aide<small class="fine d-inline"> </small>!</p>Plugin Étiquettes2008-11-22T10:23:44Zhttps://contrib.spip.net/Etiquettes-2656#comment4102792008-11-22T10:23:44Z<p>Non, « Étiquettes » fonctionne<small class="fine d-inline"> </small>; j'avais seulement une ancienne version de « Nuage ».<br class="autobr">
Excusez-moi pour ce commentaire inutile.<br class="autobr">
Jean-Pierre</p>Plugin Étiquettes2008-11-22T07:18:08Zhttps://contrib.spip.net/Etiquettes-2656#comment4102742008-11-22T07:18:08Z<p>Bonjour,</p>
<p>Je n'arrive pas à faire fonctionner « Etiquettes » avec la version Spip 2.0 RC1. Je n'obtiens pas les formulaires comme précédemment avec la version beta.</p>
<p>Cordialement.<br class="autobr">
Jean-Pierre.</p>Plugin Étiquettes2008-11-13T08:59:16Zhttps://contrib.spip.net/Etiquettes-2656#comment4100252008-11-13T08:59:16Z<p>Merci beaucoup.</p>
<p>Et oui effectivement, comme l'indique le petit mot-clé de l'article («<small class="fine d-inline"> </small>Versions<small class="fine d-inline"> </small>»), le plugin ne fonctionne que pour SPIP 2.</p>Plugin Étiquettes2008-11-12T17:09:35Zhttps://contrib.spip.net/Etiquettes-2656#comment4100112008-11-12T17:09:35Z<p>Bonjour<br class="autobr">
Est-ce que le plugin fonction avec la version 1.9.2<sup class="typo_exposants">e</sup><small class="fine d-inline"> </small>? jusqu'à présent je fais des tests mais j'ai toujours ce message d'erreur :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>Fatal error: Call to undefined function: sql_fetsel() in /homez/repertoire/www/host/music/plugins/etiquettes/balise/formulaire_etiquettes.php on line 38</code></pre></div>
<p>Oups j'ai l'impression que ça ne fonctionne que pour la v2<small class="fine d-inline"> </small>!! Upgrade effectué le plugin fonctionne très bien. Bravo<small class="fine d-inline"> </small>!!</p>Plugin Étiquettes2008-06-04T14:39:30Zhttps://contrib.spip.net/Etiquettes-2656#comment4066582008-06-04T14:39:30Z<p>Normalement, j'ai fait attention à ce que le plugin ne modifie pas les autorisations utilisées à la base dans SPIP.</p>
<p>Donc est-ce que cet auteur à le droit d'ajouter des mots-clés à des sites<small class="fine d-inline"> </small>? Je ne sais plus si par défaut c'est le cas, je ne crois pas.</p>
<p>Il faut voir la configuration avancée des mots-clés, qui devrait résoudre ce problème.</p>Plugin Étiquettes2008-06-04T14:25:10Zhttps://contrib.spip.net/Etiquettes-2656#comment4066572008-06-04T14:25:10Z<p>Bonjour,</p>
<p>J'ai un formulaire qui n'apparaît pas, pour un <strong>auteur connecté</strong>, dans une boucle « sites », alors que oui dans une boucle « articles ». Pour l'admin il n'y a aucun problème.<br class="autobr">
Ai-je mal réglé quelque chose<small class="fine d-inline"> </small>?</p>
<p>Jean-Pierre</p>Plugin Étiquettes2008-06-03T09:24:06Zhttps://contrib.spip.net/Etiquettes-2656#comment4066072008-06-03T09:24:06Z<p>Je recommence.</p>
<p>Par ailleurs, je ne comprends pas pourquoi vous tombez sur un erreur 404. Justement, dans les <code class="spip_code spip_code_inline" dir="ltr"><a></code> ou les <code class="spip_code spip_code_inline" dir="ltr"><form></code> on devrait avoir les <code class="spip_code spip_code_inline" dir="ltr">&</code> à la place des &, et que ce soit le cas ou pas, ça marche des deux manières.</p>
<p>Moi aussi j'ai un <code class="spip_code spip_code_inline" dir="ltr">&</code> lorsque l'adresse est du type page=truc&id_truc=1, et çe ne pose aucun problème que ce soit en cliquant sur un lien ou en validant un formulaire.</p>
<p>Bizarre.</p>Plugin Étiquettes2008-06-03T09:15:15Zhttps://contrib.spip.net/Etiquettes-2656#comment4066062008-06-03T09:15:15Z<p>Par ailleurs, je ne comprends pas pourquoi vous tombez sur un erreur 404. Justement, dans les <a rel='nofollow'> ou les</a></p>
<form> on devrait avoir les & à la place des &, et que ce soit le cas ou pas, ça marche des deux manières.
<p>Moi aussi j'ai un & lorsque l'adresse est du type page=truc&id_truc=1, et çe ne pose aucun problème que ce soit en cliquant sur un lien ou en validant un formulaire.</p>
<p>Bizarre.</p></form>Plugin Étiquettes2008-06-03T08:17:07Zhttps://contrib.spip.net/Etiquettes-2656#comment4066012008-06-03T08:17:07Z<p>Pourquoi pas #URL_SITE directement<small class="fine d-inline"> </small>?</p>Plugin Étiquettes2008-06-03T06:44:45Zhttps://contrib.spip.net/Etiquettes-2656#comment4065932008-06-03T06:44:45Z<p>Problème résolu :</p>
<p>Ma page site.html venait par <code class="spip_code spip_code_inline" dir="ltr">...spip.php?page=site&id_syndic=#ID_SYNDIC>#NOM_SITE</a></code></p>
<p>en lui donnant un lien avec <br class="autobr">
<code class="spip_code spip_code_inline" dir="ltr"><a href="[(#ID_SYNDIC|generer_url_site)]">#NOM_SITE</a></code></p>
<p>ça marche.</p>Plugin Étiquettes2008-06-03T06:11:59Zhttps://contrib.spip.net/Etiquettes-2656#comment4065922008-06-03T06:11:59Z<p>Je reformule mon problème autrement :</p>
<p>- Si mon formulaire est dans une boucle « articles », après validation j'obtiens l'URL <code class="spip_code spip_code_inline" dir="ltr">http://monsite/spip.php?article46#form-etiquettes-tags-articles-46</code> et là tout va bien,</p>
<p>par contre</p>
<p>- si mon formulaire se trouve dans une boucle « sites », après validation, l'URL est :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>http://monsite/spip.php?page=site&id_syndic=20#form-etiquettes-tags-syndic-20</code></pre></div>
<p>Il y a ce « amp<small class="fine d-inline"> </small>; » qui vient s'intercaler et me renvoie une page 404<small class="fine d-inline"> </small>; et je ne vois pas d'où cela vient<small class="fine d-inline"> </small>?</p>
<p>Merci de votre aide.</p>Plugin Étiquettes2008-06-01T06:32:04Zhttps://contrib.spip.net/Etiquettes-2656#comment4065422008-06-01T06:32:04Z<p>Bonjour,</p>
<p>j'utilise maintenant couramment le plugin dans des boucles articles, auteurs etc.. mais j'ai un problème avec la boucle sites :</p>
<p>j'ai fait, dans ma page site.html :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><BOUCLE_site(SITES){id_syndic}{parnom_site}> #FORMULAIRE_ETIQUETTES{tags}
</BOUCLE_site></code></pre></div>
<p>Après validation, j'obtiens une page 404 dont<br class="autobr">
l'URL est <code class="spip_code spip_code_inline" dir="ltr">http://monsite/spip.php?page=site&id_syndic=2#form-etiquettes-tags-syndic-2</code></p>
<p>Je sais pas pourquoi j'obtiens page=site&....qui me donne cette erreur<small class="fine d-inline"> </small>?</p>
<p>Cordialement.</p>Plugin Étiquettes2008-05-28T11:38:43Zhttps://contrib.spip.net/Etiquettes-2656#comment4064272008-05-28T11:38:43Z<p>Mots-clés : SPIP 1.9.3 (et que ça.)<br class="manualbr">Désolé :(</p>
<p>Donc soit faut faire le grand saut (en fait très simple et normalement sans problème), soit faut attendre la sortie officielle, mais bon, ça c'est imprévisible.</p>
<p><a href="http://files.spip.org/spip/spip.zip" class="spip_url spip_out auto" rel="nofollow external">http://files.spip.org/spip/spip.zip</a></p>Plugin Étiquettes2008-05-28T11:00:26Zhttps://contrib.spip.net/Etiquettes-2656#comment4064262008-05-28T11:00:26Z<p>Hello,</p>
<p>J'ai mis en route les plugins
<br>- selecteur_generique
<br>- etiquette<br class="autobr">
et ajouté ceci dans un formulaire « public »</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code><p class="FrmP"> #CHAMP_ETIQUETTES{ML - Promotion, FxPromo2, ajax}
</p></code></pre></div>
<p>ML - Promotion étant le nom d'un groupe de mots.</p>
<p>#CHAMP_ETIQUETTES ne renvoit rien, « <code class="spip_code spip_code_inline" dir="ltr">{ML - Promotion, FxPromo2, ajax}</code> » s'affiche à l'écran.</p>
<p>Le debug dit ceci :</p>
<div class="precode"><pre class="spip_code spip_code_block" dir="ltr" style="text-align:left;"><code>0878 // #CHAMP_ETIQUETTES
0879 interdire_scripts($Pile[0]['champ_etiquettes'] . '{ML - Promotion, FxPromo2, ajax}') .</code></pre></div>
<p>Je ne saurais pas dire si c'est au niveau du plugin etiquettes ou du plugin selecteur generique, car dans l'espace privé, mes sélecteurs restent inchangés.</p>
<p>Je suis en SPIP 1.9.2<sup class="typo_exposants">d</sup> [11132]</p>
<p>Gerald</p>Plugin Étiquettes2008-05-10T20:52:49Zhttps://contrib.spip.net/Etiquettes-2656#comment4058482008-05-10T20:52:49Z<p>Ah, merci bien, c'est bon à savoir.</p>Plugin Étiquettes2008-05-08T10:42:16Zhttps://contrib.spip.net/Etiquettes-2656#comment4057752008-05-08T10:42:16Z<p>Pour information, il y a effectivement une version <strong>en test</strong> de « Mots partout » pour Spip 1.9.3 sur Spip-Zone qui fonctionne avec le plugin Etiquettes.</p>
<p>A utiliser encore avec précaution, je pense.</p>Plugin Étiquettes2008-05-05T10:40:33Zhttps://contrib.spip.net/Etiquettes-2656#comment4056742008-05-05T10:40:33Z<p>J'en parlais.</p>Plugin Étiquettes2008-05-05T10:39:12Zhttps://contrib.spip.net/Etiquettes-2656#comment4056732008-05-05T10:39:12Z<p>Malheureusement non je crois :(</p>
<p>Moi je l'avais utilisé mais en traficotant, et c'était surtout pour la création automatique des tables. Mais c'est en travaux, c'est en travaux...</p>
<p>Faut regarder ce qui se passe sur la version SVN du plugin. Dans cet article j'en parler surtout pour le principe (pouvoir ajouter l'utilisation des mots-clefs sur n'importe quelle table), et aussi parce que fatalement, ça va bien finir par marcher pour la prochaine version de SPIP. :)</p>Plugin Étiquettes2008-05-05T07:18:20Zhttps://contrib.spip.net/Etiquettes-2656#comment4056672008-05-05T07:18:20Z<p>Bonjour,</p>
<p>La « Présentation... » de ce plugin indique qu'il est possible de l'utiliser avec le plugin « Mots partout »(ce qui m'interesserait beaucoup)<small class="fine d-inline"> </small>; faut-il en déduire qu'il existe une version de « Mots partout » compatible avec Spip 1.9.3 SVN<small class="fine d-inline"> </small>? J'ai essayé mais sans succès.</p>
<p>Bravo et merci pour ce super-plugin<small class="fine d-inline"> </small>!</p>dans quelques jours2008-05-03T13:37:04Zhttps://contrib.spip.net/Etiquettes-2656#comment4056562008-05-03T13:37:04Z<p>C'est déjà fait depuis deux semaines<small class="fine d-inline"> </small>! Ya plus qu'à suivre la doc, et à poser des questions si c'est pas clair, ce qui est fort possible :)</p>dans quelques jours2008-05-03T07:56:43Zhttps://contrib.spip.net/Etiquettes-2656#comment4056472008-05-03T07:56:43Z<p>... dans quelques jours.</p>
<p>ce nouveau champ m'intéresse beaucoup Rastapopoul<strong>e</strong> (vocatif grec, hi hi hi<small class="fine d-inline"> </small>!), tu le prévois pour quand<small class="fine d-inline"> </small>? je piaffe<small class="fine d-inline"> </small>!<small class="fine d-inline"> </small>;-)</p>Plugin Étiquettes & crayons2008-05-01T18:45:31Zhttps://contrib.spip.net/Etiquettes-2656#comment4056092008-05-01T18:45:31Z<p>Cool<small class="fine d-inline"> </small>! Je viens d'ajouter le modèle <i>articles_mots</i> de façon à ce que le bloc de mots-clés dans la dist/ soit directement éditable avec les crayons</p>