[spip-dev] Images dans les articles

Salut,

Je balance ce probl=E8me sur spip-dev, suite =E0 une question sur la liste s=
pip.

Il s'agit du probl=E8me des images dans les articles. Les images sont
int=E9gr=E9es dans les articles (<IMG1>) en fonction de l'id_article
pass=E9 dans l'URL de la page (dans traiter_raccourcis), et non de
l'#ID_ARTICLE extrait de la boucle. De ce fait, les images =E0
l'int=E9rieur des articles apparaissent dans la page d'un seul article
(avec id_article=3Dxx pass=E9 dans l'URL), mais pas dans les pages qui
appellent des articles mais pas =E0 partir d'un id_article. Par
exemple, il n'est pas possible d'afficher plusieurs articles =E0 la
suite et d'y int=E9grer les images. Exemple: sur uZine, la page
"Imprimer cette rubrique", par exemple:
http://www.uzine.net/imprub.php3?id_rubrique=3D124
affiche les articles SANS leurs images.

C'est une probl=E8me qu'il faut absolument corriger, malheureusement l=E0
=E7a d=E9passe mes comp=E9tences, et j'ai tr=E8s peur sa saloper le code de
inc-calcul-squel... Antoine, je crois que t'es le seul =E0 pouvoir
faire =E7a bien :-))

Amicalement,
ARNO*

suite et d'y intégrer les images. Exemple: sur uZine, la page
"Imprimer cette rubrique", par exemple:
http://www.uzine.net/imprub.php3?id_rubrique=124
affiche les articles SANS leurs images.

C'est une problème qu'il faut absolument corriger, malheureusement là
ça dépasse mes compétences, et j'ai très peur sa saloper le code de
inc-calcul-squel... Antoine, je crois que t'es le seul à pouvoir
faire ça bien :-))

Effectivement, ça n'est pas trivial, car les skel_xxx.php3 n'offrent pas
(pas encore) $contexte[id_article] sous forme d'une variable globale que
propre() pourrait chopper. Et à bien regarder je ne sais pas où intégrer
ça non plus. Je prévois la chose dans inc_texte (car j'ai fait une autre
correction, sur la gestion des liens [->www.google.com] où l'on oublie le
http:// et des [->fil@rezo.net] où l'on a oublié le mailto:)

Ce qui fait que, en suspens dans inc_texte (version 1.3b4), on trouve les
lignes suivantes :

    // regle l'id_article pour recuperation d'images
    // ne fonctionne pas encore...
    global $id_article;
    global $id_article_img;
    if (! is_integer($id_article_img) && ($id_article > 0))
        $id_article_img = $id_article;

Reste à modifier calcul-squel.php3 de manière à positionner le bon global
$id_article_img (désolé pour cette modif réalisée à moitié seulement..., en
tous cas elle n'empêche pas spip de fonctionner...)

-- Fil