Afficher les définitions de mots clefs à l'intérieur du texte - commentaires Placement CSS 2008-05-14T00:14:19Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment405941 2008-05-14T00:14:19Z <p>Merci pour ce plug très utile<small class="fine d-inline"> </small>!</p> <p>Je suis embêté, je n'arrive pas a modifier le css de manière à afficher la définition ailleurs que ce qui est prévu d'origine.</p> <p>Lorsque l'on a des articles « longs » qui nécessitent un scroll de la page, le visiteur a beau cliquer sur le mots clés, il ne verra pas que la définition s'affiche en haut de page.</p> <p>Je cherche donc par exemple à l'aide d'une ancre à ramener le visiteur en haut de page lorsqu'il clique sur un mot clef.<br class="autobr"> Mais ce qui serait encore mieux : afficher la définition à la mode d'une infobulle au survol de la souris.</p> <p>Dans tous les cas, je recherche une solution me permettant de modifier le placement de la définition.</p> <p>Cordialement.</p> <p>Pour ceux que ça intéresse : <a href="http://clubmyhouse.fr/Collection-lunettes-soleil-PRADA.html" class="spip_out" rel='nofollow external'>un exemple d'affichage du plug sur mon site</a></p> Afficher les définitions de mots clefs à l'intérieur du texte 2008-04-02T05:07:42Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment404607 2008-04-02T05:07:42Z <p>bonjour,</p> <p>Très bonne idée. Je viens de faire une mise à jour du plugin pour pouvoir, comme vous le suggérez, spécifier un groupe de mots clefs précis, il faut pour celà préciser le numéro du groupe en paramètre du filtre <code class="spip_code spip_code_inline" dir="ltr">definitions_mots</code>.</p> <p>exemple : <code class="spip_code spip_code_inline" dir="ltr">[(#TEXTE|definitions_mots{4})]</code><br class="autobr"> affiche les définitions de mots uniquement pour les mots du groupe 4.</p> <p>a+</p> Afficher les définitions de mots clefs à l'intérieur du texte 2008-03-29T15:22:28Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment404493 2008-03-29T15:22:28Z <p>Bonjour,</p> <p>Merci pour ce plugin fort utile.</p> <p>Sur mon site, j'utilise les mots-clés pour divers besoins (techniques et éditoriaux). Tous ne correspondent pas à des éléments de glossaire. Pour utiliser ce plugin à bon escient, j'aurais besoin que les mots-clés proviennent d'un groupe de mots clés précis.</p> <p>Si vous pouviez faire quelque chose dans ce sens, ce serait tiptop. Merci.</p> <p>GLG</p> Plugin Définitions de mots version wiki 2007-05-18T08:30:44Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment394003 2007-05-18T08:30:44Z <p>Petit ajout, j'ai cherché vite fait et replongé mon nez dans la doc PHP. J'ai vu que vous utilisiez la fonction ucfirst() pour définir si le premier mot a sa lettre en majuscule. J'ai repris le code utilisé par cette fonction et remplacé celle-ci par ucwords() (gère la majuscule à chaque mot).</p> <p>Voilà le résultat : <a href="http://www.hyakushiki.org/spip/plugins/definitions_mots/definitions_mes_fonctions.php.txt" class="spip_url spip_out auto" rel="nofollow external">http://www.hyakushiki.org/spip/plugins/definitions_mots/definitions_mes_fonctions.php.txt</a></p> <p>Le résultat est que Tomino Yoshiyuki est surligné mais pas le cas « tomino Yoshiyuki ». A étudier même si cependant j'avais surtout besoin du premier cas.</p> <p>En espérant avoir pu vous aider dans le développement de votre plugin :)</p> Plugin Définitions de mots version wiki 2007-05-18T07:16:12Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment394001 2007-05-18T07:16:12Z <p>Effectivement le problème semble se rencontrer sur les noms avec des majuscules.</p> <p>Voilà l'exemple : <a href="http://hyakushiki.org/spip/?-G-Gundam-" class="spip_url spip_out auto" rel="nofollow external">http://hyakushiki.org/spip/?-G-Gundam-</a> (serveur perso sur connexion privée, merci de pas y aller à 50 dessus ^^)</p> <p>J'ai effectué un êtit test, si vous regardez en bas de page, « Tomino Yoshiyuki » n'est pas surligné tandis que « tomino yoshiyuki » l'est. J'y ai également mis des tests sur différentes majuscules. On peut voir que le programme ne gère pas une deuxième majuscule.</p> Plugin Définitions de mots version wiki 2007-05-17T13:56:35Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment393979 2007-05-17T13:56:35Z <p>bonjour,</p> <p>merci pour votre message. J'ai fait des tests avec deux mots dans le titre du mot clef à rechercher et ca fonctionne, par exemple : <a href="http://test192.openstudio.fr/spip.php?article2" class="spip_url spip_out" rel='nofollow external'>http://test192.openstudio.fr/spip.p...</a> avec les mots « elementum eget » (premier paragraphe).</p> <p>Peut-être est-ce lié à la deuxième majuscule, celle sur « Mot »<small class="fine d-inline"> </small>?</p> <p>Si ce n'est pas le cas, pouvez-vous m'envoyer un lien vers votre site où le cas d'erreur se produit<small class="fine d-inline"> </small>?</p> <p>a+</p> <p>Arnault</p> Plugin Définitions de mots version wiki 2007-05-16T14:54:22Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment393927 2007-05-16T14:54:22Z <p>Bonjour</p> <p>J'ai installé votre plugin qui fonctionne à la perfection sauf un petit détail parfois gênant.</p> <p>J'utilise la fonction Mots Clés de SPIP pour créer un lexique sur mon site et qu'ainsi dans le texte il y ait justement la fonction de votre plugin. Tout se passe bien à un détail près : il ne semble pas supporter plusieurs mots d'un coup et les composés avec des traits d'union.</p> <p>Par exemple si je demande : « Le Mot », le plugin ne prend pas en compte, tandis que « Mot » tout court passera. De même pour « Le-Mot ».</p> <p>Est-ce une fonctionnalité non prévue<small class="fine d-inline"> </small>? j'ai regardé le code pour voir un peu quelle partie gère ça, mais ça fait un bail que j'ai pas trop touché au php ^^"</p> <p>Merci d'avance.</p> Plugin Définitions de mots version wiki 2007-03-14T18:35:28Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment392041 2007-03-14T18:35:28Z <p>Le titre du mot clé.</p> <p>Petite remarque : le plugin gère bien les cas où il y a distinction entre minuscules/majuscules pour le première lettre du mot. Plus dur, pour gérer les pluriels ou féminin(s) : après tout dans le corps des articles c'est un cas qui peut se produire. L'ennui c'est que la fonction PHP de reconnaissance de la chaîne de caractère aura tendance à placer l'image « <small class="fine d-inline"> </small>? » au milieu du texte de façon disgracieuse. Bien sur, on peut contourner le problème en le plaçant avant le mot (option peu esthétique) où en le virant (option radicale).</p> <p>Je pinaille...ou vise la perfection<small class="fine d-inline"> </small>!</p> <p><small class="fine d-inline"> </small>;-))</p> Plugin Définitions de mots version wiki 2007-03-14T07:10:52Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment392021 2007-03-14T07:10:52Z <p>Pour le problème des accents, peux tu me confirmer : c'est le titre du mot clef ou le mot dans le corps de l'article que tu convertis en code html<small class="fine d-inline"> </small>?</p> <p>J'ai tout de même fait une petite modif dans ce sens (sur le titre du mot clef)</p> <p>Ton idée du wiki est très bonne. je vais y réfléchir.</p> Message d'erreur après inclusion filtre 2007-03-10T17:13:06Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391921 2007-03-10T17:13:06Z <p>argh<small class="fine d-inline"> </small>!!! dans le message ci-dessus lire : «<small class="fine d-inline"> </small>remplacer été par <code class="spip_code spip_code_inline" dir="ltr">&eacute;</code>t<code class="spip_code spip_code_inline" dir="ltr">&eacute;</code><small class="fine d-inline"> </small>»</p> Message d'erreur après inclusion filtre 2007-03-10T17:09:44Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391920 2007-03-10T17:09:44Z <p>En fait en poursuivant mes tests, j'ai trouvé une bricole : si le mot clé contient un caractère accentué il faut le convertir en son équivalent caractère spécial pour que cela fonctionne (par exemple remplacer été par été).</p> <p>Par ailleurs, je me demande si on peut pas détourner ton plugin pour en faire un genre de Wiki (en remplaçant le mot clé par un article ).</p> Message d'erreur après inclusion filtre 2007-03-06T20:49:11Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391741 2007-03-06T20:49:11Z <p>En testant chez mon hébergeur je n'ai pas le problème avec le plugin v 1.0.5. Il doit donc bien s'agir d'un problème PHP car ma version PHP sur mon site de test doit certainement être plus ancienne (4.3.10)</p> <p>Désolé pour le dérangement... et merci</p> Message d'erreur après inclusion filtre 2007-03-06T14:34:20Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391734 2007-03-06T14:34:20Z <p>J'ai un peu repris le plugin, peux-tu installer la nouvelle version<small class="fine d-inline"> </small>?</p> <p>Si cela ne fonctionne pas, peux tu me donner un lien pour que je regarde et me dire quel navigateur tu utilises (as tu activé javascript)<small class="fine d-inline"> </small>?</p> <p>merci de ta collaboration, on va y arriver<small class="fine d-inline"> </small>;)</p> <p>A+<br class="autobr"> Arnault</p> Message d'erreur après inclusion filtre 2007-03-05T19:09:31Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391711 2007-03-05T19:09:31Z <p>On progresse...<small class="fine d-inline"> </small>;-)</p> <p>Je n'ai plus le message d'erreur mais la définition du mot clé s'affiche en début d'article en haut à gauche quel que soit l'article même ceux qui n'ont pas le mot clé dans le corps de texte.</p> Afficher les définitions de mots clefs à l'intérieur du texte 2007-03-05T08:06:34Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391688 2007-03-05T08:06:34Z <p>Celà fonctionne aussi avec spip 1.9.1</p> <p>Exemple avec les squelettes par défaut, il faut</p> <p>- remplacer <code class="spip_code spip_code_inline" dir="ltr">[<div class="texte">(#TEXTE|image_reduire{520,0})</div>]</code> <br>- par <code class="spip_code spip_code_inline" dir="ltr">[<div class="texte">(#TEXTE|image_reduire{520,0}|definitions_mots)</div>]</code></p> Afficher les définitions de mots clefs à l'intérieur du texte 2007-03-05T07:49:27Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391687 2007-03-05T07:49:27Z <p>merci pour ta réponse, moi je suis sur SPIP 1.9.1... Cela fonctionne t'il pareillement<small class="fine d-inline"> </small>?</p> <p>Merci</p> Message d'erreur après inclusion filtre 2007-03-04T19:48:20Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391667 2007-03-04T19:48:20Z <p>J'ai mis à jour le zip de l'archive pour corriger ce problème.<br class="autobr"> Peux-tu me confirmer que le fonctionnement du plugin est correct sur ton site<small class="fine d-inline"> </small>?</p> <p>Arnault</p> Afficher les définitions de mots clefs à l'intérieur du texte 2007-03-04T19:32:29Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391664 2007-03-04T19:32:29Z <p>Salut,</p> <p>Pour activer le plugin, il faut que tu modifies le squelette de la page dans laquelle du souhaites activer le plugin :</p> <p>Exemple : pour activer le plugin sur les articles, modifier article.html -> ajouter un appel à <code class="spip_code spip_code_inline" dir="ltr">definitions_mots</code> sur la balise #TEXTE.</p> <p>Ce qui donne avec les squelettes par défaut de spip 1.9.2 :</p> <p>- remplacer <code class="spip_code spip_code_inline" dir="ltr">[<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{520,0})</div>]</code> <br>- par <code class="spip_code spip_code_inline" dir="ltr">[<div class="#EDIT{texte} texte">(#TEXTE|image_reduire{520,0}|definitions_mots)</div>]</code></p> Afficher les définitions de mots clefs à l'intérieur du texte 2007-03-04T17:32:03Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391655 2007-03-04T17:32:03Z <p>Bonjour,</p> <p>Merci pour cette contrib qui va m'être très utile.<br class="autobr"> Je voulais savoir se que tu entends par :</p> <p><i>"appelez le filtre «<small class="fine d-inline"> </small>definitions_mots<small class="fine d-inline"> </small>» dans vos squelettes lorsque vous souhaitez activer le plugin (pages sommaire, article, rubrique...etc...). Exemple : <abbr title="definitions_mots)">(#TEXTE</abbr>"</i></p> <p>Et comment l'utiliser concrêtement dans un article</p> <p>Merci de tes réponses</p> Message d'erreur après inclusion filtre 2007-03-04T16:56:01Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391651 2007-03-04T16:56:01Z <p>salut,</p> <p>c'est un probleme lié à la version de php installée sur ton serveur.</p> <p>Je vais traiter le cas pour assurer la compatibilité et mettre à jour l'archive. Je te tiens au courant</p> <p>a+<br class="autobr"> Arnault</p> Message d'erreur après inclusion filtre 2007-03-04T14:39:24Z https://files.spip.org/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment391648 2007-03-04T14:39:24Z <p>Message d'erreur affiché après inclusion du filtre dans squelette article :</p> <p>Fatal error : Call to undefined function : str_ireplace() in c :\program files\easyphp1-8\www\spip\plugins\definitions_mots\definitions_mes_fonctions.php on line 20</p> <p>Une idée de l'origine du problème<small class="fine d-inline"> </small>?</p>