Redimenssionement d'avatar qui ne marche pas

Image Toutes les questions en rapport à l'utilisation de phpbb3 uniquement .
Verrouillé
     
Avatar du membre

EnYgmA
Administrateur phpBB Assistance
Administrateur phpBB Assistance
Messages : 8643
Enregistré le : avril 2010
Hébergeur(s) : Monarobase
Localisation : Lyon
Contact :

Re: Redimenssionement d'avatar qui ne marche pas

Message par EnYgmA » dim. 9 oct. 2011 08:31

:!: Merci d'éviter les doubles posts , passez plutôt par l'édition du dernier message .
L'édition de celui ci passera votre topic comme non lu :clin:

Bon dimanche :cool:
Conditions générales de services - Conditions générales de support - C.G.U
Merci de mettre un titre de sujet explicite pour toutes vos demandes de support
Référencement gratuit - Forum informatique

Avatar du membre

zach
Support phpBB Assistance
Support phpBB Assistance
Messages : 1313
Enregistré le : décembre 2010

Re: Redimenssionement d'avatar qui ne marche pas

Message par zach » dim. 9 oct. 2011 11:39

guigui777 a écrit : J'ai essayé ce que tu m'as prescrit et je ne peut que te dire merci car il marche.
Tout est ok alors
guigui777 a écrit : Mais en ce qui concerne le deuxième lien,il ne marche pas quand je le met en pratique car je ne trouve pas la ligne à modifier dans mon fichier viewtopic.php. Précisément la ligne

Code : Tout sélectionner

$poster_avatar = ( $board_config['allow_avatar_remote'] ) ? '<img src="' . $postrow[$i]['user_avatar'] . '" alt="" border="0" />' : '';
elle n'est pas présente donc je ne peut la modifier pourtant je pense pas qu'il ait un autre fichier du même nom.As-tu une idée mon champion? :vivepa:
je ne vois pas ce dont tu parle, car dans les liens que je t'ai donné (1er comme 2ème) , il n'y a ni ce code, ni question de modifier viewtopic.php, il y est dit :

remplacer:

Code : Tout sélectionner

     if($hauteur >= $limite_hauteur OR $largeur >= $limite_largeur)
          {
             if($largeur > $limite_largeur)
             {
                $hauteur = $hauteur / ($largeur / $limite_largeur);
                $largeur = $limite_largeur;
             }
             if($hauteur > $limite_hauteur)
             {
                $largeur = $largeur / ($hauteur / $limite_hauteur);
                $hauteur = $limite_hauteur;
             }
          }
          
          $destination = imagecreatetruecolor($largeur, $hauteur);
          
          if ( $this->extension == "jpg" || $this->extension == "jpeg" ) $source = imagecreatefromjpeg($this->destination_file);
          elseif ( $this->extension == "png" ) $source = imagecreatefrompng($this->destination_file);
          elseif ( $this->extension == "gif" ) $source = imagecreatefromgif($this->destination_file);
          
          imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur, $hauteur, $size[0], $size[1]);
          
          if ( $this->extension == "jpg" || $this->extension == "jpeg" ) imagejpeg($destination, $this->destination_file);
          elseif ( $this->extension == "png" ) imagepng($destination, $this->destination_file);
          elseif ( $this->extension == "gif" ) imagegif($destination, $this->destination_file);
par :

Code : Tout sélectionner

     if($hauteur > $limite_hauteur OR $largeur > $limite_largeur)
          {
             if($largeur > $limite_largeur)
             {
                $hauteur = $hauteur / ($largeur / $limite_largeur);
                $largeur = $limite_largeur;
             }
             if($hauteur > $limite_hauteur)
             {
                $largeur = $largeur / ($hauteur / $limite_hauteur);
                $hauteur = $limite_hauteur;
             }
          
             $destination = imagecreatetruecolor($largeur, $hauteur);
          
             if ( $this->extension == "jpg" || $this->extension == "jpeg" ) $source = imagecreatefromjpeg($this->destination_file);
             elseif ( $this->extension == "png" ) $source = imagecreatefrompng($this->destination_file);
             elseif ( $this->extension == "gif" ) $source = imagecreatefromgif($this->destination_file);
          
             imagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur, $hauteur, $size[0], $size[1]);
          
             if ( $this->extension == "jpg" || $this->extension == "jpeg" ) imagejpeg($destination, $this->destination_file);
             elseif ( $this->extension == "png" ) imagepng($destination, $this->destination_file);
             elseif ( $this->extension == "gif" ) imagegif($destination, $this->destination_file);
          }
Dans la modification apportée par le mod (donc functions_upload.php)


Auteur du sujet
guigui777
Messages : 10
Enregistré le : octobre 2011

Re: Redimenssionement d'avatar qui ne marche pas

Message par guigui777 » mar. 1 mai 2012 09:06

toute mes excuses car par erreur j'ai cliqué sur un autre lien dans la page du 2ème que tu m'as donné.De toute façon je me rend compte que les deux liens ont les même code sources qui m'ont d'ailleur aidé à résoudre mon problème.merci beaucoup.Mais du coup je cherche le bouton pour marquer le sujet résolu je ne voit pas.

edit: j'ai trouvé et merci encore :idea:

Verrouillé

Retourner vers « Utilisation »