SPIP - Contrib

[ar] [en] [es] [fr] [it]



Accueil du site > Documentation > Archives documentation > Bidouilles pour avant SPIP 1.9

Des mots clés à gogo (ou meta données de référencement)

lundi 17 mai 2004, par DoriaN, Le concierge du TCG. Dernier ajout lundi 17 mai 2004


je repropose cet article pour validation mais il manque quelques liens sur les extras pour le finaliser, merci de votre compréhension. Dorian.


J’ai écris un petit script php qui permet de générer des mots clés à partir du texte.

Les mots clés sont rangés dans la section PS de l’article. Il suffit de transférer les 2 fichiers dans le répertoire ecrire. Au préalable, sauvegardez articles_edit.php3.

A l’édition d’un article vous aurez la possibilité de générer les mots clés grâce à un bouton (c’est ce bouton que nous ajoutons en modifiant article_edit.php3, rien de bien méchant donc pour la santé de votre spip ! ). Un fois générés, vous pourrez les modifier à souhait.

Il faudra dès lors ajouter le #PS dans les metas., ce qui donnerait, par exemple, dans le <head> de votre page :

<head>
<!-- titre de la page -->
<BOUCLE_TITRE(ARTICLES) {id_article}>
<title>[#NOM_SITE_SPIP] &gt; [(#TITRE|supprimer_numero)]</title>

<!-- description, mots-clés, auteurs de l'article -->
<META NAME="Description" CONTENT='[(#DESCRIPTIF|supprimer_tags|texte_script)]'>
<META NAME="Keywords" CONTENT='#PS'>
<META NAME="Author" CONTENT='<BOUCLE_author(AUTEURS){id_article}{", "}>#NOM</BOUCLE_author>'>
</BOUCLE_TITRE>
...
</head>

nota il faut que le serveur supporte le php4

Zip - 5.8 ko
Génération des metas avec #PS
gestion des mots clés dans le champ #PS

Pour aller plus loin : utilisons les EXTRAS

Si votre champ PS est déjà utilisé, que tous les autres champs par défaut également, vous ne pouvez pas utilisez cette contrib telle quelle. On va donc utiliser les EXTRAS [1] pour gérer ce champ supplémentaire "Référencement"

Pour que tout fonctionne nous avons besoin
- de modifier le fichier ecrire/mes_options.php3 pour y indiquer les spécificités de notre champ EXTRA ainsi que quelques fonctions pour les manipuler écrites par beatnick [2]
- d’utiliser le fichier mise_mot_cle.php3 original modifié en conséquence

Le fichier mes_options.php3 contient le code suivant, il est inclus dans le zip mais faites attention à ne pas écraser votre fichier si vous l’avez déjà crée pour une raison ou une autre :

Pour information, le code inclus dans mise_mot_cle.php3 original, qui permet de remplir le champ extra referencement avec le résultat $resultat calculé précédemment est le suivant :

et pour être complet, le code du header devient, si on utilise ce champ extras :

<meta name="Keywords" content='[(#EXTRA|referencement|textebrut)]'>

Documents joints

Notes

[1] ref et liens

[2] cf article...


Répondre à cet article



Suivre la vie du site RSS 2.0 | Plan du site | Espace privé | Charte et vie SPIP-Contrib | SPIP | L'autre.net