Dictionnaires - comments Dictionnaires 2022-01-06T16:42:38Z https://files.spip.org/Dictionnaires#comment509955 2022-01-06T16:42:38Z <p>Non, je voudrais bien que la page mot-clé puisse montrer non seulemente les articles, etc, mais aussi les définitions que j'avais associé à ce mot-clé.</p> Dictionnaires 2022-01-06T16:04:42Z https://files.spip.org/Dictionnaires#comment509954 2022-01-06T16:04:42Z <p>je vois des définitions liées aux articles liés à ce mot clé.</p> <p>Est-ce les définitions apparaissant dans ces articles que tu veux voir lister sur ta page mot ?</p> Dictionnaires 2022-01-06T14:30:16Z https://files.spip.org/Dictionnaires#comment509953 2022-01-06T14:30:16Z <p>Bé la boucle ci dessus fonctionne si t'as effectivement des définitions *liées aux mots clés* mais ça j'en sais rien.</p> Dictionnaires 2022-01-06T13:27:28Z https://files.spip.org/Dictionnaires#comment509952 2022-01-06T13:27:28Z <p>Merci de votre patience et attention. J'ai cette page avec une liste d'articles, etc par mot-clé, comme tous les sites ont, e crois. Par ex.: <a href="http://sofia.hyperlogos.info/spip.php?mot1018" class="spip_url spip_out auto" rel="nofollow external">http://sofia.hyperlogos.info/spip.php?mot1018</a></p> <p>Je voudrais qu'une liste de définitons soit aussi présenté sur cette même page. J'ai mis le code ci-dessus sans succès. Merci de faire une observation.</p> Dictionnaires 2022-01-06T13:08:07Z https://files.spip.org/Dictionnaires#comment509951 2022-01-06T13:08:07Z <p>Désolé mais pour l'instant je n'ai pas compris ce que tu cherches à faire, à obtenir, du coup difficile d'aider. Cela a l'air très propre à ton site, aux liaisons que tu fais dedans. Mais comme je n'ai pas le contexte, l'architecture des contenus, je ne comprends pas de quoi il s'agit.</p> Dictionnaires 2022-01-06T12:15:53Z https://files.spip.org/Dictionnaires#comment509950 2022-01-06T12:15:53Z <p>Bonjour, j'ai mis en place ce code, mais sans succès:</p> Dictionnaires 2022-01-06T12:07:13Z https://files.spip.org/Dictionnaires#comment509948 2022-01-06T12:07:13Z <p>en fait, j'ai répondu à côté.</p> <p>Dans ta page de mot-clé tu peux utiliser les boucles DEFINITIONS, les champs #TITRE et les id_mot comme dans les autres boucles objets</p> <p>J'ai bien compris ?</p> Dictionnaires 2022-01-06T12:02:09Z https://files.spip.org/Dictionnaires#comment509947 2022-01-06T12:02:09Z <p>bonjour,</p> <p>tu peux construire une page dictionnaire.html qui apparait à l'adresse :<br class="autobr" /> mon site/?dictionnaire1</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code><BOUCLE_principale(DICTIONNAIRES) {id_dictionnaire}> etc </code></pre></div> <p>il y a des briques dans les modèles du plugin</p> Dictionnaires 2022-01-06T10:42:59Z https://files.spip.org/Dictionnaires#comment509945 2022-01-06T10:42:59Z <p>Bonjour. Fantastique plugin! Comment lister les titres des définitions se référant à un mot-clé, sur une page mot-clé, où on liste des articles, rubriques, sites, etc. d'un mot-clé?</p> Dictionnaires 2021-01-28T07:52:57Z https://files.spip.org/Dictionnaires#comment507394 2021-01-28T07:52:57Z <p>Hello Rasta,<br class="autobr" /> Merci de ton retour,</p> Dictionnaires 2021-01-28T00:45:47Z https://files.spip.org/Dictionnaires#comment507391 2021-01-28T00:45:47Z <p>1) le plugin génère pas de page publique, mais fournit un “contenu” minimal (mais ça ne marche qu'avec une vieille version de Z en plus ça), donc bah oui, c'est à chacun de construire ses pages suivant son squelette (faudrait au moins fournit “content” plutôt, pour être compat avec tous les nouveaux Z càd beaucoup de sites)</p> <p>2) Effectivement “propre” n'est pas utilisé là, je ne saurais pas du tout te dire pourquoi de mémoire. C'est typo() seulement (que pour les titres normalement) alors que c'est bien un “texte” qui permet tout comme les autres textes longs. Il faudrait sûrement changer ça, et c'est ici : <br class="autobr" /> <a href="https://git.spip.net/spip-contrib-extensions/dictionnaires/src/branch/master/inc/dictionnaires.php#L194" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/dictionnaires/src/branch/master/inc/dictionnaires.php#L194</a></p> Dictionnaires 2021-01-28T00:41:15Z https://files.spip.org/Dictionnaires#comment507390 2021-01-28T00:41:15Z <p>Ça se situe là à priori… il faudrait peut-être rajouter les traits d'union dans cette regex…<br class="autobr" /> <a href="https://git.spip.net/spip-contrib-extensions/dictionnaires/src/branch/master/inc/dictionnaires.php#L126" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/dictionnaires/src/branch/master/inc/dictionnaires.php#L126</a></p> <p>Faire un ticket ?</p> Dictionnaires 2021-01-28T00:02:12Z https://files.spip.org/Dictionnaires#comment507388 2021-01-28T00:02:12Z <p>Souligner pour dire quoi ? Car le mot n'est pas cliquable, il n'y a donc pas lieu de le souligner. Le lien est *après* le mot.</p> <p>En revanche tu peux surcharger le comportement par défaut en surcharger la fonction fournie “dictionnaires_remplacer_defaut_dist” (en enlevant le “dist” comme d'hab), pour proposer un autre comportement, comme mettre le lien sur le mot entier par exemple, des classes CSS en plus etc.</p> <p><a href="https://git.spip.net/spip-contrib-extensions/dictionnaires/src/branch/master/inc/dictionnaires.php#L182" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/dictionnaires/src/branch/master/inc/dictionnaires.php#L182</a></p> Dictionnaires 2021-01-27T23:58:48Z https://files.spip.org/Dictionnaires#comment507387 2021-01-27T23:58:48Z <p>Corrigé : <a href="https://git.spip.net/spip-contrib-extensions/dictionnaires/commit/215a519f6aeefa93ece27896d3b488737cd8564e" class="spip_url spip_out auto" rel="nofollow external">https://git.spip.net/spip-contrib-extensions/dictionnaires/commit/215a519f6aeefa93ece27896d3b488737cd8564e</a></p> Dictionnaires 2021-01-27T23:54:42Z https://files.spip.org/Dictionnaires#comment507386 2021-01-27T23:54:42Z <p>La recherche des mots s'applique sur tout texte qui passe dans “propre” (la transformation de la syntaxe spip). Dans ce pipeline il n'y a absolument aucune info de qui que quoi comme texte on est en train de chercher, ça peut être une balise (souvent) ou tout autre chose, et si c'est une balise on n'en sait rien laquelle. Il n'y a donc pas de discrimination possible pour parfois appliquer parfois pas.</p> <p>Si on ne veut pas l'appliquer partout, il faut soit désactiver le fait de l'appliquer partout, il y a une constante pour ça, et l'appliquer seulement volontairement sur les champs qu'on veut avec le filtre explicite, tout ça est dans la doc plus haut ; soit sur les balises où on ne le veut faire, il faut mettre * et n'appliquer que ce qu'on veut ou virer la def après coup.</p> Dictionnaires 2021-01-27T22:54:25Z https://files.spip.org/Dictionnaires#comment507380 2021-01-27T22:54:25Z <p>Il y a un pipeline “lister_definitions” exprès pour ce genre de cas : pouvoir ajouter des définitions venant de n'importe quoi d'autres. Il te suffit de t'insérer dedans et remplir avec des définitions venant d'une autre base. Après ya pas de système de “webservice”, sites “parent/enfants”, etc tout prêt. Mais on peut bien remplir 500 définitions venant d'ailleurs si on le veut. Et tout ça est mis en cache dans le site hein, ça n'appelle pas le distant à chaque fois. Du moment que ça a déjà été généré, et qu'on n'a pas purgé, ça prend le fichier de cache.</p> Dictionnaires 2020-08-26T09:04:44Z https://files.spip.org/Dictionnaires#comment506180 2020-08-26T09:04:44Z <p>Bonjour,</p> <p>1/ Sur une nouvelle installation d'un spip 3.2.7, je constate que soit depuis l'espace privé (lien “voir en ligne” sur une définition) ou meme depuis l'espace public dans un article, quand je clique sur un lien de définitions, alors j'ai une erreur 404.</p> <p>Afin de contourner le PB j'ai dû copier / coller les différents modèles HTML du plugins dans mon répertoire SQUELETTES, c'est étonnant, non ?</p> <p>2/ Dans un article si je survole le “?” d'un mot avec définition, un court résumé apparaît ce qui est très bien. Cependant si dans ma définition j'ai des caractères SPIP de type puce par exemple, c'est a dire un TIRET + ETOILE, alors dans l'info bulle de mon lien j'ai aussi l'affichage des raccourcis SPIP. Est ce que cela vous le fait aussi ?</p> <p>Comment est ce que cela peut - i l se corriger ou contourner ?</p> <p>Merci a tous et bonne journée.</p> Dictionnaires 2020-08-26T08:20:04Z https://files.spip.org/Dictionnaires#comment506179 2020-08-26T08:20:04Z <p>Bonjour,</p> <p>je rencontre un soucis, lorsque je donne une définition et que le mot est composé celui-ci prend en compte la définition</p> <p>exemple : SPIP (je donne la défnition est un lien<br class="autobr" /> mais si dans mon texte j'ai le mot SPIP-Cli celui-ci m'indique la définition sur SPIP alors que le mot est SPIP-CLi.</p> <p>est ce un comportement normal ?<br class="autobr" /> comment ne pas avoir la définition SPIP sur le mot compose SPIP-Cli</p> <p>merci pour votre éclairage</p> Dictionnaires 2020-05-28T17:32:11Z https://files.spip.org/Dictionnaires#comment505432 2020-05-28T17:32:11Z <p>Oui, chez OVH, j'y ai passé l'après midi, passé les logs en mode debug, farfouillé partout, installé réinstallé le plugin et d'autres pour lesquels les tables ne se crée pas non plus, réparé la base plusieurs fois et....<br class="autobr" /> ... rien !!! <br class="autobr" /> Puis je vois vos réponses, refait une réparation par acquis de conscience ! Ça fonctionne !!!<br class="autobr" /> Vraiment Bizarre, comme si il y avait du cache sur les serveurs OVH (surtout que je suis en SQLite).</p> <p>Merci pour vos réponses, enquête à suivre.</p> <p>Cdlt</p> <p>Freed</p> Dictionnaires 2020-05-28T13:06:46Z https://files.spip.org/Dictionnaires#comment505430 2020-05-28T13:06:46Z <p>Un passage par la page de maintenance afin de lancer une réparation des tables de la base devrait corriger le pb.</p> Dictionnaires 2020-05-28T12:59:48Z https://files.spip.org/Dictionnaires#comment505429 2020-05-28T12:59:48Z <p>tu serais pas chez ovh dès fois ? je sais que plusieurs personnes ont des souci d'install de plugin _en general_ chez eux.</p> Dictionnaires 2020-05-28T12:56:34Z https://files.spip.org/Dictionnaires#comment505428 2020-05-28T12:56:34Z <p>A l'install du plugin, les tables ne sont pas créées :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>Erreur SQL HY000 / 1 no such table: ddys_dictionnaires </code></pre></div> <p>Quelqu'un a t-il le même problème ?</p> <p>Cdlt</p> <p>Freed</p> Dictionnaires 2019-11-19T12:30:57Z https://files.spip.org/Dictionnaires#comment503114 2019-11-19T12:30:57Z <p>Bonjour,</p> <p>Autre petite erreur : lorsqu'un MEGA TAG Title ou Description contient un mot d'un dictionnaire, ce mot est affecté du point d'interrogation.</p> Dictionnaires 2019-11-18T17:26:29Z https://files.spip.org/Dictionnaires#comment503108 2019-11-18T17:26:29Z <p>Pour info, le code source semble indiquer que le lien inséré contient une erreur : il faut ajouter un espace entre <strong><a href =“spip.php?definition1”</strong> et <strong>title=“le titre”</strong></p> Dictionnaires 2019-11-18T17:15:57Z https://files.spip.org/Dictionnaires#comment503106 2019-11-18T17:15:57Z <p>Bonjour à tous,<br class="autobr" /> Pour les chaînes de caractères identifiées par le plugin, est-il possible de souligner (typiquement, en pointillé) plutôt que d'ajouter un point d'interrogation, merci.</p> Dictionnaires 2019-10-04T09:51:51Z https://files.spip.org/Dictionnaires#comment502604 2019-10-04T09:51:51Z <p>Merci.</p> <p>J'avais bien intégré l'utilisation de “propre” mais je n'ai pas compris l'utilisation de la constante 'DICTIONNAIRES_DETECTION_MANUELLE' Je vais donc essayer ça.</p> <p>Encore merci pour cette réponse rapide.</p> Dictionnaires 2019-10-04T09:31:06Z https://files.spip.org/Dictionnaires#comment502603 2019-10-04T09:31:06Z <p>Non par défaut puisque c'est appliqué dès qu'il y a la fonction “propre”, comme expliqué plus haut, fonction qui s'applique à n'importe quoi, pas forcément des objets SPIP et qui ne connait pas l'environnement.</p> <p>Par contre, là aussi plus haut, c'est expliqué que tu peux le décider toi-même dans tes squelettes :</p> <blockquote class="spip"> <p>La constante define('DICTIONNAIRES_DETECTION_MANUELLE', true); permet de spécifier que l'auteur des squelettes se charge d'appliquer le filtre |definitions sur les balises souhaitées, et non sur tout les textes qui passent par la fonction propre().</p> </blockquote> Dictionnaires 2019-10-04T09:04:23Z https://files.spip.org/Dictionnaires#comment502601 2019-10-04T09:04:23Z <p>Bonjour,</p> <p>est-il possible de n'appliquer un dictionnaire qu'à une seule rubrique ?</p> <p>Merci.</p> Dictionnaires 2019-03-26T11:51:48Z https://files.spip.org/Dictionnaires#comment500586 2019-03-26T11:51:48Z <p>Bonjour,</p> <p>Dans le cadre d'une galaxie de site, j'aimerais pouvoir :</p> <ul class="spip"><li> soit avoir un site central qui contiendrait toutes les définitions, utilisables ensuite sur n'importe quel des autres sites</li><li> soit avoir les définitions sur chacun des des sites, mais utilisées sur tous les sites à fois</li></ul> <p>Une idée de comment faire ?</p> <p>PS : sachant que j'ai un plan B : faire un plugin qui ait en dur les définitions dans son script d'upgrade et qui les crée dans tout les sites</p> Dictionnaires 2019-03-11T10:25:35Z https://files.spip.org/Dictionnaires#comment500339 2019-03-11T10:25:35Z <p>Bonjour RastaPopoulos,<br class="autobr" /> C'est ballot. Et je ne suis pas assez technos pour mettre les mains dans le cambouis. Dommage, parce que cette idée de dictionnaires est absolument brillante ! Merci quand même pour ta réponse, en espérant que quelqu'un de techniquement talentueux s'y mette un de ces 4 ;-)</p> Dictionnaires 2019-03-10T11:56:40Z https://files.spip.org/Dictionnaires#comment500323 2019-03-10T11:56:40Z <p>Non là tout de suite je ne vois pas. Il faudrait une évolution du plugin déjà pour éditer ce champ (SPIP a un formulaire générique pour ça je crois), mais ensuite surtout il faudrait que lors du scannage des textes, on ait le contexte du moment (dont la langue) pour pouvoir alors sélectionner en priorité telle ou telle définition. Sauf que par défaut, quand on ne contrôle pas soi-même les appels, c'est appliqué automatique dans le pipeline “post_propre” pour tous les textes, et là on n'a absolument pas le contexte courant.</p> Dictionnaires 2019-03-10T10:32:59Z https://files.spip.org/Dictionnaires#comment500322 2019-03-10T10:32:59Z <p>Bonjour RastaPopoulos,<br class="autobr" /> Merci pour cette réponse rapide. Aurais-tu une idée de comment procéder pour mettre en place ce dictionnaire sur un site multilingue ?<br class="autobr" /> Et, effectivement il y a un champ Lang pour les définitions, mais as-tu une idée de comment on pourrait s'en servir ?</p> Dictionnaires 2019-03-10T10:22:37Z https://files.spip.org/Dictionnaires#comment500321 2019-03-10T10:22:37Z <p>Tu veux dire que Multilang permet de traduire le champ “url_externe” ? Ça ne devrait pas normalement, généralement ça s'applique que sur les textes, titre, descriptif, etc.</p> <p>Soit il ne faut pas que multilang s'applique sur ce champ (ce qui est le cas dans les autres contenus il me semble, qu'il ne s'applique pas sur les champs d'URL, sur les articles ou autre). Soit il faut que la balise #URL_EXTERNE ait le filtre “typo” appliqué par défaut comme pour les titres afin que ça gère les multi.</p> Dictionnaires 2019-03-10T10:14:02Z https://files.spip.org/Dictionnaires#comment500320 2019-03-10T10:14:02Z <p>Bé tu peux pas, ce n'est pas prévu. Ya bien un champ lang pour les définitions mais ya pas pour les dictionnaires, ni de système d'héritage par défaut (comme les rubriques de telle langue dont les articles ont la même langue par défaut à la création), ni encore moins de gestion de plusieurs définitions des mêmes termes, ça fait forcément conflit, ya pas de système qui choisirait la bonne définition suivant le contexte.</p> Dictionnaires 2019-03-10T08:40:32Z https://files.spip.org/Dictionnaires#comment500319 2019-03-10T08:40:32Z <p>Re-Bonjour,</p> <p>Autre chose : j'aurais voulu éventuellement organiser 1 dictionnaire par langue.<br class="autobr" /> Comment peut-on ensuite, pour un même mot, n'afficher que la langue correspondante (les dictionnaires pouvant être nommé “fr”, “en” pour faciliter) ?</p> Dictionnaires 2019-03-10T08:20:15Z https://files.spip.org/Dictionnaires#comment500318 2019-03-10T08:20:15Z <p>Bonjour,<br class="autobr" /> Merci pour ce plugin fantastique !<br class="autobr" /> Petit bug en utilisant le plugin <a href="https://contrib.spip.net/Multilang" class="spip_out" rel='nofollow external'>Multilang</a>: les titres sont correctement traduits mais les URLs ne sont pas traduites, et on lit donc les balises au lieu du lien.</p> Dictionnaires 2018-11-07T15:09:40Z https://files.spip.org/Dictionnaires#comment498706 2018-11-07T15:09:40Z <p>La version 1.2.0 corrige la chaine de langue pour le statut “Refusé” et introduit un nouveau statut “Poubelle”.</p> <p><strong>Note pour ceux qui pensaient avoir avaient mis à la poubelle leur définitions</strong> :<br class="autobr" /> Ces définitions ont maintenant clairement le statut “Refusé”. Si vous voulez les supprimer, il vous faut passer leur statut à “à la poubelle”</p> <p>Les définitions misent à la poubelle seront supprimées de la base de données au bout d'environ 24h (note : c'est vrai pour n'importe quel objet mis à la poubelle, sauf Auteurs je crois).</p> Dictionnaires 2018-11-06T15:44:08Z https://files.spip.org/Dictionnaires#comment498691 2018-11-06T15:44:08Z <p>Pour moi c'est Go !</p> <p>Merci Peetdu !</p> Dictionnaires 2018-11-06T15:09:16Z https://files.spip.org/Dictionnaires#comment498690 2018-11-06T15:09:16Z <p>Je constate la même chose.<br class="autobr" /> Comme ça, je dirais que c'est une erreur, les définitions mise à la poubelle n'étant alors jamais traitées par le cron “optimiser”.</p> <p>Je peux m'occuper de corriger. Go ?</p> Dictionnaires 2018-10-31T17:16:08Z https://files.spip.org/Dictionnaires#comment498650 2018-10-31T17:16:08Z <p>Bonjour,</p> <p>On ne peut pas mettre à la poubelle une définition contrairement à ce qu'indique le libellé.</p> <p>Dans le fichier “dictionnaires_tables.php”, à la ligne 159, le statut_textes_instituer pour “à la poubelle” est “refuse” au lieu de “poubelle”.</p> <p>Est-ce volontaire de la part des auteurs ?</p> <p>Merci !</p> Dictionnaires 2018-07-14T07:25:27Z https://files.spip.org/Dictionnaires#comment497715 2018-07-14T07:25:27Z <p>Bonjour,</p> <p>Je crois que j'ai trouvé un bug potentiel dans instituer_definition <br class="autobr" /> appelé juste après insert_definition(), le id_dictionnaire de l'id_definition qui vient d'être créé vaut 0, et on va vouloir mettre à jour avec un vrai id de dico, mais l'autorisation porte sur l'id qui vaut 0 et non sur l'id final <br class="autobr" /> cf le commit que je viens de faire avec 2h perdue à identifier que je devais passer 0 et pas l'id_dictionnaire que j'avais <br class="autobr" /> spip-zone: <a href="https://zone.spip.net/trac/spip-zone/changeset/111124" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.net/trac/spip-zone/changeset/111124</a> (1 files) : Migrer les sigles du précédent plugin sans avoir besoin de la présence de F&T. + des autoriser_exception pour que ça marche avec SPIP-cli.</p> <p>Est-ce que je modifie instituer_definition pour utiliser le id_dictionnaire que l'on veut utiliser si le id_dictionnaire enregistré est 0 ?</p> Dictionnaires 2018-07-01T19:56:07Z https://files.spip.org/Dictionnaires#comment497581 2018-07-01T19:56:07Z <p>Il se pourrait que <a href="https://zone.spip.net/trac/spip-zone/changeset/110957" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.net/trac/spip-zone/changeset/110957</a> réponde à la question des éléments non détectés...</p> Dictionnaires 2018-07-01T19:51:53Z https://files.spip.org/Dictionnaires#comment497580 2018-07-01T19:51:53Z <p>Réparé par <a href="https://zone.spip.net/trac/spip-zone/changeset/110957" class="spip_url spip_out auto" rel="nofollow external">https://zone.spip.net/trac/spip-zone/changeset/110957</a></p> Dictionnaires 2018-07-01T17:21:37Z https://files.spip.org/Dictionnaires#comment497579 2018-07-01T17:21:37Z <p>Et sur Debian 8 en PHP 5.6 pareil.</p> Dictionnaires 2018-06-30T17:50:59Z https://files.spip.org/Dictionnaires#comment497572 2018-06-30T17:50:59Z <p>Bonjour,</p> <p>SPIP 3.21, PHP 7.0, Windows (WAMP).<br class="autobr" /> Seuls plugins installés : Dictonaire + Saisie.</p> <p>Constat : le dictionnaire ne trouve que les mots pour lesquels on a coché “Sensible à la casse”.</p> Dictionnaires 2017-12-06T08:53:57Z https://files.spip.org/Dictionnaires#comment494763 2017-12-06T08:53:57Z <p>Merci pour cette réponse. S'il faut que j'aille regarder dans la partie programmation, alors là, c'est foutu... :-( Dommage ! Je trouvais l'idée du dictionnaire bien sympa, et elle correspondait bien à ce dont j'avais besoin) ! Je vais rechercher encore. Il y a peut-être quelque chose que je n'ai pas fait comme il fallait...<br class="autobr" /> Cordialement</p> Dictionnaires 2017-12-05T09:10:14Z https://files.spip.org/Dictionnaires#comment494738 2017-12-05T09:10:14Z <p>Bé je ne sais ce que tu as dans ta config, donc je ne sais pas pourquoi certains sont détectés et d'autres pas… Après ya une différence entre abréviation pas définition classique, pas forcément le même rendu. La génération de comment sont transformés les mots détectés est dans une fonction PHP surchargeable par type de définition (à décrire dans cette doc ici, c'est un manque encore, désolé).</p> Dictionnaires 2017-12-05T08:12:17Z https://files.spip.org/Dictionnaires#comment494736 2017-12-05T08:12:17Z <p>Bonjour, <br class="autobr" /> Dans un site en construction sous spip 3.2 avec le plugin-squelette soyez créateur, j'ai voulu faire un dictionnaire. J'ai pour l'instant entré 4 ou 5 définitions. Elles apparaissent bien dans le pied de la page d'accueil. Mais j'ai fait un article test dans lequel se retrouvent ces mots (et d'autres que je définirai quand le problème sera résolu !). Seulement 2 de ces mots sont cliquables vers leur définition. Je ne sais pas ce que j'ai fait pour ceux-là, et pas pour les autres, (ou inversement !)<br class="autobr" /> Par ailleurs, comment mettre automatiquement ces mots en couleur par exemple, ou en caractères gras, parce que je trouve que le “?” n'est pas très visible.<br class="autobr" /> Merci de votre aide.<br class="autobr" /> <a href="http://www.loeilepleumien.fr" class="spip_url spip_out auto" rel="nofollow external">http://www.loeilepleumien.fr</a> ; <a href="http://www.loeilepleumien.fr/?Essai-pour-une-definition" class="spip_url spip_out auto" rel="nofollow external">http://www.loeilepleumien.fr/?Essai-pour-une-definition</a></p> Dictionnaires 2016-10-29T16:01:23Z https://files.spip.org/Dictionnaires#comment489666 2016-10-29T16:01:23Z <p>Bonjour,</p> <p>Bravo et merci pour ce plugin que j'étudie pour une très certaine intégration.</p> <p>Je voulais modifier le code HTML généré par le filtre ... et je découvre donc, avec joie, les fonctions et la possibilité de surcharge commentée :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>/* * Fonction de remplacement par défaut pour les abbréviations trouvées dans les textes * Ceci est un EXEMPLE montrant qu'on peut mettre un truc différent pour un type de définition précis * Mais ce code est une MAUVAISE PRATIQUE en accessibilité * (car seuls les gens avec des yeux valides et un pointeur de souris ont accès à l'information) */ function dictionnaires_remplacer_abbr_dist($mot, $definition){ return '<abbr title="'.couper(trim(attribut_html(supprimer_tags(typo($definition['texte'])))),80).'">'.$mot.'</abbr>'; }</code></pre></div> <p>C'est le commentaire qui me gêne, il me semble, au contraire, que l'emploi de la balise <code><abbr></code> est plus bénéfique en terme d'accessibilité.</p> <p><a href="http://www.braillenet.org/accessibilite/AccessiWeb_CMS_10/guide_accessiweb/guide-accessiweb-fiche-8-13.html" class="spip_out" rel='nofollow external'>Voir Guide AccessiWeb</a></p> Dictionnaires 2016-09-25T09:08:17Z https://files.spip.org/Dictionnaires#comment489127 2016-09-25T09:08:17Z <p>Bah apparemment tu as surtout l'air d'avoir des problèmes d'encodage de ta base de données. :(</p> Dictionnaires 2016-09-25T08:28:54Z https://files.spip.org/Dictionnaires#comment489126 2016-09-25T08:28:54Z <p>Bonjour<br class="autobr" /> J'ai un bug d'affichage depuis le maj en spip 312<br class="autobr" /> La réactivation de dictionnaires 114 affiche en boucle le message d'erreur suivant :<br class="autobr" /> Warning: preg_replace_callback(): Compilation failed: invalid UTF-8 string at offset 23 in /www/docs/plugins/dictionnaires/dictionnaires_fonctions.php on line 50</p> <p>J'ai de plus tout le site qui est passé en caractère iso latin avec des losanges sur tous les caractères accentués.<br class="autobr" /> Je ne sais pas si cela a un rapport ?</p> <p>Merci pour votre retour</p> Dictionnaires 2016-06-25T14:35:28Z https://files.spip.org/Dictionnaires#comment488053 2016-06-25T14:35:28Z <p>Bonjour,</p> <p>Plugin très utile, bravo!<br class="autobr" /> Je suis en spip 3.1 et je souhaiterai faire apparaître en bas de l'article (façon notes) le récaptitulatif des définitions utilisées plus haut dans ce même article.<br class="autobr" /> Je sèche sur la boucle à utiliser ?<br class="autobr" /> Merci pour votre aide</p> Dictionnaires 2016-05-04T04:04:04Z https://files.spip.org/Dictionnaires#comment487219 2016-05-04T04:04:04Z <p>oui, comme le dit RastaPopoulos, il manque un squelette definition.html mais aussi un squelette dictionnaire.html pour cet autre 404 :<br class="autobr" /> <a href="http://nature-en-tarentaise.org/spip.php?dictionnaire1" class="spip_url spip_out auto" rel="nofollow external">http://nature-en-tarentaise.org/spip.php?dictionnaire1</a></p> Dictionnaires 2016-05-03T21:12:23Z https://files.spip.org/Dictionnaires#comment487218 2016-05-03T21:12:23Z <p>Bah vous avez 404 parce que vous n'avez pas de squelettes dédiés à cet objet (“definition”), ça doit le dire dans le message d'ailleurs normalement. Le plugin fournit des squelettes dans “contenu” mais il faudrait le changer en “content” car c'est vieux comme le monde “contenu”, maintenant tous les trucs qui utilisent z-core utilisent “content”. Mais si vous n'êtes pas en format Z ça peut toujours s'inclure dans un definition.html à vous à la racine.</p> <p>Pour ce qui est du lien, c'est fait exprès que ce ne soit pas sur le mot par défaut, mais bien un lien extérieur qui suit. Ça pourrait sûrement être plus long et plus accessible (le mot “définition” carrément ou bien “déf” avec un abbr dessus).</p> <p>Par contre dans tous les cas on peut personnaliser le rendu par défaut, et aussi le rendu par type de définition (abréviation etc).</p> <p>C'est la fonction “dictionnaires_remplacer_defaut_dist” qui est là :<br class="autobr" /> <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/dictionnaires/trunk/inc/dictionnaires.php#L173" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/dictionnaires/trunk/inc/dictionnaires.php#L173</a><br class="autobr" /> et qui peut donc être surchargée en enlevant le “_dist” à la fin.</p> <p>Ou bien comme expliqué juste en-dessous, en ajoutant une fonction plus précise : “dictionnaires_remplacer_abbr_dist” par exemple, pour CE type de définition.</p> <p>(Oui cette partie de fonctions personnalisables n'est pas dans la doc : c'est mal.)</p> <p>Normalement vous devriez avoir tout pour personnaliser le rendu comme voulu.</p> Dictionnaires 2016-05-03T19:31:26Z https://files.spip.org/Dictionnaires#comment487216 2016-05-03T19:31:26Z <p>Bonjour,<br class="autobr" /> Je vois que ce message n'a pas eu de réponse. Pourtant ce qui est décrit correspond bien à ce qui se passe sur le site en question. Et je n'ai pas trouvé de solution.<br class="autobr" /> Si vous avez une idée à suggérer pour trouver une solution.<br class="autobr" /> Merci</p> <p>Philippe Pellicier</p> Dictionnaires 2016-04-02T16:55:14Z https://files.spip.org/Dictionnaires#comment486862 2016-04-02T16:55:14Z <p>C'est bon, merci, ça marche.</p> <p>Désolé pour le dérangement<small class="fine d-inline"> </small>!</p> Dictionnaires 2016-04-02T16:50:22Z https://files.spip.org/Dictionnaires#comment486861 2016-04-02T16:50:22Z <p>Ah oui ok c'est Kent1 qui a rajouté ça ya 6 mois :<br class="autobr" /> <a href="http://zone.spip.org/trac/spip-zone/changeset/92030" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/changeset/92030</a></p> <p>Bah si ya un champ en SQL, ça s'appelle avec la balise du même nom en majuscule, comme pour n'importe quel type de contenu.</p> Dictionnaires 2016-04-02T16:47:17Z https://files.spip.org/Dictionnaires#comment486860 2016-04-02T16:47:17Z <p>Ah, ça doit être mon Spip alors ! -:)</p> <p>Je vois dans l'interface de création d'une définition URL externe (je joins une copie d'écran)...</p> Dictionnaires 2016-04-02T16:43:06Z https://files.spip.org/Dictionnaires#comment486859 2016-04-02T16:43:06Z <p>Euh, qui ferait quoi ? Tu vois un champ qui correspond dans l'édition du contenu ? :p</p> Dictionnaires 2016-04-02T16:39:24Z https://files.spip.org/Dictionnaires#comment486858 2016-04-02T16:39:24Z <p>Bonjour,<br class="autobr" /> Est-ce qu'il existe #URL_EXTERNE pour utiliser dans les squelettes ?<br class="autobr" /> Merci !</p> Dictionnaires 2015-12-22T12:44:52Z https://files.spip.org/Dictionnaires#comment485039 2015-12-22T12:44:52Z <p>Dans cette page <a href="http://nature-en-tarentaise.org/spip.php?article109&lang=fr" class="spip_url spip_out auto" rel="nofollow external">http://nature-en-tarentaise.org/spip.php?article109&lang=fr</a><br class="autobr" /> Sauter le premier paragraphe et aller jusqu'à l'énumération au deuxième paragraphe. Dans le premier terme de l'énumération il y a le mot “panicule”, dans le deuxième terme il y a les mots “épillets”, “mutique”, on voit un petit point d'interrogation qui indique qu'il y a une définition.<br class="autobr" /> 1- Cette présentation avec un point d'interrogation est pas top. Souligné ou des couleurs, ce serait compréhensible...(je suis sur que c'est possible, mais qu'il me manque un truc)<br class="autobr" /> 2- Si je passe la souris dessus j'ai le début de la définition qui apparaît dans un cadre, peut être on peut dire qu'on veut la définition entière...<br class="autobr" /> 3- Si je clique sur le point d'interrogation j'ai affichage de la page d'erreur 404 car il n'y a pas le squelette des définitions...</p> <p>J'espère que c'est compréhensible !<br class="autobr" /> Merci et bonne journée à tous.</p> Dictionnaires 2015-12-14T10:32:11Z https://files.spip.org/Dictionnaires#comment484926 2015-12-14T10:32:11Z <p>Merci, Rastapopoulos, pour la réactivité. C'est OK.</p> Dictionnaires 2015-12-13T09:56:31Z https://files.spip.org/Dictionnaires#comment484908 2015-12-13T09:56:31Z <p>C'est corrigé en mettant 2.5.21</p> Dictionnaires 2015-12-12T19:37:01Z https://files.spip.org/Dictionnaires#comment484905 2015-12-12T19:37:01Z <p>Bonjour, <br class="autobr" /> Je viens d'effectuer la mise à jour du plugin SAISIES de 2.5.18 vers 2.5.20 et je rencontre un bug avec la page définition.</p> <p>Quand je souhaite modifier une définition (“exec=definition_edit”), j'obtiens des “1” dans tous les champs. Et si j'enregistre, c'est bien-sûr la cata. Tous mes champs sont effacés et remplacés par des “1”.</p> <p>Par contre, pour l'enregistrement d'une nouvelle définition, tout fonctionne normalement.</p> <p>(Avec Dictionnaires V1.1.2).</p> <p>Amicalement.</p> Dictionnaires 2015-08-25T16:05:07Z https://files.spip.org/Dictionnaires#comment483421 2015-08-25T16:05:07Z <p>@b_b elle est en dur mais la fonction est parfaitement surchargeable par contre.</p> <p>Il suffit d'avoir une fonction dictionnaires_remplacer_defaut() dans son mes_fonctions.php (ou peut-être mes_options.php si ça ne marche pas), avec la mise en forme qu'on veut dedans.</p> Dictionnaires 2015-08-25T16:03:07Z https://files.spip.org/Dictionnaires#comment483420 2015-08-25T16:03:07Z <p>Salut, si je ne me trompe pas, c'est par ici que ça se passe :</p> <p><a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/dictionnaires/trunk/inc/dictionnaires.php?rev=91469#L178" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/dictionnaires/trunk/inc/dictionnaires.php?rev=91469#L178</a></p> <p>Malheureusement, la valeur de coupe est définie à 80 caractères en dur pour l'instant...</p> Dictionnaires 2015-08-25T14:14:40Z https://files.spip.org/Dictionnaires#comment483419 2015-08-25T14:14:40Z <p>Bonjour,</p> <p>Ce plugin s'avère très utile mais je n'ai pas trouvé comment l'empêcher de couper les libellés (à 75 caractères je crois).</p> <p>Il se trouve que je dois faire face à de très longs acronymes :)</p> <p>Merci de votre aide.</p> Dictionnaires 2015-07-24T15:56:35Z https://files.spip.org/Dictionnaires#comment483111 2015-07-24T15:56:35Z <p>Re-bonjour,</p> <p>Finalement en ayant livré la nouvelle version du plugin en production (1.0.5) le problème de textes vides était toujours présent, en réalité les erreurs PHP n'étant pas affichées en prod, nous ne voyions pas le problème qui finalement était le même (preg_replace_callback)</p> <p>Nous avons choisi de désactiver le filtre |definitions sur les textes en attendant de trouver une solution</p> <p>PS : notre serveur de production est en PHP 5.4.40 , je ne sais pas si ça peut jouer sur quelque chose.</p> <p>Merci</p> Dictionnaires 2015-07-24T10:06:16Z https://files.spip.org/Dictionnaires#comment483108 2015-07-24T10:06:16Z <p>Oui je suis passé en 1.0.5 ce matin pensant qu'il s'agissait d'une correction du problème</p> <p>Le lien que tu viens de me donner semble bien correspondre à un des contats de mon problème (ces symptômes se produisaient en production seulement)</p> <p>Autre info : <br class="autobr" /> J'obtiens ces erreurs de preg_replace_callback en environnement de développement et recette<br class="autobr" /> En production j'avais pas d'erreurs affichées (peut-etre que l'environnement n'affiche pas les erreurs PHP) mais tous les textes disparaissaient.<br class="autobr" /> En local (XXAMP) je n'ai pas d'erreur, ni de disparition de texte, en revanche lorsque j'ai un terme avec un accent il semble ne pas être traité</p> Dictionnaires 2015-07-24T09:51:17Z https://files.spip.org/Dictionnaires#comment483106 2015-07-24T09:51:17Z <p>Le problème que tu décris ressemble pas mal à celui corrigé ici :</p> <p><a href="http://zone.spip.org/trac/spip-zone/changeset/91004/" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/changeset/91004/</a></p> <p>Tu as testé avec la version 1.0.5 ?</p> Dictionnaires 2015-07-24T09:48:19Z https://files.spip.org/Dictionnaires#comment483105 2015-07-24T09:48:19Z <p>Non mais le plugin n'a pas bougé, c'est une modif qui date d'il y a 4 mois et qui justement pourrait être en rapport avec ton erreur.</p> Dictionnaires 2015-07-24T08:50:21Z https://files.spip.org/Dictionnaires#comment483104 2015-07-24T08:50:21Z <p>Bonjour RastaPopoulos, <br class="autobr" /> Merci pour cet update du plugin, cependant en le testant j'obtiens la même erreur :(</p> <pre> Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: invalid UTF-8 string at offset 22 in /xxx/plugins/_externals/dictionnaires/dictionnaires_fonctions.php on line 50 </pre> Dictionnaires 2015-07-20T16:29:53Z https://files.spip.org/Dictionnaires#comment483065 2015-07-20T16:29:53Z <p>J'ai ajouté une option (u) aux regex pour mieux prendre en compte les accents (suite à une discussion sur ce forum) :<br class="autobr" /> <a href="http://zone.spip.org/trac/spip-zone/changeset/88279" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/changeset/88279</a></p> <p>La doc dit :</p> <blockquote class="spip"> <p>Cette option désactive les fonctionnalités additionnelles de PCRE qui ne sont pas compatibles avec Perl. Les chaînes sont traitées comme des chaînes UTF-8. Cette option est disponible en PHP 4.1.0 et plus récent.</p> </blockquote> Dictionnaires 2015-07-15T12:11:22Z https://files.spip.org/Dictionnaires#comment482972 2015-07-15T12:11:22Z <p>J'avais corrigé le problème en utilisant <strong>define('DICTIONNAIRES_DETECTION_MANUELLE', true); </strong> et en appliquant le filtre <strong>|definitions</strong> uniquement sur les textes complets.</p> <p>C'est un peu contourner le problème mais pas besoin d'avoir des définitions dans des listes selon moi.</p> Dictionnaires 2015-07-15T08:42:38Z https://files.spip.org/Dictionnaires#comment482968 2015-07-15T08:42:38Z <p>Bonjour,</p> <p>J'ai constaté une anomalie sur un de nos sites en utilisant la version 1.0.4, lorsque l'on créé une définition dont le titre possède un accent ça plante le site en front office et affiche cette erreur :</p> <blockquote class="spip"> <p>Warning: preg_replace_callback() [function.preg-replace-callback]: Compilation failed: invalid UTF-8 string at offset 22 in /xxx/plugins/_externals/dictionnaires/dictionnaires_fonctions.php on line 50</p> </blockquote> <p>Je suis en SPIP 3.0.19 et j'utilise une surcharge des filtres dictionnaires_remplacer_defaut et dictionnaires_remplacer_abbr de cette manière :</p> <div class="precode"><pre dir="ltr" style="text-align: left;"><code>function dictionnaires_remplacer_defaut($mot, $definition) { if (!isset($definition['url']) OR !$url = $definition['url']) { $url = generer_url_entite($definition['id_definition'],'definition'); } return "<abbr class="popoverLink" rel="popover" data-toggle="popover" data-placement="top" data-html="true" title="".trim(attribut_html(supprimer_tags(typo($definition['titre']))))."" data-container="body" data-content="".htmlspecialchars(propre($definition['texte']), ENT_QUOTES)."">".$mot."</abbr>"; } function dictionnaires_remplacer_abbr($mot, $definition){ return "<abbr class="popoverLink" rel="popover" data-toggle="popover" data-placement="top" data-html="true" title="".trim(attribut_html(supprimer_tags(typo($definition['titre']))))."" data-container="body" data-content="".htmlspecialchars(propre($definition['texte']), ENT_QUOTES)."">".$mot."</abbr>"; }</code></pre></div> <p>Ce problème je ne le constate pas sur un SPIP de base, j'en déduis qu'il s'agit d'une particularité de notre site.</p> <p>Si vous avez une idée... merci d'avance :)</p> <p>Freed</p> Dictionnaires 2015-06-25T13:40:09Z https://files.spip.org/Dictionnaires#comment482725 2015-06-25T13:40:09Z <p>La balise #INTRODUCTION passe par propre(), donc par la détection auto des définitions.</p> <p>Mais je ne saurais pas dire pourquoi en ajax ça ferait tout planter, ya pas de raison immédiate qui me vient à l'esprit. Peut-être qu'il faudrait détecter qu'on est dans un hit ajax (il me semble qu'il y a une globale ou un truc pour savoir ça) et ne pas lancer la machinerie dans ce cas. Mais bon yorait pas vraiment de raison de faire ça, un même contenu aurait alors des fois des définitions, des fois pas, suivant s'il est chargé en ajax ou pas, ce n'est pas très cohérent…</p> <p>Faudrait surtout comprendre pourquoi ça plante. :(</p> Dictionnaires 2015-06-25T10:00:29Z https://files.spip.org/Dictionnaires#comment482718 2015-06-25T10:00:29Z <p>Bonjour,<br class="autobr" /> Je rencontre un souci avec ce plugin lorsque je tente d'afficher une liste d'articles avec pagination en AJAX et qu'un terme provenant du dictionnaire se trouve dans la balise #INTRODUCTION (c'est à dire en début de texte quoi)<br class="autobr" /> J'obtiens un “Aborted” sur l'url appelée.<br class="autobr" /> Existe-t-il un filtre qui désactive le dictionnaire volontairement sur certains textes ?</p> <p>Merci d'avance.<br class="autobr" /> Freed</p> Dictionnaires 2015-03-29T14:19:24Z https://files.spip.org/Dictionnaires#comment480807 2015-03-29T14:19:24Z <p>Voilà j'ai commité sur les deux versions du plugin Philippe : <br class="autobr" /> <a href="http://zone.spip.org/trac/spip-zone/changeset/88279" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/changeset/88279</a></p> Dictionnaires 2015-03-29T09:44:47Z https://files.spip.org/Dictionnaires#comment480790 2015-03-29T09:44:47Z <p>OK ça marche !</p> <p>Merci pour votre réactivité !</p> <p>Pour info, je suis sur SPIP 3.0.17 utf8, mySQL 5.5.41 interclassement utf8_general_ci.<br class="autobr" /> A noter que j'utilise le plugin Full Text.</p> Dictionnaires 2015-03-29T07:48:59Z https://files.spip.org/Dictionnaires#comment480785 2015-03-29T07:48:59Z <p>Philippe tu peux tester si en ajoutant “u” après le “s” à la fin du masque ça marche chez toi ? À l'endroit que j'ai pointé plus haut, la fin est ligne 122 :<br class="autobr" /> <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/dictionnaires/trunk/inc/dictionnaires.php#L122" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/dictionnaires/trunk/inc/dictionnaires.php#L122</a></p> Dictionnaires 2015-03-28T11:51:52Z https://files.spip.org/Dictionnaires#comment480746 2015-03-28T11:51:52Z <p>Un test rapide sur <a href="https://regex101.com/" class="spip_url spip_out auto" rel="nofollow external">https://regex101.com/</a> me montre que l'expression capture bien le caractère accentué de <i>démarche</i>. En ajoutant la modifieur <strong>u</strong> après la regex cela semble mieux.</p> <blockquote class="spip"> <p>u modifier: unicode: Pattern strings are treated as UTF-16. Also causes escape sequences to match unicode characters</p> </blockquote><blockquote class="spip"> <p>Mais \w est locale-dependent : pour de l'UTF-8, ça implique le modificateur u sinon un setlocale préalable (encore faut-il que cette locale système soit disponible et active).</p> </blockquote> Dictionnaires 2015-03-28T09:13:16Z https://files.spip.org/Dictionnaires#comment480736 2015-03-28T09:13:16Z <p>Si Claude n'arrive pas à reproduire, ça irait donc peut-être bien dans le sens d'un problème d'encodage, de charset chez Philippe.</p> Dictionnaires 2015-03-28T07:56:13Z https://files.spip.org/Dictionnaires#comment480733 2015-03-28T07:56:13Z <p>j'ai essayé chez moi avec diverses lettres accentuées, je n'arrive pas à reproduire.</p> <p>SPIP 3.1.0-alpha — utf-8</p> <p>bibliothèque MySQL (5.0.51a) - serveur MySQL (5.5.41)</p> <p>interclassement utf8_general_ci</p> Dictionnaires 2015-03-28T00:02:29Z https://files.spip.org/Dictionnaires#comment480718 2015-03-28T00:02:29Z <p>Oui c'est très bizarre, comme si la lettre accentuée était reconnu comme étant un caractère “hors-mot”.</p> <p>Le masque de recherche est généré ici :<br class="autobr" /> <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/dictionnaires/trunk/inc/dictionnaires.php#L113" class="spip_url spip_out auto" rel="nofollow external">http://zone.spip.org/trac/spip-zone/browser/_plugins_/dictionnaires/trunk/inc/dictionnaires.php#L113</a></p> <p>Chaque masque DOIT débuter par <code>[^\w@\.]</code> càd PAS (<code>^</code>) un caractère de mot (<code>\w</code>) ni un arobase ni un point. La lettre accentuée est donc reconnue comme compatible avec ce truc, ce qui n'est pas normal (un problème de charset ?).</p> <p>Si tu es très fort en expression rationnelle ou si tu connais quelqu'un qui est très fort, je veux bien un indice parce que pour l'instant moi je ne vois pas. :(</p> Dictionnaires 2015-03-27T17:17:32Z https://files.spip.org/Dictionnaires#comment480712 2015-03-27T17:17:32Z <p>Bonjour,</p> <p>Si j'ajoute le mot Marche dans un dictionnaire, le plugin fait un lien par exemple sur une partie du mot dé[marche]. Si j'enlève le é, ce mot n'est pas impacté...</p> <p>Voici un exemple du problème sur cette article (dans le paragraphe la cane de Montfort au 19e siècle): <br />- > <a href="http://broceliande.brecilien.org/La-cane-de-Montfort-dans-les-traditions-populaires" class="spip_url spip_out auto" rel="nofollow external">http://broceliande.brecilien.org/La-cane-de-Montfort-dans-les-traditions-populaires</a></p> <p>Quelqu'un rencontre-t'il ce phénomène ?</p> <p>Merci de plugin génial !</p> Dictionnaires 2014-11-19T09:37:01Z https://files.spip.org/Dictionnaires#comment478091 2014-11-19T09:37:01Z <p>Tu as raison ^^.</p> <p>Pour des info-bulles, on m'a signalé le <a href="http://zone.spip.org/trac/spip-zone/browser/_plugins_/bigfoot" class="spip_out" rel='nofollow external'>plugin bigfoot</a> plus respectueux en accessibilité.</p> Dictionnaires 2014-11-19T09:05:48Z https://files.spip.org/Dictionnaires#comment478090 2014-11-19T09:05:48Z <p>Premièrement, il est possible de remplacer uniquement un seul type de définition, par exemple que les “abbr” :</p> <div class="coloration_code cadre"><div class="spip_php cadre" data-clipboard-text="function dictionnaires_remplacer_abbr_dist($mot, $definition)"><div class="php"><ol><li class="li1"><div class="de1"><span class="kw2">function</span> dictionnaires_remplacer_abbr_dist<span class="br0">&#40;</span><span class="re0">$mot</span><span class="sy0">,</span> <span class="re0">$definition</span><span class="br0">&#41;</span></div></li> </ol></div></div></div> <p>Et deuxièmement, attention à ce que dit le commentaire dans le code, et qu'il faudrait que je rajoute dans la documentation :</p> <blockquote class="spip"> <p>Fonction de remplacement par défaut pour les abréviations trouvées dans les textes<br class="autobr" /> Ceci est un EXEMPLE montrant qu'on peut mettre un truc différent pour un type de définition précis<br class="autobr" /> Mais ce code est une MAUVAISE PRATIQUE en accessibilité<br class="autobr" /> (car seuls les gens avec des yeux valides et un pointeur de souris ont accès à l'information</p> </blockquote> <p>Au niveau accessibilité, il ne faut pas que l'information se trouve uniquement dans le title.</p> <ul class="spip"><li> Soit il faut un lien vers une autre page contenant la définition (une page par définition ou bien une grande page avec une ancre sur la bonne définition).</li><li> Soit il faut que les définitions se trouve dans la page courante, et qu'il y ait un lien pointant vers l'ancre de la bonne définition, exactement comme les notes de bas de page, par exemple. Après en javascript, on peut utiliser ces définitions de la page courante pour générer des infobulles, mais c'est une amélioration progressive en plus, qui vient après coup (tout comme il existe des JS pour afficher les notes de bas de page en infobulle, comme le plugin de b_b).</li></ul> Dictionnaires 2014-11-19T08:55:00Z https://files.spip.org/Dictionnaires#comment478089 2014-11-19T08:55:00Z <p>A noter que le plugin permet de surcharger la sortie HTML</p> <p>Même s'il s'agit d'une <a href="http://www.24joursdeweb.fr/2013/attribut-title-avec-moderation/" class="spip_out" rel='nofollow external'>mauvaise pratique en terme d'accessibilité de placer du contenu dans l'attribut title.</a></p> <p>Voici un exemple pour afficher la définition dans le titre d'un lien (pour réaliser une info-bulle type “tooltip”),<br class="autobr" /> on pourra ajouter dans <strong>mes_fonctions.php</strong></p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="php"><code><span class="kw2">function</span> dictionnaires_remplacer_defaut<span class="br0">&#40;</span><span class="re0">$mot</span><span class="sy0">,</span> <span class="re0">$definition</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="kw1">if</span> <span class="br0">&#40;</span><span class="sy0">!</span><a href="http://www.php.net/isset" rel='nofollow'><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$definition</span><span class="br0">&#91;</span><span class="st_h">'url'</span><span class="br0">&#93;</span><span class="br0">&#41;</span> OR <span class="sy0">!</span><span class="re0">$url</span> <span class="sy0">=</span> <span class="re0">$definition</span><span class="br0">&#91;</span><span class="st_h">'url'</span><span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> <span class="re0">$url</span> <span class="sy0">=</span> generer_url_entite<span class="br0">&#40;</span><span class="re0">$definition</span><span class="br0">&#91;</span><span class="st_h">'id_definition'</span><span class="br0">&#93;</span><span class="sy0">,</span><span class="st_h">'definition'</span><span class="br0">&#41;</span><span class="sy0">;</span> <span class="br0">&#125;</span> <span class="kw1">return</span> <span class="st0">"<a class='tooltip' href='#' title='"</span><span class="sy0">.</span><a href="http://www.php.net/trim" rel='nofollow'><span class="kw3">trim</span></a><span class="br0">&#40;</span>attribut_html<span class="br0">&#40;</span>supprimer_tags<span class="br0">&#40;</span>typo<span class="br0">&#40;</span><span class="re0">$definition</span><span class="br0">&#91;</span><span class="st_h">'texte'</span><span class="br0">&#93;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">.</span><span class="st0">"'>"</span><span class="sy0">.</span><span class="re0">$mot</span><span class="sy0">.</span><span class="st0">"</a>"</span><span class="sy0">;</span> <span class="br0">&#125;</span></code></pre></div> Dictionnaires 2014-04-09T19:57:53Z https://files.spip.org/Dictionnaires#comment474881 2014-04-09T19:57:53Z <p>Je m'en suis sorti par une boucle recherche.<br class="autobr" /> Cela nécessite le plugin “<strong>Recherche Fulltext</strong>”.</p> <p><strong>1.</strong> J'ai ajouté un fichier nommé “inc_recherche” dans mon squelettecontenant le code suivant :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re11"><BOUCLE_recherch</span><span class="re12">(ARTICLES)</span><span class="re13"><span class="re41">{recherche}</span><span class="re41">{! par points}</span></span><span class="re10">></span> <a class="bloc spip_in" href="<span class="re1">#URL_ARTICLE</span>"><span class="re1">#TITRE</span></a> <span class="re15"></BOUCLE_recherch></span></code></pre></div> <p><strong>2.</strong> J'ai ajouté ces 2 lignes dans ma page :</p> <div class="precode"><pre dir="ltr" style="text-align: left;" class="spip"><code><span class="re21"><INCLURE<span class="re40">{fond=inc_recherche}</span><span class="re40">{recherche="<span class="re1">#TITRE</span>"}</span></span><span class="re23">></span> <span class="re21"><INCLURE<span class="re40">{fond=inc_recherche}</span><span class="re40">{recherche="<span class="re1">#TERMES</span><span class="re50">|replace</span>{',' , '" "'}<span class="re50">|concat</span>{'"'}}</span></span><span class="re23">></span> </code></pre></div> <p>Je ne doute pas que tout cela soit perfectible, mais c'est une solution rapide.</p> <p>En parcourant le forum du plugin Fulltext, je me suis d'ailleurs aperçu qu'<a href="http://contrib.spip.net/Fulltext#forum470582" class="spip_out" rel='nofollow external'>un autre développeur faisait le lien entre ces 2 plugins</a></p> Dictionnaires 2014-04-09T18:37:55Z https://files.spip.org/Dictionnaires#comment474879 2014-04-09T18:37:55Z <p>Oui c'est coûteux, je proposais cette solution car je ne savais pas que c'est dans la todo :p Maintenant on le sait ^^</p> Dictionnaires 2014-04-09T14:00:02Z https://files.spip.org/Dictionnaires#comment474868 2014-04-09T14:00:02Z <p>Ça me parait très (TRES) couteux. Surtout ce qui est prévu (todolist) au départ, c'est de scanner un contenu dès qu'il est édité (un article par exemple) et d'ajouter le lien à la définition (il y a déjà une table definitions_liens de prévue dans la base). Bref : comme pour les documents quoi. Notamment pour l'afficher ensuite dans l'admin en-dessous de chaque définition.</p> Dictionnaires 2014-04-09T13:49:40Z https://files.spip.org/Dictionnaires#comment474866 2014-04-09T13:49:40Z <p>Salut, ça doit pouvoir se faire en bouclant sur les champs titre et termes des définitions associées à un dictionnaire. Puis ensuite, en bouclant sur les articles de ton site en cherchant les termes dans le texte des article.</p> Dictionnaires 2014-04-09T13:38:19Z https://files.spip.org/Dictionnaires#comment474865 2014-04-09T13:38:19Z <p>Bonjour et merci pour ce plugin,</p> <p>Y a t-il un moyen de boucler les articles où sont présents les termes d'un dictionnaire ?</p> <p>Cordialement,</p>