wp-cumulus pour spip

SPIP 2.0.3 [13596]

Salut,

Est-ce que quelqu'un utilise l'adapation de wp-cumulus (nuage de tags) pour Spip proposé par PH Guillon sous Spip v2 ?

http://www.spip-contrib.net/WP-Cumulus-un-nuage-de-tags-pour

J'ai installé les fichiers expressInstall.swf, swfobject.js et tagcloud.swf à la racine et j'ai inséré le code proposé dans un squelette comme indiqué dans le mode d'emploi. Pourtant je n'obtiens pas l'animation (les mots clés sont affichés sous forme de liens). Je ne pense pas que ce soit un problème de plugin java ou flash étant donné 1. que je l'ai testé avec plusieurs config différentes 2. mon navigateur affiche bien la version installée sur le site de l'auteur. Page en construction : http://v2.unmondedavance.eu/

L'auteur précise que sa version fonctionne avec Spip 1.9.2c et qu'il ne l'a pas testé avec la v2. Il y a-t-il eu des modifications faites dans la v2 qui feraient que le bout de code à insérer dans le squelette ne soit pas interprété ?

Je vous livre ci-dessous le code à insérer en espérant que vous aurez une idée pour résoudre ce problème...

Alex

----------

<!-- Début des tags -->

<div id="flashcontent" name="flashcontent" align="right">

<Div align="center"><br>Votre navigateur n'accepte pas le Javascript ou bien votre Plugin Flash n'est pas à jour (version 7 minimum). C'est dommage, c'est plus joli avec...<br><br>

<!-- Début des tags sans Flash -->

<?
// ====================================================================
// [...] licence
//====================================================================

//Permet de changer le nom de la page cible au besoin $PageName="keyword";

//Permet de changer le nom du paramètre id_mot $ParameterName="id_mot";

//Prépare le lien pour les mots-clés avec le nom de la page cible
$PagePreUrl="spip.php?page=".$PageName."&".$ParameterName."=";

//La première variable contient la liste des mots-clés construite par SPIP et la seconde le nombre de résultats obtenus s'il en existe au moins un
//ATTENTION : Pour des raisons de lisibilité, le nombre de mot est limité à 30, mais vous pouvez l'étendre
$KeywordsSpipList="<BOUCLE_MOT(MOTS){0,30}>#TITRE,</BOUCLE_MOT>";
[$Keywords_Nb="(#TOTAL_BOUCLE)";]
</B_MOT>

//Crée un array avec contenant les mots-clés trouvés
$Keywords = preg_split("/[,]+/",$KeywordsSpipList,-1,PREG_SPLIT_NO_EMPTY);

//Récupère les id_mot
$KeywordsIdSpipList="<BOUCLE_MOTID(MOTS){0,30}>#ID_MOT,</BOUCLE_MOTID>";

//Crée un array avec contenant les id_mot trouvées
$KeywordsId = preg_split("/[,]+/",$KeywordsIdSpipList,-1,PREG_SPLIT_NO_EMPTY);

//Variable utilitaire : le premier mot cle à un index 0 dans l'array $Keyword mais un id-mot égal à 1
$x = $Keywords_Nb--;

for ($i = 0; $i < $x; $i++) {

    //Vous pouvez ici changer la taille de la police
    $TagsSize = 9;

    //Construction du lien complet. Change de ligne tous les 5 mots
    if($z%5!=0)
        {
    $TheString = "<a href='". $PagePreUrl . $KeywordsId[$i] ."' style='". $TagsSize ."'>". $Keywords[$i] ."</a>&nbsp;&nbsp;&nbsp;&nbsp;";
        }else{
    $TheString = "<a href='". $PagePreUrl . $KeywordsId[$i] ."' style='". $TagsSize ."'>". $Keywords[$i] ."</a><br>";
        }
    $z++;

    //Envoi du code dans le flux
    echo $TheString;
                }
?>
<br><br>

</div>

<!-- Fin des tags sans Flash -->

</div>

<!-- Début des tags avec Flash -->

<script type="text/javascript">

var TheWords="<?

for ($i = 0; $i < $x; $i++) {

    //Code l'url car WP-CUMULUS n'aime pas les &, entre autre...
      $DefUrl = urlencode($PagePreUrl);

    //Construction du lien complet
    $TheString = "<a href='". $DefUrl . $KeywordsId[$i] ."' style='". $TagsSize ."'>". $Keywords[$i] ."</a>";
    $z++;

    //Envoi du code dans le flux
    echo $TheString;
                }

?>";

//Ajoute les balises XML nécessaires
var TheLinks = "<tags>" + TheWords + "</tags>";

//Construit le Flash Movie.
//Le troisième et le quatrième paramètres règlent la taille du movie
//Le dernier paramètre règle la couleur du fond
var so = new SWFObject("tagcloud.swf", "tagcloud", "500", "400", "10", "#000000");

//Mettre la ligne suivante en commentaire pour avoir un fond. Ici le fond est transparent
so.addParam("wmode", "transparent");

//Règle la couleur du texte. Ici, le texte est gris
so.addVariable("tcolor", "0x999999");

so.addVariable("mode", "tags");
so.addVariable("distr", "true");

//Règle la vitesse de rotation. N'exagérez pas, 100 est déjà assez rapide...
so.addVariable("tspeed", "100");

so.addVariable("tagcloud", TheLinks);

//Remplace le contenu actuel du DIV "flashcontent" par l'anim Flash
//Mettre cette ligne en commentaire pour tester le contenu sans Flash
so.write("flashcontent");

</script>

<!-- Fin des tags avec Flash -->
<!-- Fin des tags -->

________________________________________________________________

Ce message, ainsi que les pièces jointes, sont établis, sous la seule responsabilité de l'expéditeur, à l'intention exclusive de ses destinataires ; ils peuvent contenir des informations confidentielles. Toute publication, utilisation ou diffusion doit être autorisée préalablement. Ce message a fait l'objet d'un traitement anti-virus.
Il est rappelé que tout message électronique est susceptible d'altération au cours de son acheminement sur Internet. ________________________________________________________________

Vous pouvez consulter le site de l'Assemblée nationale à l'adresse suivante : http://www.assemblee-nationale.fr