1. IMPORTANT : Nouvelles mesures de sécurité - 2. Règles pour obtenir de l'aide dans les forums de support - 3. Restrictions des droits pour le groupe "Support suspendu"

Il est obligatoire de respecter les Règles de MyBB.fr : Version abrégée ou Version complète pour obtenir du support sur nos forums.

Les membres ayant un site/forum contrevenant aux règles de MyBB.support seront placés dans le groupe "Support suspendu" et ne bénéficieront plus du support du staff. Nous recommandons aux autres membres d'agir de même. Il ne s'agit pas d'un bannissement, le membre retrouvera son statut "normal" dès que sa situation sera conforme aux règles.

Nouveau : un Wiki en français : plus de détails.
Avant de soumettre votre problème, consultez-le, ainsi que la FAQ, sans oublier le moteur de recherche interne.


Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Largeur d'une image dans un post
Mots-clés » largeur, image, post
20-07-2011, 18:28, (Modification du message : 20-07-2011, 18:29 par nzangel.)
#1
Largeur d'une image dans un post
Bonjour,

je voudrais savoir si il est possible de limiter la largeur des images dans un post ? (lorsqu'on utilise les balises
Code :
[img]
)

merci
Répondre
20-07-2011, 19:27,
#2
RE: Largeur d'une image dans un post
Exemple avec :
Code :
[img=128X50]http://mybb.fr/images/logo.png[/img]
[Image: logo.png]

Exemple avec :
Code :
[img]http://mybb.fr/images/logo.png[/img]
[Image: logo.png]

Administrateur de MyBBCodes.com
Cool " Ce n'est pas ce que vous savez qui est important, c'est ce que vous faites ou ne faites pas!"
Obtenez plus de 175 plugins pour MyBB ici...
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
20-07-2011, 19:55,
#3
RE: Largeur d'une image dans un post
Vous m'apprenez quelquechose !
Répondre
20-07-2011, 20:26,
#4
RE: Largeur d'une image dans un post
Bonjour,
Je me permet de poster ici, afin d'éviter l'ouverture d'un sujet similaire.

Il serait vraiment intéressant, de pouvoir faire en sorte que l'image posté par un utilisateur s'adapte automatiquement aux dimensions de l'écran au lieu de tout décaler.

J'ai trouvé actuellement qu'en rajoutant un "max-width:1px;" dans ".post_body", on bloque la déformation automatique du forum. Mais l'image dépasse quand même !(Dans certains navigateurs)

C'est du bricolage... je continue de chercher...

Répondre
20-07-2011, 20:28, (Modification du message : 20-07-2011, 20:28 par nzangel.)
#5
RE: Largeur d'une image dans un post
oui en fait je cherche une solution par plugin ou même du code PHP pour qu'aucun post ne soit déformer, comme le dit Tlams.

merci pour vos réponses
Répondre
20-07-2011, 20:47,
#6
RE: Largeur d'une image dans un post
Voici le type de solution que je suggère :

Dans le fichier global.css du thème, ajouter ceci à la fin :
Code PHP :
.post_body img{
overflowauto;
height100px;
width500px;


Il suffit de donner les valeurs maximales pour la largeur et la hauteur...

Administrateur de MyBBCodes.com
Cool " Ce n'est pas ce que vous savez qui est important, c'est ce que vous faites ou ne faites pas!"
Obtenez plus de 175 plugins pour MyBB ici...
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
20-07-2011, 20:54, (Modification du message : 20-07-2011, 21:09 par Tlams.)
#7
RE: Largeur d'une image dans un post
Parfait!
Je me suis contenté d'un:

Code :
.post_body img{
width: 100%; /* Pourcentage de l'image */
}

Sa marche bien.


EDIT:
Quoi que non, pas parfait... Sa met toute les images à l'échelle même celles qui rentrent bien.


EDIT_bis:
Il aurait été sympa d'avoir une fonction du genre:
Si image posté => Réduction de celle-ci avec lien _bank pour l'afficher dans une nouvelle fenêtre.

Mais on rentre plus dans le domaine du Php là, je vais continuer d'y réfléchir..

Répondre
20-07-2011, 21:07,
#8
RE: Largeur d'une image dans un post
Je m'excuse, mon code aurait dû se lire comme ceci :
Code PHP :
.post_body img{
overflowauto;
max-height100px;
max-width500px;


Administrateur de MyBBCodes.com
Cool " Ce n'est pas ce que vous savez qui est important, c'est ce que vous faites ou ne faites pas!"
Obtenez plus de 175 plugins pour MyBB ici...
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
20-07-2011, 21:36,
#9
RE: Largeur d'une image dans un post
Oui, mais si je ne me trompe, IE ne "connaît pas" max-width et max-height !

Après quelques recherches, il faut rajouter ceci pour que ça marche sous IE 'et que ça conserve les proportions de l'image) :

Code PHP :
/* Code spécial IE */ 
  
_widthexpression((this.offsetWidth>=this.offsetHeight) ? 
      
Math.min(parseInt(this.offsetWidth), 50 ) : true); 
  
_heightexpression((this.offsetHeight>this.offsetWidth) ? 
      
Math.min(parseInt(this.offsetHeight), 50 ) : true); 

Ce qui donne :
Code PHP :
.post_body img{
  
overflowauto;
  
max-height100px;
  
max-width500px;
  
_widthexpression((this.offsetWidth>=this.offsetHeight) ? Math.min(parseInt(this.offsetWidth), 50 ) : true); 
  
_heightexpression((this.offsetHeight>this.offsetWidth) ? Math.min(parseInt(this.offsetHeight), 50 ) : true);


Seul IE "reconnaîtra" les pseudo-codes _width et _height. Ce sera transparent pour les autres navigateurs !

[Image: spyto.png]
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
20-07-2011, 22:13,
#10
RE: Largeur d'une image dans un post
Au final j'ai opté pour un
.post_body img{
overflow: auto;
max-width: 600px;
}

Comme sa les petites images sont pas affecté et les plus grosses réduite. Je trouve que c'est un bon compromis.
Sa marche sous IE9 en tout cas.
Répondre
20-07-2011, 22:18,
#11
RE: Largeur d'une image dans un post
Je parlais évidemment de versions plus anciennes de IE.

[Image: spyto.png]
~~ AUCUNE AIDE Par MP, MAIL OU MSN !!!~~
Répondre
20-07-2011, 23:10, (Modification du message : 20-07-2011, 23:23 par nzangel.)
#12
RE: Largeur d'une image dans un post
j'ai tout essayé, rien ne fonctionne :'(
en fait j'ai réussi en ajoutant une balise div avant le message dans le templates et j'ai mis votre codes dans le CSS.

merci beaucoup !
Répondre
21-07-2011, 7:08,
#13
RE: Largeur d'une image dans un post
Tu as bien modifié le bon css?
Je parle en connaissance de cause...

Vérifie aussi que ".post_body img " n’existe pas.

Répondre
21-07-2011, 15:16,
#14
RE: Largeur d'une image dans un post
j'ai modifié le global.css comme l'avit suggéré Exdiogene , surement le thème que j'utilise qui n'est pas vraiment fait comme il faut.
En tout cas ça marche,

merci à tous pour votre aide !
Répondre




Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Contact | MyBB.support | Retourner en haut | Retourner au contenu | Version bas-débit (Archivé) | Syndication RSS
 Utilitaire de traduction fourni par Regentronique