Hochladen von Bildern, max. px Größe vorgeben WIE?

Alles zu Styles, Templates, Icons und Smilies für phpBB 3.0.x, sowie allgemeine Designfragen zur Integration von phpBB in bestehende Websites.
phpBB Styles Demo
Forumsregeln
Bei Style spezifischen Fragen ist der Stylename und die Downloadquelle des Styles erforderlich, besser noch die URL vom betroffenen Forum.
Antworten
Benutzeravatar
Nova1969
Mitglied
Beiträge: 63
Registriert: 23.05.2009 12:12
Wohnort: Wallern, Österreich
Kontaktdaten:

Hochladen von Bildern, max. px Größe vorgeben WIE?

Beitrag von Nova1969 »

Hallo Leute,

und schon wieder ich, doch ich muss Fragen woher sollte ich es denn wissen,
und hier ist geballte kompetenz zu finden dass much ich schon mal lobenswerer Weise sagen :wink:

So, nun zu meiner Frage: wie kann ich einen uploader einen max Pix größe vorgeben?
Wo kann man das einstellen/festlegen und was ist so ne übliche Größe??
Viele Fragen, trozdem schon mal danke für die Antwort :wink:
Burn-X Club of Austria
Internet Repräsentant / Administrator
http://www.burn-x-forum.com
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Hochladen von Bildern, max. px Größe vorgeben WIE?

Beitrag von Mahony »

Hallo
Schau dir mal dieses Snippet hier an Server side image resize on upload

Das

Code: Alles auswählen

$limite_largeur = "800px";
$limite_hauteur = "600px";
müsstest du dann deinen Wünschen entsprechend anpassen.


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Nova1969
Mitglied
Beiträge: 63
Registriert: 23.05.2009 12:12
Wohnort: Wallern, Österreich
Kontaktdaten:

Re: Hochladen von Bildern, max. px Größe vorgeben WIE?

Beitrag von Nova1969 »

Mahony hat geschrieben:Hallo
Schau dir mal dieses Snippet hier an Server side image resize on upload

Das

Code: Alles auswählen

$limite_largeur = "800px";
$limite_hauteur = "600px";
müsstest du dann deinen Wünschen entsprechend anpassen.


Grüße: Mahony
Ich habe das gelesen doch ich hab keinen schimmer wo ich das ändern soll :oops:
Ich wäre dankbar wenn man mir das ausdeutschen könnte, hab schon ander Sachen auch geändert,
und warum bekomme ich das nicht gebacken :cry:

Danke schon mal
Burn-X Club of Austria
Internet Repräsentant / Administrator
http://www.burn-x-forum.com
Benutzeravatar
Mahony
Ehemaliges Teammitglied
Beiträge: 12179
Registriert: 17.11.2005 22:33
Wohnort: Ostfildern Kemnat
Kontaktdaten:

Re: Hochladen von Bildern, max. px Größe vorgeben WIE?

Beitrag von Mahony »

Hallo
Was gibt es denn daran nicht zu verstehen? :D

öffne die Datei includes/functions_upload.php
Füge den Code (die Funktion) hinzu

Code: Alles auswählen

/**
* Resize images with the true diemensions (800*600)
*/
function resize_images()
{
   if ( $this->is_image() ) {
   $limite_largeur = "800px";
   $limite_hauteur = "600px";
   $size = getimagesize($this->destination_file);
   $largeur = $size[0];
   $hauteur = $size[1];
   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);
   }
}
} 
Suche (in der Funktion move_file)

Code: Alles auswählen

phpbb_chmod($this->destination_file, $chmod); 
füge davor ein

Code: Alles auswählen

if ( $this->is_image() )
   {
      $this->resize_images();
   } 
Mit dieser Änderung, werden im Forum hoch geladene Bilder Serverseitig auf die Größe 800x600 reduziert (egal, wie groß sie vorher waren).

P.S. Ansonsten gibt es noch im Adminbereich (ACP) - Allgemein - Beiträge - die Optionen Maximale Bild-Breite in Beiträgen: und Maximale Bild-Höhe in Beiträgen:

Dann noch in ACP - Beiträge - Dateianhänge die Optionen Maximale Größe der Vorschaubilder in Pixeln: und Minimale Vorschaubild-Dateigröße: und Maximale Bildgröße: und Dateigröße für verlinkte Bilder:
worüber du deine gewünschten Einstellungen tätigen kannst.


Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
meisterjoshi
Mitglied
Beiträge: 145
Registriert: 24.09.2007 16:55
Kontaktdaten:

Re: Hochladen von Bildern, max. px Größe vorgeben WIE?

Beitrag von meisterjoshi »

ich habs grad eingebaut, funktioniert super! Danke für die übersetzung!
Antworten

Zurück zu „[3.0.x] Styles, Templates und Grafiken“