equids Posté 8 Mai 2008 Posté 8 Mai 2008 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
Keroin Posté 8 Mai 2008 Posté 8 Mai 2008 (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é 8 Mai 2008 par Keroin
equids Posté 11 Mai 2008 Auteur Posté 11 Mai 2008 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
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant