Dateimanager: Upload Resize |
Willkommen, Gast ( Anmelden | Registrierung ) [ Hilfe | Mitglieder | Suche ]
Dateimanager: Upload Resize |
Thu. 30. April 2009, 10:02
Beitrag
#1
|
|
Advanced Member Gruppe: AdvancedMembers Beiträge: 154 Mitglied seit: 03.07.2006 Mitglieds-Nr.: 91 |
Große Bilder können mit dem Hack per Upload auf einen vorgegebenen Pixelwert verkleinert werden. Kleinere Bilder als Vorgabe sind davon nicht berührt. Zudem wird mit dem Upload auch der Dateiname komplett kleingeschrieben und Sonderzeichen und Umlaute entfernt.
Bei mir läuft's prima. Lediglich mit transparenten png-Daten scheint es nicht so zurechtzukommen. So hab ich das einfach auskommentiert. Näheres siehe unten. Benutzung auf eigene Gefahr. In den Ordner backend/inc/ die Dateien "mod.upl_resize.php" und "inc.upl.php" reinladen bzw. letztere überschreiben. Ebenso im Ordner "backend/tpl/standard/" die Datei "filelist.tpl" überschreiben. Bei der Datei "inc.upl.php" sind am Ende der Datei die letzten paar Zeilen ab dem Kommentar hinzugefügt worden. QUELLTEXT // Upload Resize and Rename // by Felix Praschak - www.inallermunde.de - web@inallermunde.de include('mod.upl_resize.php'); Datei "filelist.tpl" Zeile 59: Pfadanpassung an das Projekt verzeichnis (wenn nicht im ROOT) mod_upl_resize.php QUELLTEXT //write relative path to file $img = '../media/'.$fm->get_directory_name($folder_kompl).$file_path; Zeilen 110 bis 112 hinzugefügt. Hier kann man die gewünschte Dateigröße festlegen (value = x). QUELLTEXT <!--BEGIN RESIZING--> Größe: <input name="newpicsize" type="text" value="600" size="5" maxlength="4" /> <!--END RESIZING--> In der Datei "mod.upl_resize.php" ganz am Schluß kann man angeben, für welches Dateiformat die Größenänderung angewandt werden soll. Im Moment ist nur JPG aktiviert, GIF und PNG ist auskommentiert. Datei "mod.upl_resize.php" Zeile 20: QUELLTEXT //set picture quality (0 - 100), default: 80 $quality = 80; Davelee hat angemerkt, dass bei ihm zu große Bilder (3072x2304) eine Fehlermeldung bringen. Wenn ich noch was anmerken soll, einfach melden. upload_resize.zip ( 13.53KB ) Anzahl der Downloads: 43 Gruß Rainer Der Beitrag wurde von paulinsche bearbeitet: Fri. 10. July 2009, 07:21 |
|
|
Vereinfachte Darstellung | Aktuelles Datum: 26.9.24 - 04:02 |