Ergebnis 1 bis 4 von 4

Thema: Downloadlink auf geschützte Datei in eigenem FE Modul

  1. #1
    Contao-Nutzer Avatar von aaronl
    Registriert seit
    20.06.2009.
    Beiträge
    111

    Frage Downloadlink auf geschützte Datei in eigenem FE Modul

    Ich habe den Fall, dass ich eine Erweiterung erstelle die auch Links zu Dateien im Frontend anbietet.

    Es sollen nicht alle Dateien frei zugänglich sein weshalb ich das Verzeichnis geschützt habe.
    Das funktioniert auch gut. 403 bei direktem Zugriff und einfach nichts wenn ich eine Datei über "?file=..." abrufen will.

    Die große Frage die ich mir jetzt stelle ist diese: Was muss ich tun, damit die Dateien downloadbar sind in meinem FE Modul? Ähnlich wie wenn ich das Downloadelement verwende?

    Meine Google-Versuche und das Downloadelement zu verstehen haben mich leider nicht weiter gebracht.

    Vielen Dank!

  2. #2
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    im download modul wird der get parameter abgefragt und mit den moeglichen downloads verglichen. wenn es die datei gibt wird sie an den browser gesendet.

    am besten nochmal das download modul genauer ansehen

    Gesendet von meinem GT-I9505 mit Tapatalk

  3. #3
    Contao-Nutzer Avatar von aaronl
    Registriert seit
    20.06.2009.
    Beiträge
    111

    Standard

    Okay, mit noch mehr Hirnschmalz aufbringen hats geklappt.

    Eine kurze Erklärung falls in Zukunft mal jemand danach googelt wie ich.

    PHP-Code:
    $file = \Input::get('file'true);

    if (
    $file != '')
    {
        \
    Controller::sendFileToBrowser($file);

    Das ist es im eigentlichen. Gehört in die 'generate' Funktion des FE Moduls.
    So lässt sich aber praktisch jede Datei herunterladen!

    Deshalb sollte man bevor man das sendFileToBrowser aufruft auch wirklich sicherstellen, dass es sich um eine der Dateien handelt die man haben will. Wie z.B. in der "ContentDownload.php".

  4. #4
    Contao-Fan
    Registriert seit
    27.06.2012.
    Beiträge
    600

    Standard

    Ja, eine Liste mit den verfügbaren Downloads erstellen, ein if hinzufügen und fertig

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •