Bilder hochladen

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt um einen neuen Mod zu entwicklen, geht's in phpBB 2.0: Mods in Entwicklung weiter.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Huchi
Mitglied
Beiträge: 368
Registriert: 08.11.2004 13:51
Wohnort: Pforzheim
Kontaktdaten:

Bilder hochladen

Beitrag von Huchi »

Hi........,

hab mir jetzt von Smartor den album mod 2.0.53 installiert und hat auch alles so weit geklappt!
Gibt es eine Mögichkeit das Bilder die beim hochladen zu groß sind automatisch auf zugelassene Größe hochgeladen werden. Ich hoffe ihr versteht was ich meine!
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe phpBB.de-Knigge
Benutzeravatar
Huchi
Mitglied
Beiträge: 368
Registriert: 08.11.2004 13:51
Wohnort: Pforzheim
Kontaktdaten:

Beitrag von Huchi »

*schieb*
Meine Signatur war zu groß und wurde deshalb gelöscht - Siehe phpBB.de-Knigge
Marc0083
Mitglied
Beiträge: 22
Registriert: 15.02.2004 20:43
Kontaktdaten:

Beitrag von Marc0083 »

probier mal den hier


öffne album_upload.php

finde

Code: Alles auswählen

   if( ($filesize == 0) or ($filesize > $album_config['max_file_size']) ) 
   { 
      message_die(GENERAL_MESSAGE, $lang['Bad_upload_file_size']); 
   } 
ersetze

Code: Alles auswählen

if( ($filesize == 0) or ($filesize > 1024000) ) 
   { 
      message_die(GENERAL_MESSAGE, $lang['Bad_upload_file_size']); 
   } 
   $recompress = 0; 
   if ($filesize > $album_config['max_file_size']) 
   { 
      $recompress = 1; 
   } 

finde

Code: Alles auswählen

if ( ($pic_width > $album_config['max_width']) or ($pic_height > $album_config['max_height']) ) 
   { 
      @unlink(ALBUM_UPLOAD_PATH . $pic_filename); 

      if ($album_config['gd_version'] == 0) 
      { 
         @unlink(ALBUM_CACHE_PATH . $pic_thumbnail); 
      } 

      message_die(GENERAL_ERROR, $lang['Upload_image_size_too_big']); 
   } 


ersetze mit

Code: Alles auswählen


   if ( (($pic_width > $album_config['max_width']) or ($pic_height > $album_config['max_height'])) OR ($recompress == 1) ) 
   { 
      if ($album_config['gd_version'] == 0) 
      { 
         @unlink(ALBUM_UPLOAD_PATH . $pic_filename); 
         @unlink(ALBUM_CACHE_PATH . $pic_thumbnail); 
         message_die(GENERAL_ERROR, $lang['Upload_image_size_too_big']." Error code: 001"); 
      } 
      $gd_errored = FALSE; 
          

         switch ($pic_filetype) 
         { 
            case '.jpg': 
               $read_function = 'imagecreatefromjpeg'; 
               break; 
            case '.png': 
               $read_function = 'imagecreatefrompng'; 
               break; 
         } 

         $src = @$read_function(ALBUM_UPLOAD_PATH  . $pic_filename); 

         if (!$src) 
         { 
            $gd_errored = TRUE; 
            $pic_thumbnail = ''; 
         } 

         if (($pic_width > $album_config['max_width']) or ($pic_height > $album_config['max_height'])) 
         { 
            if ($pic_width > $pic_height) 
            { 
               $new_width = $album_config['max_width']; 
               $new_height = $album_config['max_width'] * ($pic_height/$pic_width); 
            } 
            else 
            { 
               $new_height = $album_config['max_height']; 
               $new_width = $album_config['max_height'] * ($pic_width/$pic_height); 
            } 
         } 
         else 
         { 
            $new_width = $pic_width; 
            $new_height = $pic_height; 

         } 
         $new_pic = ($album_config['gd_version'] == 1) ? @imagecreate($new_width, $new_height) : @imagecreatetruecolor($new_width, $new_height); 

         $resize_function = ($album_config['gd_version'] == 1) ? 'imagecopyresized' : 'imagecopyresampled'; 

         @$resize_function($new_pic, $src, 0, 0, 0, 0, $new_width, $new_height, $pic_width, $pic_height); 
       
       
      if (!$gd_errored) 
      { 
         // print $recompress ."<br>".$pic_filename; exit; 
         // overwrite old image 
         @unlink(ALBUM_UPLOAD_PATH . $pic_filename); 
          
         switch ($pic_filetype) 
         { 
            case '.jpg': 
               @imagejpeg($new_pic, ALBUM_UPLOAD_PATH . $pic_filename, 80); 
               break; 
            case '.png': 
               @imagepng($new_pic, ALBUM_UPLOAD_PATH . $pic_filename); 
               break; 
         } 
          
         @chmod(ALBUM_CACHE_PATH . $pic_thumbnail, 0777); 
         $pic_width = $new_width; 
         $pic_height = $new_height; 
      } // End IF $gd_errored 
      else 
      { 
         @unlink(ALBUM_UPLOAD_PATH . $pic_filename); 

         if ($album_config['gd_version'] == 0) 
         { 
            @unlink(ALBUM_CACHE_PATH . $pic_thumbnail); 
         } 

         message_die(GENERAL_ERROR, $lang['Upload_image_size_too_big']." Error code: 002"); 
      } 
   } 


offne lang_main_album

und vor ?> einsetzen

Code: Alles auswählen

$lang['Max_file_size'] = 'Maximum file size before recompression (bytes)'; 
$lang['Max_width'] = 'Maximum image width before recompression (pixel)'; 
$lang['Max_height'] = 'Maximum image height before recompression  (pixel)';
Antworten

Zurück zu „phpBB 2.0: Mod Suche/Anfragen“