> PS tu peux voir le résultat avec dc_logo.png en comparant le contenu
> des addresses:
> http://ton_blog_twig/admin/style/default.css
> http://ton_blog_twig/admin/?tf=style/default.css
>
> Dans le second tu verras que les url() sont modifiées et tu auras l'image:
>
> http://ton_blog_twig/admin/?tf=style/dc_logo.png

Ok, vu. En fait, ça pose souci dès qu'on joue avec les arborescences relatives :
Dans default.css, on a par exemple pour option.avail10n :
background: transparent url(../images/check-on.png) no-repeat 0 50%;

Ce qui donne via ?tf= :
background: transparent url(?tf=style/../images/check-on.png) no-repeat 0 50%;
Et ça n'affiche rien, à cause des blindages du load_theme_file.php ...


A la réflexion, est-ce nécessaire de parser/convertir tous les css via php,
quand on sait que coté admin, ce sera toujours en query-string ?
Autant modifier directement tous les css, non ? le seul impact sera
pour les anciens fichiers qui iront chercher
admin/style/index.php?tf=..., auquel cas il suffira de rediriger vers
le bon index.php. Ca permettra de ne pas avoir à reparser
systématiquement les fichiers, et de faire un simple proxy.

--
Bruno
_______________________________________________
Dev mailing list - [email protected] - http://ml.dotclear.org/listinfo/dev

Répondre à