Problème de surcharge d'images dans des css si compactage activé
+Contexte+:
- SPIP: version 2.0 et/ou SVN
- Plugin Sarka-SPIP version 3 (révélateur).
Les css en question sont des fichiers css.html et comportent des balises #CONFIG et #CHEMIN. Ils sont inclus dans le header de la façon suivante:
Dans le fichier inc_header.html:
[]
Dans le fichier style.css.html
#CACHE{3600247} #HTTP_HEADER{Content-Type: text/css; charset=iso-8859-15} #HTTP_HEADER{Vary: Accept-Encoding} [(#ENV{media, ecran}|=={ecran}|?{' '}) <INCLURE{fond=css/base.css}> <INCLURE{fond=css/layout.css}> <INCLURE{fond=css/bandeau.css}> <INCLURE{fond=css/noisettes.css}> <INCLURE{fond=css/elements.css}> ]
Les css incriminées dans elements.css par exemple:
#documents_joints.portfolio h2 {[background: url((#CHEMIN{images/portfolio_documents.gif})) top left no-repeat;]}
+Symptômes+:
Suivant qu'un dossier squelettes/ existe et que le compactage des css soit activé ou pas le résultat est différent:
-
Pas de dossier squelettes/, compactage activé ou pas: ok, les images sont bien affichées depuis plugins/sarkaspip_3/images
-
Dossier squelettes/ existe et est vide ou pas, compactage non activé: ok, les images sont bien affichées depuis plugins/sarkaspip_3/images ou squelettes/images/
-
Dossier squelettes/ existe et est vide, compactage activé: nok, Après suppression du cache et de local/cache-css/ on revient sur la page sommaire et les images ne sont plus affichées. On change de page et on recalcule, elles reviennent parfois. On revient sur la page précédentes elles sont bien affichées. On recalcule elles disparaissent.
-
Dossier squelettes/ existe et comporte une image, compactage activé: nok, même comprtement que précédemment si ce n'est que l'image dans squelettes/ est bien affiché dans les cas où ça fonctionne.
Conclusion il semble que le compactage fasse des misères à la surcharge dans ce cas précis à moins que ce ne soit qu'une manifestation secondaire d'un autre problème... Les cas de disparition des images n'est pas non plus très évident à identifier, la seule chose de sur c'est que sans compactage aucun souci.