Étiquettes - commentaires Étiquettes 2022-03-17T09:18:56Z https://files.spip.org/Etiquettes-2656#comment510472 2022-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> Étiquettes 2022-03-17T07:39:07Z https://files.spip.org/Etiquettes-2656#comment510471 2022-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> Étiquettes 2022-03-16T15:48:44Z https://files.spip.org/Etiquettes-2656#comment510466 2022-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> Étiquettes 2022-03-16T11:13:11Z https://files.spip.org/Etiquettes-2656#comment510464 2022-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> Étiquettes 2022-03-16T10:17:05Z https://files.spip.org/Etiquettes-2656#comment510463 2022-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> Étiquettes 2022-03-16T07:58:04Z https://files.spip.org/Etiquettes-2656#comment510457 2022-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> Étiquettes 2022-03-16T01:27:10Z https://files.spip.org/Etiquettes-2656#comment510456 2022-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> Étiquettes 2022-03-16T00:12:26Z https://files.spip.org/Etiquettes-2656#comment510455 2022-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> Étiquettes 2022-03-14T15:19:41Z https://files.spip.org/Etiquettes-2656#comment510443 2022-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> Étiquettes 2022-03-14T12:54:39Z https://files.spip.org/Etiquettes-2656#comment510437 2022-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> Étiquettes 2022-03-14T10:50:48Z https://files.spip.org/Etiquettes-2656#comment510434 2022-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> Étiquettes 2022-03-14T10:01:21Z https://files.spip.org/Etiquettes-2656#comment510430 2022-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> Étiquettes 2022-03-11T13:05:45Z https://files.spip.org/Etiquettes-2656#comment510412 2022-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> Étiquettes 2021-01-27T22:13:37Z https://files.spip.org/Etiquettes-2656#comment507376 2021-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> Étiquettes 2020-09-29T18:28:11Z https://files.spip.org/Etiquettes-2656#comment506388 2020-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> Étiquettes 2020-09-29T18:01:53Z https://files.spip.org/Etiquettes-2656#comment506387 2020-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> Étiquettes 2020-09-29T14:23:24Z https://files.spip.org/Etiquettes-2656#comment506385 2020-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> Étiquettes 2020-09-29T14:01:23Z https://files.spip.org/Etiquettes-2656#comment506384 2020-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> Étiquettes 2019-02-27T09:54:47Z https://files.spip.org/Etiquettes-2656#comment500158 2019-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> Étiquettes 2019-02-06T17:30:34Z https://files.spip.org/Etiquettes-2656#comment499945 2019-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> Étiquettes 2019-02-06T17:08:02Z https://files.spip.org/Etiquettes-2656#comment499944 2019-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> Étiquettes 2018-11-14T18:12:03Z https://files.spip.org/Etiquettes-2656#comment498768 2018-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> Étiquettes 2018-02-26T20:12:17Z https://files.spip.org/Etiquettes-2656#comment496058 2018-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> Étiquettes 2018-02-26T19:35:27Z https://files.spip.org/Etiquettes-2656#comment496056 2018-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> Étiquettes 2018-02-26T19:27:53Z https://files.spip.org/Etiquettes-2656#comment496055 2018-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> Étiquettes 2018-02-26T19:12:25Z https://files.spip.org/Etiquettes-2656#comment496054 2018-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> Étiquettes 2017-11-17T12:35:19Z https://files.spip.org/Etiquettes-2656#comment494442 2017-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> Étiquettes 2017-11-17T12:31:06Z https://files.spip.org/Etiquettes-2656#comment494441 2017-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> Étiquettes 2017-11-17T12:07:45Z https://files.spip.org/Etiquettes-2656#comment494440 2017-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> Étiquettes 2017-11-08T23:26:03Z https://files.spip.org/Etiquettes-2656#comment494313 2017-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> Étiquettes 2017-11-08T21:59:39Z https://files.spip.org/Etiquettes-2656#comment494309 2017-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> Étiquettes 2017-11-08T21:56:05Z https://files.spip.org/Etiquettes-2656#comment494308 2017-11-08T21:56:05Z <p>Copie d'écran avec &</p> Étiquettes 2017-11-08T21:54:27Z https://files.spip.org/Etiquettes-2656#comment494307 2017-11-08T21:54:27Z <p>Le champ étiquettes, pardon, effectivement. Ci dessous en copie écran, sans &.</p> Étiquettes 2017-11-08T21:48:16Z https://files.spip.org/Etiquettes-2656#comment494306 2017-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> Étiquettes 2017-11-08T21:39:19Z https://files.spip.org/Etiquettes-2656#comment494304 2017-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> Étiquettes 2017-11-08T21:17:52Z https://files.spip.org/Etiquettes-2656#comment494300 2017-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> Étiquettes 2017-11-08T15:01:36Z https://files.spip.org/Etiquettes-2656#comment494287 2017-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> Étiquettes 2017-11-08T10:06:37Z https://files.spip.org/Etiquettes-2656#comment494278 2017-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> Étiquettes 2017-11-06T13:43:30Z https://files.spip.org/Etiquettes-2656#comment494238 2017-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> Étiquettes 2017-11-04T17:09:18Z https://files.spip.org/Etiquettes-2656#comment494217 2017-11-04T17:09:18Z <p>Merci les amis :-)</p> Étiquettes 2017-11-04T16:57:05Z https://files.spip.org/Etiquettes-2656#comment494215 2017-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> Étiquettes 2017-11-04T16:56:04Z https://files.spip.org/Etiquettes-2656#comment494214 2017-11-04T16:56:04Z <p>Bonsoir Rasta, Marcimat,</p> <p>Etiquettes est nécessaire pour l'utilisation de <a href='https://files.spip.org/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> Étiquettes 2017-09-12T16:12:00Z https://files.spip.org/Etiquettes-2656#comment493370 2017-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> Étiquettes 2017-09-10T00:41:26Z https://files.spip.org/Etiquettes-2656#comment493336 2017-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> Étiquettes 2016-12-12T12:25:00Z https://files.spip.org/Etiquettes-2656#comment490150 2016-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> Étiquettes 2016-08-24T08:39:09Z https://files.spip.org/Etiquettes-2656#comment488648 2016-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> Étiquettes 2016-07-25T08:15:49Z https://files.spip.org/Etiquettes-2656#comment488367 2016-07-25T08:15:49Z <p>non, pas d'erreur javascript dans la console</p> Étiquettes 2016-07-22T12:57:46Z https://files.spip.org/Etiquettes-2656#comment488349 2016-07-22T12:57:46Z <p>non, pas d'erreur javascript visible dans la console avant celle mentionnée.</p> Étiquettes 2016-07-22T10:05:25Z https://files.spip.org/Etiquettes-2656#comment488346 2016-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> Étiquettes 2016-07-22T09:55:09Z https://files.spip.org/Etiquettes-2656#comment488345 2016-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> Étiquettes 2016-07-12T11:44:47Z https://files.spip.org/Etiquettes-2656#comment488248 2016-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> Étiquettes 2016-07-11T19:29:28Z https://files.spip.org/Etiquettes-2656#comment488238 2016-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> Étiquettes 2015-10-27T09:15:07Z https://files.spip.org/Etiquettes-2656#comment484248 2015-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> Étiquettes 2014-01-13T04:27:49Z https://files.spip.org/Etiquettes-2656#comment473232 2014-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> Étiquettes 2014-01-13T03:38:35Z https://files.spip.org/Etiquettes-2656#comment473231 2014-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> Étiquettes 2013-09-16T14:25:56Z https://files.spip.org/Etiquettes-2656#comment470786 2013-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> Étiquettes 2013-09-16T12:23:19Z https://files.spip.org/Etiquettes-2656#comment470780 2013-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> Étiquettes 2013-09-16T11:43:54Z https://files.spip.org/Etiquettes-2656#comment470777 2013-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> Étiquettes 2013-09-16T10:38:49Z https://files.spip.org/Etiquettes-2656#comment470776 2013-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> Étiquettes 2011-08-31T09:26:41Z https://files.spip.org/Etiquettes-2656#comment449034 2011-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> Étiquettes 2011-08-31T09:21:43Z https://files.spip.org/Etiquettes-2656#comment449033 2011-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> Étiquettes 2011-08-03T10:09:09Z https://files.spip.org/Etiquettes-2656#comment448371 2011-08-03T10:09:09Z <p>Si je passe les noms de tables avec spip_ plutot que spip2_ cela fonctionne :)</p> <p>Merci</p> Étiquettes 2011-08-03T09:47:57Z https://files.spip.org/Etiquettes-2656#comment448369 2011-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> Étiquettes 2011-06-13T22:12:38Z https://files.spip.org/Etiquettes-2656#comment446738 2011-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://files.spip.org/Selecteur-generique-avec-autocompletion' class="spip_in" rel='nofollow'>sélecteur générique</a>.</p> Étiquettes 2011-06-13T19:16:26Z https://files.spip.org/Etiquettes-2656#comment446733 2011-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> Étiquettes 2010-12-15T03:43:45Z https://files.spip.org/Etiquettes-2656#comment438136 2010-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 Étiquettes 2010-03-23T19:28:34Z https://files.spip.org/Etiquettes-2656#comment428081 2010-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:44Z https://files.spip.org/Etiquettes-2656#comment413654 2009-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:53Z https://files.spip.org/Etiquettes-2656#comment413644 2009-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:25Z https://files.spip.org/Etiquettes-2656#comment413640 2009-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:54Z https://files.spip.org/Etiquettes-2656#comment413600 2009-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:57Z https://files.spip.org/Etiquettes-2656#comment413599 2009-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écifique 2009-02-17T10:54:54Z https://files.spip.org/Etiquettes-2656#comment413504 2009-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écifique 2009-02-17T09:12:49Z https://files.spip.org/Etiquettes-2656#comment413495 2009-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 partout 2009-02-05T16:21:20Z https://files.spip.org/Etiquettes-2656#comment413068 2009-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 partout 2009-02-05T16:10:18Z https://files.spip.org/Etiquettes-2656#comment413066 2009-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 Étiquettes 2009-01-08T08:56:26Z https://files.spip.org/Etiquettes-2656#comment411940 2009-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 Étiquettes 2009-01-07T21:12:25Z https://files.spip.org/Etiquettes-2656#comment411927 2009-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 Étiquettes 2008-11-22T10:23:44Z https://files.spip.org/Etiquettes-2656#comment410279 2008-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 Étiquettes 2008-11-22T07:18:08Z https://files.spip.org/Etiquettes-2656#comment410274 2008-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 Étiquettes 2008-11-13T08:59:16Z https://files.spip.org/Etiquettes-2656#comment410025 2008-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 Étiquettes 2008-11-12T17:09:35Z https://files.spip.org/Etiquettes-2656#comment410011 2008-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 Étiquettes 2008-06-04T14:39:30Z https://files.spip.org/Etiquettes-2656#comment406658 2008-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 Étiquettes 2008-06-04T14:25:10Z https://files.spip.org/Etiquettes-2656#comment406657 2008-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 Étiquettes 2008-06-03T09:24:06Z https://files.spip.org/Etiquettes-2656#comment406607 2008-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">&amp;</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">&amp;</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 Étiquettes 2008-06-03T09:15:15Z https://files.spip.org/Etiquettes-2656#comment406606 2008-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 Étiquettes 2008-06-03T08:17:07Z https://files.spip.org/Etiquettes-2656#comment406601 2008-06-03T08:17:07Z <p>Pourquoi pas #URL_SITE directement<small class="fine d-inline"> </small>?</p> Plugin Étiquettes 2008-06-03T06:44:45Z https://files.spip.org/Etiquettes-2656#comment406593 2008-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 Étiquettes 2008-06-03T06:11:59Z https://files.spip.org/Etiquettes-2656#comment406592 2008-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&amp;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 Étiquettes 2008-06-01T06:32:04Z https://files.spip.org/Etiquettes-2656#comment406542 2008-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&amp;id_syndic=2#form-etiquettes-tags-syndic-2</code></p> <p>Je sais pas pourquoi j'obtiens page=site&amp....qui me donne cette erreur<small class="fine d-inline"> </small>?</p> <p>Cordialement.</p> Plugin Étiquettes 2008-05-28T11:38:43Z https://files.spip.org/Etiquettes-2656#comment406427 2008-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 Étiquettes 2008-05-28T11:00:26Z https://files.spip.org/Etiquettes-2656#comment406426 2008-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 Étiquettes 2008-05-10T20:52:49Z https://files.spip.org/Etiquettes-2656#comment405848 2008-05-10T20:52:49Z <p>Ah, merci bien, c'est bon à savoir.</p> Plugin Étiquettes 2008-05-08T10:42:16Z https://files.spip.org/Etiquettes-2656#comment405775 2008-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 Étiquettes 2008-05-05T10:40:33Z https://files.spip.org/Etiquettes-2656#comment405674 2008-05-05T10:40:33Z <p>J'en parlais.</p> Plugin Étiquettes 2008-05-05T10:39:12Z https://files.spip.org/Etiquettes-2656#comment405673 2008-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 Étiquettes 2008-05-05T07:18:20Z https://files.spip.org/Etiquettes-2656#comment405667 2008-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 jours 2008-05-03T13:37:04Z https://files.spip.org/Etiquettes-2656#comment405656 2008-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 jours 2008-05-03T07:56:43Z https://files.spip.org/Etiquettes-2656#comment405647 2008-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 & crayons 2008-05-01T18:45:31Z https://files.spip.org/Etiquettes-2656#comment405609 2008-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>