Aller au contenu

Sujets conseillés

Posté

Bonjour,

j'ai un forum sur lequel un BBcode simple est utilisé.

Donc pour mettre une image, j'utilise le code :

[img]URL de l'image[/img]

Le souci, c'est que lorsque l'image dépasse la largeur du forum, celui-ci est déformé.

Je voudrais donc, lorsque l'image dépasse une certaine largeur, lui mettre un width fixe.

Le code était donc :

$texte = preg_replace("!\[img\](.+)\[/img\]!Ui","<img src=\"$1\" border=\"0\">",$texte);

Il me faudrait donc une boucle qui vérifie la largeur de chaque image, et qui lui applique une width fixe si celle ci dépasse une valeur donnée.

Merci de voter aide

Posté (modifié)

Voici une mod pour phpbb3 qui fait ce que tu souhaites (à adapter si ton forum n'est pas un phpbb3)

=> Auto image resize

Pour une démo, il est installé sur le forum de mon profil avec un max de 640px de large sur les images ;)

Modifié par Keroin
Posté

Merci de ta réponse,

mais je ne cherche pas un script tout fait (le lien que tu m'as donné regroupe plusieurs fichiers, dont du javascript etc...)

Je voudrais arriver à savoir si, grace à quelques lignes on peut :

1 - Passer en revue toutes les URL d'images du texte envoyé

2 - Pour chaque image vérifier si la largeur ne depasse pas un nombre fixe de pixels

3 - Si la largeur dépasse, avoir la possibilité lors de la ré-ecriture du BBcode, de mettre un width="700" par ex dans la balise img.

Merci de vos préponses :)

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...