Bonjour,

Je débute avec jQuery et le forum Alsacréation...

J'ai réalisé un menu accordéon jQuery avec votre tutoriel, il affiche le titre et le texte des articles d'une rubrique dans un site en SPIP.

Mon problème est que je perds la ou les images comprises dans le texte des articles.

Y a-t-il un moyen de résoudre ce problème ?

Cordialement
Bonjour,

hgrinb a écrit :
Mon problème est que je perds la ou les images comprises dans le texte des articles.

À priori, ça n'a strictement rien à voir avec l'utilisation de ce menu ou plus largement de jQuery. Smiley cligne
Modifié par Florent V. (29 Jun 2008 - 13:51)
Par contre il y plus urgent à régler Smiley cligne Comme les multiples DOCTYPE et body, html qui trainent dans ton code.
édit: tes includes SPIP sont des fichiers html complets, là où ils ne devraient contenir que les éléments à afficher.

ps: pas bien de mettre des fichiers de squelettes à la racine, il faut les mettre dans un dossier 'squelettes' Smiley cligne
Modifié par Igor (29 Jun 2008 - 14:06)
J'ai supprimé tous (?) les DOCTYPE, body, html dans les squelettes rubrique et article et j'ai placé les squelettes dans un dossier squelette.

Dans mon squelette rubrique qui s'ouvre dans l'iFrame, j'ai une boucle article qui appelle #TITRE et #TEXTE dans le menu accordéon, je devrais donc avoir les images contenues dans le texte.

Cordialement
hgrinb a écrit :
Dans mon squelette rubrique qui s'ouvre dans l'iFrame, j'ai une boucle article qui appelle #TITRE et #TEXTE dans le menu accordéon, je devrais donc avoir les images contenues dans le texte.

Eh bien de toute évidence ce n'est pas le cas, et il ne s'agit pas d'un problème de HTML, de CSS ou de Javascript vu qu'à la base tu ne sors pas le bon contenu. C'est donc, sauf erreur de ma part, un problème qu'il faut aller chercher en amont, notamment du côté des squelettes de SPIP.

Si tu as un problème avec la gestion de tes squelettes, tu peux t'adresser à la communauté des utilisateurs de SPIP (forum ou liste de diffusion, je ne sais plus quel moyen ils utilisent). Smiley cligne
J'ai coupé le lien avec le fichier jQuery.js et j'obtiens un menu où tout est déroulé mais où là j'ai les images.

Il me semble donc logique de dire que c'est jQuery qui empèche l'affichage des images dans le menu.

Cordialement Smiley cligne
hgrinb a écrit :
Il me semble donc logique de dire que c'est jQuery qui empèche l'affichage des images dans le menu.

Non. Je ne vois pas au nom de quoi un script jQuery ferait cela, à moins que tu ne lui ai dit explicitement de le faire. Et en consultant le code HTML brut de la page, on voyait que les images n'étaient pas appelées, donc une bibliothèque JavaScript n'a rien à voir avec ça.

Lorsque j'ai fait mon premier test sur tes pages, en passant par le chemin «normal» (depuis l'accueil du site), on affichait dans une iframe la page suivante:
http://24hduson.com/spip/spip.php?rubrique6
Je disais à ce propos:
Florent V. a écrit :
Le contenu que tu affiches dans l'iframe n'est pas http://24hduson.com/spip/spip.php?article6 (avec image) mais http://24hduson.com/spip/spip.php?rubrique6 (sans image).


Maintenant, je ne sais pas quelles modifications tu as faites mais le contenu chargé dans l'iframe est la page suivante, toujours en suivant le chemin «normal»:
http://24hduson.com/spip/spip.php?article6

Donc là ça marche, ça affiche les images, mais je peine à voir le moindre lien avec jQuery.
Un script JS peut éventuellement masquer des images, mais dans ce cas on les retrouvera malgré tout dans le code source en le consultant (Affichage > Code source de la page). Ça n'était pas le cas quand tu as présenté ton problème.
Modifié par Florent V. (29 Jun 2008 - 18:25)
Merci de ta réponse détaillée.

Je vais continuer à chercher et je reviendrai vers le forum très vite pour plus d'infos ou apporter mes solutions.

Cordialement Smiley ravi