Prob CSS sur #LOGO_DOCUMENT et IE6

Bonjour,

J'ai rencontré un problème de CSS sur la balise #LOGO_DOCUMENT. Lorsque j'utilise la méthode image_reduire:

[(#LOGO_DOCUMENT||image_reduire{25,25})]

SPIP me génère ce code

<img src='IMG/jpg/poisson-chat.jpg' style='max-width: 25px; max-height: 25px' alt='' class='spip_logos' />

hors max-width et max-height sont des propriété CSS2 qui ne sont pas supportées par IE6 ... résultat : non respect de ma mise en page --> assez désastreux :slight_smile:

ce qui me choque c'est qu'en utilisant la même méthode sur #LOGO_ARTICLE :

[(#LOGO_ARTICLE||image_reduire{85,65})]

SPIP génère ce code ci :

<img src="IMG/arton1635.jpg" alt="" width='49' height='65' class="spip_logos" style='height:65px;width:49px;' />

Ce qui donc fonctionne sur IE6 et me convient.

Y aurait il un moyen de rectifier le style généré sans devoir toucher code de SPIP ?

versions : SPIP 2.0.3 et SPIP 2.0.6

Bonjour,
(dans le genre qui n'aide pas trop...:slight_smile:

Mickael Bertainchant a écrit :

Bonjour,

J'ai rencontré un problème de CSS sur la balise #LOGO_DOCUMENT. Lorsque j'utilise la méthode image_reduire:

[(#LOGO_DOCUMENT||image_reduire{25,25})]

SPIP me génère ce code

<img src='IMG/jpg/poisson-chat.jpg' style='max-width: 25px; max-height: 25px' alt='' class='spip_logos' />

hors max-width et max-height sont des propriété CSS2 qui ne sont pas supportées par IE6 ... résultat : non respect de ma mise en page --> assez désastreux :slight_smile:

Je n'arrive pas à reproduire... en revanche:
grep -rl max-width ecrire/*
ecrire/inc/filtres_images_mini.php

lequel dit à la ligne 767 qu'il va utiliser max-width et max-height s'il n'a pas trouvé hauteur et largeur (dans spip_documents, #HAUTEUR et #LARGEUR [il me semble, je m'avance peut-être inconsidérément...])

rustine: aller ajouter les bonnes dimensions à la main avec phpmyadmin ?

--
Cordialement,
Frédéric

(...)

Je ne suis pas très partisan pour modifier le moteur de SPIP et je pense qu'aller modifier la base n'est pas envisageable, car çà implique qu'un admin du site doivent passer après chaque publication pour aller remettre de "l'ordre" ... merci de ta réponse qd mm

fremoin a écrit :

Bonjour,
(dans le genre qui n'aide pas trop...:slight_smile:

Mickael Bertainchant a écrit :

Bonjour,

J'ai rencontré un problème de CSS sur la balise #LOGO_DOCUMENT. Lorsque j'utilise la méthode image_reduire:

[(#LOGO_DOCUMENT||image_reduire{25,25})]

SPIP me génère ce code

<img src='IMG/jpg/poisson-chat.jpg' style='max-width: 25px; max-height: 25px' alt='' class='spip_logos' />

hors max-width et max-height sont des propriété CSS2 qui ne sont pas supportées par IE6 ... résultat : non respect de ma mise en page --> assez désastreux :slight_smile:

Je n'arrive pas à reproduire... en revanche:
grep -rl max-width ecrire/*
ecrire/inc/filtres_images_mini.php

lequel dit à la ligne 767 qu'il va utiliser max-width et max-height s'il n'a pas trouvé hauteur et largeur (dans spip_documents, #HAUTEUR et #LARGEUR [il me semble, je m'avance peut-être inconsidérément...])

rustine: aller ajouter les bonnes dimensions à la main avec phpmyadmin ?

Mickael Bertainchant a écrit :

Je ne suis pas très partisan pour modifier le moteur de SPIP et je pense qu'aller modifier la base n'est pas envisageable, car çà implique qu'un admin du site doivent passer après chaque publication pour aller remettre de "l'ordre" ... merci de ta réponse qd mm

un truc bien crade alors :
[(#LOGO_DOCUMENT||image_reduire{25,25}|inserer_attribut{style,height:25px;width:25px;})]

Bonjour,

denisb a écrit :

Mickael Bertainchant a écrit :

Je ne suis pas très partisan pour modifier le moteur de SPIP et je pense qu'aller modifier la base n'est pas envisageable, car çà implique qu'un admin du site doivent passer après chaque publication pour aller remettre de "l'ordre" ... merci de ta réponse qd mm

un truc bien crade alors :
[(#LOGO_DOCUMENT||image_reduire{25,25}|inserer_attribut{style,height:25px;width:25px;})]

Je sens que je vais vite perdre à ce jeux: #SET{hh,(#LOGO_DOCUMENT||image_reduire{25,25}|extraire_attribut{height})}
#SET{ww,(#LOGO_DOCUMENT||image_reduire{25,25}|extraire_attribut{width})}
[(#LOGO_DOCUMENT||image_reduire{25,25}|inserer_attribut{style,height:#GET{hh}px;width:#GET{ww}px;})]

?

--
Frédéric

fremoin a écrit :

[(#LOGO_DOCUMENT||image_reduire{25,25}|inserer_attribut{style,height:#GET{hh}px;width:#GET{ww}px;})]

euh...
après |image_reduire, on connait height et width, puisque ce sont les paramètres passés à |image_reduire...

Non car si l'image fait moins de 25px elle conserve sa taille originel avec
image_reduire

-----Message d'origine-----
De : denisb [mailto:denisb@laposte.net]
Envoyé : samedi 4 avril 2009 10:52
À : spip@rezo.net
Objet : Re: [Spip] Prob CSS sur #LOGO_DOCUMENT et IE6

fremoin a écrit :

[(#LOGO_DOCUMENT||image_reduire{25,25}|inserer_attribut{style,height:#GET{hh
}px;width:#GET{ww}px;})]

euh...
après |image_reduire, on connait height et width, puisque ce sont les
paramètres passés à |image_reduire...

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou
http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Xébiaut a écrit :

Non car si l'image fait moins de 25px elle conserve sa taille originel avec
image_reduire

oui bien sûr, c'est effectivement plus générique.

j'en étais resté à 'ce cas là' où les champs hauteur et largeur du fichier image n'étaient manifestement pas renseignés (puisque retour de max-width et max-height)

Désolé, je n'ai plus vous répondre plus tôt (week-end chargé). Je test tout çà ce matin et je vous tiens informé.

Merci a tous et en particulier a Xébiaut, Frémoin et Denisb

denisb a écrit :

Xébiaut a écrit :

Non car si l'image fait moins de 25px elle conserve sa taille originel avec
image_reduire

oui bien sûr, c'est effectivement plus générique.

j'en étais resté à 'ce cas là' où les champs hauteur et largeur du fichier image n'étaient manifestement pas renseignés (puisque retour de max-width et max-height)

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Pour infos ,

J'ai réinstallé un spip 2.0.6 sur un autre serveur puis j'ai rédigé un article de la même façon sur mes 2 sites avec le même navigateur. D'un coté sous IE6 j'ai le bug tandis que de l'autre j'ai la vignette spip qui correspond au document JPEG.

Je ne comprends absolument pas pourquoi j'ai 2 comportements différents. J'ai vérifié les build : 13835 tous les 2...

Bon je vais tester ce que vous m'avez donné. a toute

Mickael Bertainchant a écrit :

Désolé, je n'ai plus vous répondre plus tôt (week-end chargé). Je test tout çà ce matin et je vous tiens informé.

Merci a tous et en particulier a Xébiaut, Frémoin et Denisb

denisb a écrit :

Xébiaut a écrit :

Non car si l'image fait moins de 25px elle conserve sa taille originel avec
image_reduire

oui bien sûr, c'est effectivement plus générique.

j'en étais resté à 'ce cas là' où les champs hauteur et largeur du fichier image n'étaient manifestement pas renseignés (puisque retour de max-width et max-height)

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Voilà j'ai testé vos deux méthodes :

[(#LOGO_DOCUMENT||image_reduire{25,25}|inserer_attribut{style,height:25px;width:25px;})]

Celle ci marche pour IE mais si j'ai bien compris; çà va poser probleme pour les images inférieures a 25x25

sinon

#SET{hh,(#LOGO_DOCUMENT||image_reduire{25,25}|extraire_attribut{height})}
#SET{ww,(#LOGO_DOCUMENT||image_reduire{25,25}|extraire_attribut{width})}
[(#LOGO_DOCUMENT||image_reduire{25,25}|inserer_attribut{style,height:#GET{hh}px;width:#GET{ww}px;})]

Cette méthode me crache des erreurs SPIP au nombre de 5 avec ces 2 messages :

Erreur : filtre « px;width:#GET » non défini

Erreur : filtre « px; » non défini

Merci

Mickael Bertainchant a écrit :

Pour infos ,

J'ai réinstallé un spip 2.0.6 sur un autre serveur puis j'ai rédigé un article de la même façon sur mes 2 sites avec le même navigateur. D'un coté sous IE6 j'ai le bug tandis que de l'autre j'ai la vignette spip qui correspond au document JPEG.

Je ne comprends absolument pas pourquoi j'ai 2 comportements différents. J'ai vérifié les build : 13835 tous les 2...

Bon je vais tester ce que vous m'avez donné. a toute

Mickael Bertainchant a écrit :

Désolé, je n'ai plus vous répondre plus tôt (week-end chargé). Je test tout çà ce matin et je vous tiens informé.

Merci a tous et en particulier a Xébiaut, Frémoin et Denisb

denisb a écrit :

Xébiaut a écrit :

Non car si l'image fait moins de 25px elle conserve sa taille originel avec
image_reduire

oui bien sûr, c'est effectivement plus générique.

j'en étais resté à 'ce cas là' où les champs hauteur et largeur du fichier image n'étaient manifestement pas renseignés (puisque retour de max-width et max-height)

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Bonjour,

Mickael Bertainchant a écrit :
(...)

#SET{hh,(#LOGO_DOCUMENT||image_reduire{25,25}|extraire_attribut{height})}
#SET{ww,(#LOGO_DOCUMENT||image_reduire{25,25}|extraire_attribut{width})}
[(#LOGO_DOCUMENT||image_reduire{25,25}|inserer_attribut{style,height:#GET{hh}px;width:#GET{ww}px;})]

gnnoops:
[(#LOGO_DOCUMENT||image_reduire{25,25}|inserer_attribut{'style',[height:(#GET{hh})px;][width:(#GET{ww})px;]})]

marche (je l'ai testé, celui-là)

--
Cordialement,
Frédéric

hummmm çà ne marche pas non plus que ce soit sous IE ou FF =)

j'ai ce code là qui est généré : <img src='IMG/jpg/89971.jpg' style='' alt='' class='spip_logos' />

fremoin a écrit :

Bonjour,

Mickael Bertainchant a écrit :
(...)

#SET{hh,(#LOGO_DOCUMENT||image_reduire{25,25}|extraire_attribut{height})}

#SET{ww,(#LOGO_DOCUMENT||image_reduire{25,25}|extraire_attribut{width})}
[(#LOGO_DOCUMENT||image_reduire{25,25}|inserer_attribut{style,height:#GET{hh}px;width:#GET{ww}px;})]

gnnoops:
[(#LOGO_DOCUMENT||image_reduire{25,25}|inserer_attribut{'style',[height:(#GET{hh})px;][width:(#GET{ww})px;]})]

marche (je l'ai testé, celui-là)

Mickael Bertainchant a écrit :

j'ai ce code là qui est généré : <img src='IMG/jpg/89971.jpg' style='' alt='' class='spip_logos' />

je me répète, mais *si* le fichier en base n'a pas les champs hauteur et largeur renseignés, #LOGO_DOCUMENT ne produira *pas* d'attribut récupérables par |extraire_attribut{height} ou |extraire_attribut{width}

il *faut* renseigner dans la base les champs hauteur et largeur du fichier.
ou bien reloader le fichier (créer un nouveau document) et modifier les appels (<docxx>) en conséquence

Question, si je fais #HAUTEUR et/ou #LARGEUR, qu'il me retourne une valeur, cela veut il dire que dans ma base j'ai les attribut qui sont bien renseignés ??

Parce que si c'est le cas |extraire_attribut{propriété} devrait fonctionner je pense.

Sinon j'ai beau reloader ou pas mes images, c'est le même problème sur l'ensemble des document de type images qui sont joint a mes articles.

denisb a écrit :

Mickael Bertainchant a écrit :

j'ai ce code là qui est généré : <img src='IMG/jpg/89971.jpg' style='' alt='' class='spip_logos' />

je me répète, mais *si* le fichier en base n'a pas les champs hauteur et largeur renseignés, #LOGO_DOCUMENT ne produira *pas* d'attribut récupérables par |extraire_attribut{height} ou |extraire_attribut{width}

il *faut* renseigner dans la base les champs hauteur et largeur du fichier.
ou bien reloader le fichier (créer un nouveau document) et modifier les appels (<docxx>) en conséquence

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Mickael Bertainchant a écrit :

Question, si je fais #HAUTEUR et/ou #LARGEUR, qu'il me retourne une valeur, cela veut il dire que dans ma base j'ai les attribut qui sont bien renseignés ??

oui oui.

Parce que si c'est le cas |extraire_attribut{propriété} devrait fonctionner je pense.

oui

Sinon j'ai beau reloader ou pas mes images, c'est le même problème sur l'ensemble des document de type images qui sont joint a mes articles.

je disais reloader, je voulais dire re-uploader...

je disais reloader, je voulais dire re-uploader...

Oui forcement , je sous entendais re uploader aussi :slight_smile: bon j'abandonne mon idée de pouvoir reduire l'aperçu des images par spip.... a cause d'IE 6 :frowning:

Sinon, est ce possible de désactiver cet aperçu ? sur ma version 2.0.3 il ne le générè pas , j'ai une icone spip a la place qui me convient très bien.

J'ai jetté un oeil du coté de la co,figuration > fonction avancé , je n'ai rien trouvé.

Merci

denisb a écrit :

Mickael Bertainchant a écrit :

Question, si je fais #HAUTEUR et/ou #LARGEUR, qu'il me retourne une valeur, cela veut il dire que dans ma base j'ai les attribut qui sont bien renseignés ??

oui oui.

Parce que si c'est le cas |extraire_attribut{propriété} devrait fonctionner je pense.

oui

Sinon j'ai beau reloader ou pas mes images, c'est le même problème sur l'ensemble des document de type images qui sont joint a mes articles.

je disais reloader, je voulais dire re-uploader...

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Je me réponds a moi même pour :

Sinon, est ce possible de désactiver cet aperçu ? sur ma version 2.0.3 il ne le générè pas , j'ai une icone spip a la place qui me convient très bien.

configuration > fonction avancé > Méthode de fabrication des vignettes > netpbm

Bon çà n'a pas résolu le problème pour IE6 que j'ai mais au moins çà reponds a mes attentes et la méthode reste propre.

Merci pour votre aide et même si çà n'a pas fonctionné chez moi , j'aurais appris des trucs sympa sur les filtres et #SET #GET.

Mickael Bertainchant a écrit :

je disais reloader, je voulais dire re-uploader...

Oui forcement , je sous entendais re uploader aussi :slight_smile: bon j'abandonne mon idée de pouvoir reduire l'aperçu des images par spip.... a cause d'IE 6 :frowning:

Sinon, est ce possible de désactiver cet aperçu ? sur ma version 2.0.3 il ne le générè pas , j'ai une icone spip a la place qui me convient très bien.

J'ai jetté un oeil du coté de la co,figuration > fonction avancé , je n'ai rien trouvé.

Merci

denisb a écrit :

Mickael Bertainchant a écrit :

Question, si je fais #HAUTEUR et/ou #LARGEUR, qu'il me retourne une valeur, cela veut il dire que dans ma base j'ai les attribut qui sont bien renseignés ??

oui oui.

Parce que si c'est le cas |extraire_attribut{propriété} devrait fonctionner je pense.

oui

Sinon j'ai beau reloader ou pas mes images, c'est le même problème sur l'ensemble des document de type images qui sont joint a mes articles.

je disais reloader, je voulais dire re-uploader...

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip

Documentation de SPIP : http://www.spip.net/

irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip