Giter Club home page Giter Club logo

download's Introduction

Download Utility

Dieses AddOn schickt eine beliebige Datei aus dem Medienpool als Force-Download in den Browser. Damit das AddOn funktioniert, muss folgende Zeile in die .htaccess:

# REWRITE RULE FOR SEO FRIENDLY DOWNLOAD URLS
RewriteRule ^download[s]?/([^/]*) index.php?download_utility=download&file=$1 [NC,L]

Platzier es bitte über oder unter (die Zeile gibt es nur, wenn du die YRewrite .htaccess nutzt)

# REWRITE RULE FOR SEO FRIENDLY IMAGE MANAGER URLS

Falls du nginx nutzt, musst du folgendes in deine Config packen:

rewrite ^/download[s]?/([^/]*) /index.php?download_utility=download&file=$1 last;

Wie komm ich an die Downloadlinks?

<?php
    echo DownloadUtility::getDownloadFile($filename = '', $rewrite = true);

    // Ausgabe: /download/dateiname.jpg
    // Falls rewrite auf false steht: index.php?download_utility=download&file=dateiname.jpg
?>

X-Send was???

Wenn dir

  • X-SendFile
  • X-Accel-Redirect

keine Begriffe sind, solltest du die Einstellung nicht aktivieren, denn der Download wird höchstwahrscheinlich nicht funktionieren. X-Send ist ein Apache / nginx / Lighttpd Mod, um (große) Dateien direkt über den Server abzuwickeln. Dieses Modul ist normalerweise nirgendswo per Default aktiv und nur für spezielle Umgebungen gedacht. Falls du dich damit auskennst und sicher bist, dass die Module aktiv sind, kannst du die Checkbox aktivieren, ansonsten lass sie bitte deaktiviert. Im deaktivierten Zustand werden die Dateien wie gewohnt über PHP ausgeliefert.

Falls die Mods installiert sind, muss folgendes in deine .htaccess (oder Apache/Nginx Conf):

XSendFile On
XSendFilePath /absoluter/pfad/bis/media

Settingspage

Die Settingspage integriert sich als Tab-Reiter innerhalb des AddOns Media Manager mit dem Titel "Download".

Installation

Hinweis: dies ist kein Plugin!

  • Release herunterladen und entpacken.
  • Ordner umbenennen in download.
  • In den Addons-Ordner legen: /redaxo/src/addons.

Oder den REDAXO-Installer / ZIP-Upload AddOn nutzen!

Voraussetzungen

  • media_manager AddOn
  • mod_rewrite, falls die htaccess Lösung genutzt werden soll

download's People

Contributors

hirbod avatar interweave-media avatar lexplatt avatar m1001111 avatar nandes2062 avatar skerbis avatar staabm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

download's Issues

Download-Berechtigung begrenzen

Bspw. soll die Datei nicht downloadbar sein, wenn nicht eine bestimmte Bedingung aktiv ist. (Auch der Zugriff auf den /Media/ Ordner muss dann gesperrt sein.

Evtl. Anbindung an Community-Addon

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.