Blog..com
Créer votre Blog Emploi

Wiki Blogs Favoris

Tailleur de SPIP

Aller au contenu | Aller au menu | Aller à la recherche

samedi 17 novembre 2007

Comment créer des squelettes spéciphiques pour des groupes de mots clés sous SPIP ?

Je me suis posé cette question en essayant de combiner :

  1. l'utilisation de glossaire dans un site SPIP
  2. l"utilisation de nuages de tags façon blog dans un spip

Le problème étant que le squelette mot.html devait renvoyer une liste d'articles dans le cas de nuages de tags et du texte et des images dans le cas d'une définition.

En fait c'est tout simple :

on récupère l'ID du groupe de mots clés avec la boucle suivante, on fait une inclusion d'un nouveau squelette inc-groupe2 dans le cas du groupe de mots clés numéro 2.

Voila aprés in crés le squelette pour chauque groupe de mots.

<BOUCLE_mot_principal2(MOTS) {id_mot} >

<INCLURE{fond=inc-groupe#ID_GROUPE}{id_mot}>

</BOUCLE_mot_principal2>

En ayant parcouru les forums de SPIP, je me suis rendu compte que beaucoup de personnes cherchaient comment faire depuis la version SPIP 1.9 et > étant donné que le squellete groupe-mot.html n'existe plus.

samedi 13 octobre 2007

Comment tager SPIP avec les marqueurs XITI ?

Une petit explication sur la façon de tager SPIP avec des marqueurs XITI :

1 Il faut d'abord créer la fonction qui permet de renomer le titre des pages afin d'éliminer les caractères spéciaux interdits en javasript :

il faut rajouter cette fonctions dans mes le fichiers : mes_fonctions.php

Function xiti($nompage) { $nompage = strtolower($nompage) ; $nompage = strtr($nompage,"àâäîïôöùûüéèêëç","aaaiioouuueeeec") ; $nompage = eregi_replace("^a-z0-9_ : \\\/\-","_",$nompage) ; return($nompage) ; }

2 Ensuite on se sert de la boucle hierarchie pour générer les chapites à la volée :

exemple avec le squelette article :

<div id="xiti"> <B_xiti> <BOUCLE_xiti(ARTICLES){id_article}> <script type="text/javascript"> <!-- xtnv = document; //parent.document or top.document or document xtsd = "XXXXX"; // ID de votre compte xtsite = ""; // ID du site xtn2 = ""; // level 2 site xtpage = "<B_chemin><BOUCLE_chemin(HIERARCHIE){id_article}>(#TITRE</BOUCLE_chemin></B_chemin>(#TITRE"; //page name (with the use of :: to create chapters) xtdi = "1"; //implication degree //--> </script> <script type="text/javascript" src="http://www.votresite.ltd/scripts/xiti.js"></script> </BOUCLE_xiti> </B_xiti> </div>

Voilà en espérant avoir été assez clair.