je ne comprends toujours pas quel est l'interet pour le filtre de faire
f ($type_css = 'spip')
+ $contenu = recuperer_page($css.'&lang='.$GLOBALS['lang']);
Soit :
- ta css ne tient pas compte de la direction et est faite pour du LTR, et le filtre direction_css sert a changer le sens. Dans ce cas passer &lang=... a ta css ne sert à rien
- ta css tient compte de la direction en fonction de #ENV{lang}, et appliquer le filtre direction_css va inverser une deuxième fois le sens, retour à la case départ.
non, en fait si la css est spip, on passe la langue en parametre pour demander à la css de choisir comme surcharge perso (à la fin du fichier) le fichier css rtl ou ltr.
Ca n'applique pas 2 fois direction_css, juste ça laisse le choix entre 2 css perso.
Le 26 oct. 2009 à 00:45, cedric.morin@yterium.com a écrit :
je ne comprends toujours pas quel est l'interet pour le filtre de faire
f ($type_css = 'spip')
+ $contenu = recuperer_page($css.'&lang='.$GLOBALS['lang']);
Soit :
- ta css ne tient pas compte de la direction et est faite pour du LTR, et le filtre direction_css sert a changer le sens. Dans ce cas passer &lang=... a ta css ne sert à rien
- ta css tient compte de la direction en fonction de #ENV{lang}, et appliquer le filtre direction_css va inverser une deuxième fois le sens, retour à la case départ.
non, en fait si la css est spip, on passe la langue en parametre pour demander à la css de choisir comme surcharge perso (à la fin du fichier) le fichier css rtl ou ltr.
C'est une erreur !
Si tu passe une lang en RTL, la css choisit alors la surcharge perso en RTL, et direction_css inverse le tout, ce qui fait que la surcharge perso est en fait en LTR.
C'est un non sens que d'inverser le sens à deux endoirt !.
Oui, c’est vrai que logiquement il y a un non sens… mais c’est une des seules solutions que j’ai trouvée pour prendre des images de background différentes suivants #LANG_DIR. La css RTL n’est normalement pas censé avoir de grandes modifications, juste des images de background différentes pour que direction_css_intellligente fasse le reste.
non, en fait si la css est spip, on passe la langue en parametre pour demander à la css de choisir comme surcharge perso (à la fin du fichier) le fichier css rtl ou ltr.
C’est une erreur !
Si tu passe une lang en RTL, la css choisit alors la surcharge perso en RTL, et direction_css inverse le tout, ce qui fait que la surcharge perso est en fait en LTR.
C’est un non sens que d’inverser le sens à deux endoirt !.
* Yohann Prigent tapuscrivait, le 26/10/2009 11:37:
Oui, c'est vrai que logiquement il y a un non sens... mais c'est une des
seules solutions que j'ai trouvée pour prendre des images de background
différentes suivants #LANG_DIR. La css RTL n'est normalement pas censé avoir
de grandes modifications, juste des images de background différentes pour
et si les images à inverser ont -left ou -right en fin de nom ?
Oui, c'est vrai que logiquement il y a un non sens... mais c'est une des seules solutions que j'ai trouvée pour prendre des images de background différentes suivants #LANG_DIR. La css RTL n'est normalement pas censé avoir de grandes modifications, juste des images de background différentes pour que direction_css_intellligente fasse le reste.
Oui, mais justement, c'est ta css qui est mal foutue et du coup tu construit un truc branlant par dessus.
- Soit ta css gère toute seule *tout* les changement de direction, comme prive/style_prive.css.html de SPIP
- Soit tout repose sur direction_css, et dans ce cas la bonne pratique est de nommer les images de background avec un suffixe left/right pour qu'elles soient inversées
Regarde sur SPIP-Contrib :
En LTR http://www.spip-contrib.net/themes/2009/img/bg-right.png
devient automatiquement http://www.spip-contrib.net/themes/2009/img/bg-left.png
en RTL
par le filtre direction_css.
Cela dit, je m'en fiche un peu, vu que c'est un squelette que je n'utiliserai jamais, mais c'est vraiment bancal ton truc, et ça bugguera bien comme il faut un jour ou l'autre.
Certes, c’est vraiment bancal, je vais utiliser une de tes 2 solutions.
Par contre, quand j’utilisais les #GET{left}, j’avais une erreur nesting level, une idée ?
Oui, c’est vrai que logiquement il y a un non sens… mais c’est une des seules solutions que j’ai trouvée pour prendre des images de background différentes suivants #LANG_DIR. La css RTL n’est normalement pas censé avoir de grandes modifications, juste des images de background différentes pour que direction_css_intellligente fasse le reste.
Oui, mais justement, c’est ta css qui est mal foutue et du coup tu construit un truc branlant par dessus.
Soit ta css gère toute seule tout les changement de direction, comme prive/style_prive.css.html de SPIP
Cela dit, je m’en fiche un peu, vu que c’est un squelette que je n’utiliserai jamais, mais c’est vraiment bancal ton truc, et ça bugguera bien comme il faut un jour ou l’autre.
Oui, c’est vrai que logiquement il y a un non sens… mais c’est une des
seules solutions que j’ai trouvée pour prendre des images de background
différentes suivants #LANG_DIR. La css RTL n’est normalement pas censé avoir
de grandes modifications, juste des images de background différentes pour
et si les images à inverser ont -left ou -right en fin de nom ?