Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour à tous,
j'ai vu que sur certains forums par exemple si on mets dans un post une image de 1200 pixels, une fois qu'on a envoyé le message elle apparaît au maximum en 600 pixels,
comment peut on faire ça sur nos forums?
merci de votre aide
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
bonjour,
il faut attribuer aux styles des images de tes posts :
max-width:600px;Dernière modification par sharrinddlar (23-01-2009 17:43:46)
[img]http://blog.ludikreation.com/wp-content/ban_fofo_ludikreation_400.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938952-41022.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938980-40906.png[/img]
[img]http://blog.ludikreation.com/wp-content/themes/mag-style/images/ico.png[/img] MyReferencing
Hors ligne
bonjour,
il faut attribuer aux styles des images de tes posts :
max-width:600px;
ok et c'est dans quel fichier?
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
Dans un de tes fichiers style, je dirais base.css pour que ce soit pris en compte pour tous les styles utilisés.
Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.
Hors ligne
oui, comme fanf73 le dit,
Tu peux mettre dans ton base.css :
div.postmsg p img{
max-width:600px;
}Comme ça, même si tu change de style tu aura toujours cette attribut pour tes images de post 
++
EDIT : au fait, ça ne fonctionne pas sur IE6, mais bon... IE6 ... no comment...
Dernière modification par sharrinddlar (23-01-2009 18:58:19)
[img]http://blog.ludikreation.com/wp-content/ban_fofo_ludikreation_400.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938952-41022.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938980-40906.png[/img]
[img]http://blog.ludikreation.com/wp-content/themes/mag-style/images/ico.png[/img] MyReferencing
Hors ligne
Pour IE6, tu peux rajouter ça :
width:expression(document.body.clientWidth > 600 ? "600px" : "auto");
ok donc la ligne je la rajoute à l'autre pour donner ça?
div.postmsg p img{
max-width:600px;width:expression(document.body.clientWidth > 600 ? "600px" : "auto");
}1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
et bien on dirait bien que ça marche avec Firefox, Internet Explorer et même Chrome :canon:
merci beaucoup de votre aide 
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
ben non marche pas, il y a un TRÈS GROS problème, c'est que les émoticônes sont aussi en 600 pixels!!!
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
Tu as un lien ??
[img]http://blog.ludikreation.com/wp-content/ban_fofo_ludikreation_400.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938952-41022.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938980-40906.png[/img]
[img]http://blog.ludikreation.com/wp-content/themes/mag-style/images/ico.png[/img] MyReferencing
Hors ligne
Tu as un lien ??
ah non, je viens de remettre le fichier base.css comme il était
donc plus d'affichage des émoticônes en 600px
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
j'avais mis cette ligne
div.postmsg p img{
max-width:600px;width:expression(document.body.clientWidth > 600 ? "600px" : "auto");
}j'ai peut être fait une erreur?
mais curieusement pour moi les émoticônes avaient la bonne dimension, mais les visiteurs voyaient ça :![]()
Dernière modification par Blooo (24-01-2009 19:59:54)
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
Il s'agit d'un problème de selectivité des règles css...
En l'occurrence, la règle n'est pas assez précise pour ne concerner que les images "normales" : les smilies étant également des images dans le corps des messages, elles sont concernées par la règle, et donc redimensionnées.
Pour empêcher cela, il faudrait modifier parser.php pour :
- soit affecter une classe spéciale aux images "normales" (dans le traitement de la balise [img]), et modifier la règle pour qu'elle ne s'applique qu'à cette classe d'image.
- soit affecter une classe spéciale aux smilies et rajouter une règle css APRES celle des images normales pour annuler la règle précédente.
Comme il se peut que les smilies soient de tailles différentes, la deuxième solution peut poser des problèmes.
Je choisirai donc la première solution.
Hors ligne
Il s'agit d'un problème de selectivité des règles css...
très bien, c'est ce que j'ai cru comprendre
- soit affecter une classe spéciale aux images "normales" (dans le traitement de la balise [url]), et modifier la règle pour qu'elle ne s'applique qu'à cette classe d'image.
ah ok, mais ça je ne sais pas faire 
merci quand même
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
Re,
Franchement, avec un max-width, il n'y a pas ce soucis... Après je n'ai jamais testé la règle énoncée plus haut pour ie6, mais sur ff et ie7, ça fonctionne sans pb...
[img]http://blog.ludikreation.com/wp-content/ban_fofo_ludikreation_400.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938952-41022.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938980-40906.png[/img]
[img]http://blog.ludikreation.com/wp-content/themes/mag-style/images/ico.png[/img] MyReferencing
Hors ligne
Re,
Franchement, avec un max-width, il n'y a pas ce soucis... Après je n'ai jamais testé la règle énoncée plus haut pour ie6, mais sur ff et ie7, ça fonctionne sans pb...
et les émoticônes?
1er Portail Francophone de machines à vapeur, moteurs à air chaud et Bateaux Pop pop
http://www.blooo.fr/forum/index.php Le seul Forum Francophone de Machine à Vapeur et moteurs à air chaud !!!
Hors ligne
Oui, effectivement sharrinddlar, s'il était bien interprêté le 'max-width' devrait fonctionner...
(d'ailleurs dans l'absolu, cette règle DEVRAIT même être inutile : les navigateurs devraient redimensionner automatiquement, sauf mention contraire, les éléments qui "dépassent" de leurs conteneurs... Cela règlerait nombre de bugs..)
'max-width' n'est pas reconnu par ie6.
D'où le "hack" avec 'expression' (non testé personnellement, mais qui me semble plutôt incorrect à première vue pour résoudre le pbm..).
Ma suggestion :
- laisser le 'max-width' SEUL dans le css général. Tester avec les différents navigateurs "modernes" (c'est à dire pas ie < 7).
- mettre un commentaire conditionnel pour ie < 7 (donc un css séparé) avec la partie 'expression'. Tester ceci sous IE6, et éventuellement faire les modifs uniquement sur cette partie si ça merde...
Hors ligne
Ma suggestion :
- laisser le 'max-width' SEUL dans le css général. Tester avec les différents navigateurs "modernes" (c'est à dire pas ie < 7).
- mettre un commentaire conditionnel pour ie < 7 (donc un css séparé) avec la partie 'expression'. Tester ceci sous IE6, et éventuellement faire les modifs uniquement sur cette partie si ça merde...
L'idéal dans ce cas.
(d'ailleurs dans l'absolu, cette règle DEVRAIT même être inutile : les navigateurs devraient redimensionner automatiquement, sauf mention contraire, les éléments qui "dépassent" de leurs conteneurs... Cela règlerait nombre de bugs..)

Dernière modification par sharrinddlar (25-01-2009 00:13:33)
[img]http://blog.ludikreation.com/wp-content/ban_fofo_ludikreation_400.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938952-41022.png[/img]
[img]http://www.chaodisiaque.com/files/123084651278515/1230938980-40906.png[/img]
[img]http://blog.ludikreation.com/wp-content/themes/mag-style/images/ico.png[/img] MyReferencing
Hors ligne
Il s'agit d'un problème de selectivité des règles css...
Pour reprendre ce que disait Mpok, les images postés sont déjà dans une classe propre (postimg), donc il ne faudrait appliquer la règle qu'à cette classe-là.
Bouh !
StarShip Renaissance
Hors ligne
Pages : 1