Dateianhänge skalieren 1.0.0

Lizenzbestimmungen
GNU General Public License (GPL)
Website
https://wcflabs.de/article/2-dateianh%C3%A4nge-skalieren/
Unterstützte Versionen
WoltLab Suite 3.1

Dieses Plugin skaliert Dateianhänge auf eine definierte Größe.

Mittlerweile werden Fotos von Handys oder Digitalkameras immer größer und größer. Dementsprechend verbrauchen sie auch viel Platz im Dateisystem oder wertvolles Datenvolumen, wenn man mal unterwegs im Forum surft.


Das neue Plugin „Dateianhänge skalieren“ hilft dabei, Dateianhänge, welche auf Ihrer Webseite hochgeladen werden automatisch auf eine gewünschte Größe zu skalieren. Dies passiert automatisch nach dem Upload. Die maximale Größe (in Pixel) der Dateianhänge kann im ACP festgelegt werden (Option: Maximale Größe von Dateianhängen).


Nach dem Upload werden die Attachments nicht skaliert!

Aktuell ist es leider nicht wirklich sinnvoll möglich, Dateianhänge während des Uploads so zu bearbeiten, dass die richtige Größe angezeigt wird. Daher wird direkt nach dem Upload die alte Größe des Dateianhangs angezeigt. Im Beitrag selber ist die Größe aber korrekt hinterlegt.


Ist es möglich alte Dateianhänge zu skalieren?

Nein, das Plugin greift lediglich für neu hochgeladene Dateianhänge. Es ist nicht möglich alte Dateianhänge zu skalieren.

  • Version 1.0.0

  • Mist, für die 3.0 Suite gibts das dann wohl nicht oder wird da noch was gemacht ?

  • Ich finde die Einstellmöglichkeit im ACP nicht

  • The plugin will be the best

  • Servus, funktioniert das Ganze auch in der Galerie? Oder nur im Forum direkt?

  • huhu :D

    Mal eine Frage, das was ich hier in diesem Thread suche, kann das Plugin nicht, oder:

    Bild einfügen - Grösse ändern

    ?

  • Irgendwie steige ich noch nicht ganz durch. Wenn ich richtig verstehe, soll man doch sehr speicherintensive Anhänge (Bilder) damit skalieren können.
    Wir haben bei uns im Forum die Vorgabe, dass ein Bild nicht größer als 1MB sein darf. Nun gehe ich doch davon aus, dass ich über Dateianhänge skalieren, dass Bild so anpassen kann um die Größe von 1MB einzuhalten.

    Das Plugin ist sauber installiert aber wenn ich nun ein Bild hochzuladen versuche mit >1MB bekomme ich sofort die Meldung, dass der Anhang zu groß ist.


    Gibt es irgendwo einen Menüpunkt im ACP wo man Einstellungen vornehmen kann für das Plugin? Habe bislang nichts gefunden.

    • Hallo,


      das Bild wird Serverseitig, nicht Clientseitig verkleinert. Sprich: Das Bild wird erst nach dem Upload verkleinert. Dabei kann keine feste Dateigröße eingestellt werden, sondern nur eine maximale Pixelbreite (was aber ausreicht, um Bilder bedeutend zu verkleinern). Du musst also das erlaubte Dateianhangslimit nach oben schrauben, damit Benutzer große Bilder hochladen können, die dann Serverseitig verkleinert werden. Ich habe das Limit in einem von mir betreutem Forum (> 300 Bilder am Tag) auf 10 MB pro Bild gesetzt. Das klappt super.

    • Ok...ich verstehe.

      Das wird leider in unserem Board dann so nicht funktionieren.

      Unser Server platzt aus allen Nähten, da wir momentan keinen wirklichen Auslagerungsort für unsere Bilder haben. Solange hier nicht eine Lösung gefunden ist werden wir das Dateigrößenlimit nicht anheben können.


      Wir suchen nach einer Lösung mit der halt die Bilder auf mobilen Geräten (iOS und Android) beim Upload ins Forum angepasst werden können.


      Klasse fände ich die Arbeitsweise wenn ich von einem mobilen Gerät einen Upload mache mit folgenden Scenario:


      - Upload von einem Bild mit 2MB (als Beispiel: 1MB nur gestattet)

      - das Board meldet -> Datei zu groß -> Plugin fängt diese Meldung ab und bietet die Skalierung an


      Aber ich fürchte sowas ist dann einfacher zu realisieren mit einer App auf den mobilen Geräten.

    • Wenn ich das richtig verstehe, führt das Hochsetzen der Dateigrösse in Verbindung mit diesem Plugin nicht dazu, dass der Speicherplatz für die Bilder auf dem Server steigt. Es geht nur darum, dass die Dateigröße VOR dem Skalieren größer sein muss, danach wird es aber noch skaliert und das verkleinert dann letztlich sogar noch den Speicherplatz, den die Bilder benötigen. Richtig?


      Problematisch ist dabei aber, dass ich die Anhangsgröße ja nicht nur für Bilder verändern kann. D.h. wenn ich z.B. auf 10MB hochsetze, können dann andere Dateien als Bilder bis zu 10MB gross sein.

    • Das ist richtig. Beachte allerdings, dass dann große „PDFs“ bspw. hochgeladen werden können (ist aber nicht weiter dramatisch, das kommt eher seltener vor).


      Ich selber habe in einem fahre mit der Konfiguration von 10 MB ganz gut (ist ein Forum mit knapp 300 Bildern als Dateianhang pro Tag).

  • DevLabor: Diese Erweiterung skaliert automatisch Dateianhänge (Bilder) beim Hochladen auf die gewünschte Größe. Zusätzlich ist es möglich ein Wasserzeichen hinzuzufügen.

    Kommt das noch von Dir dazu?