Salut,

Sur un site SPIP 1.9.2d, je souhaite installer le plugin JQuery "facebox".
Ce plugin nécessite la librairie Jquery, qui est installé par défaut sur cette version de SPIP.

le plugin est dans un dossier facebox, dans le dossier squelettes. Mon appel à ce plugin est comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
<script src="facebox/facebox.js" type="text/javascript"></script>
<link href="facebox/facebox.css" media="screen" rel="stylesheet" type="text/css"/>
Et le code qui permet de lancer la fonction facebox pour les balises "a" avec l'attribut rel="facebox"

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
jQuery(document).ready(function($) {
$('a[rel*=facebox]').facebox() 
})

Sur une page web standard, le plugin fonctionne, mais une fois à l'intérieur de SPIP, i ne fonctionne plus.

Et firebug me retourne l'erreur suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
$("a[rel*=facebox]").facebox is not a function
(no name)(function())grille.js (line 2)
(no name)()spip.php (line 851)
(no name)()spip.php (line 858)
each([function()], function(), undefined)spip.php (line 101)
ready()spip.php (line 858)
 
[IMG]chrome://firebug/content/blank.gif[/IMG]$('a[rel*=facebox]').facebox()
il ne trouve pas a fonction facebox, définie dans le fichier facebox.js

Je ne comprends pas pourquoi la fonction est introuvable dans SPIP

Merci d'avance