Afficher les définitions de mots clefs à l'intérieur du texte - commentairesPlacement CSS2008-05-14T00:14:19Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment4059412008-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 texte2008-04-02T05:07:42Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment4046072008-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 texte2008-03-29T15:22:28Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment4044932008-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 wiki2007-05-18T08:30:44Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3940032007-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 wiki2007-05-18T07:16:12Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3940012007-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 wiki2007-05-17T13:56:35Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3939792007-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 wiki2007-05-16T14:54:22Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3939272007-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 wiki2007-03-14T18:35:28Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3920412007-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 wiki2007-03-14T07:10:52Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3920212007-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 filtre2007-03-10T17:13:06Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3919212007-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">é</code>t<code class="spip_code spip_code_inline" dir="ltr">é</code><small class="fine d-inline"> </small>»</p>Message d'erreur après inclusion filtre2007-03-10T17:09:44Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3919202007-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 filtre2007-03-06T20:49:11Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3917412007-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 filtre2007-03-06T14:34:20Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3917342007-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 filtre2007-03-05T19:09:31Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3917112007-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 texte2007-03-05T08:06:34Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3916882007-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 texte2007-03-05T07:49:27Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3916872007-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 filtre2007-03-04T19:48:20Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3916672007-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 texte2007-03-04T19:32:29Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3916642007-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 texte2007-03-04T17:32:03Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3916552007-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 filtre2007-03-04T16:56:01Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3916512007-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 filtre2007-03-04T14:39:24Zhttps://files.spip.net/Afficher-les-definitions-de-mots-clefs-a-l-interieur#comment3916482007-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>