Mobirise Tutorials

Download Limitiert

Ein Skript von Volker Niederastroth

Download

Download von Dateien limitiert vom Admin in Anzahl und Zeit.
Klicke zum Download auf die einzelnen Zeilen oder wähle am Button alles als ZIP Datei. 

Tutorial

Administrator-Seite 

Vielen Dank an unser Forum-Mitglied Volker Niederastroth von niederastroth.de für dieses Skript zum Download von Dateien.

Über den unten stehenden Button könnt ihr dieses Skript von Volker von seiner Seite downloaden. Ich beschreibe hier sein  Download-Skript in der Version vom 06.09.2025.

Download Skript von Volker

Aufrufe insgesamt seit 06.09.2025: 4 x

Ich lehne jede Verantwortung für die Sicherheit oder die Funktionen der Skripte von dieser Anwendung ab. Es ist möglich, dass die Darstellung auf meiner Seite leicht vom Originalskript abweicht, da ich einige Änderungen vorgenommen habe.

Bearbeitet das Skript anschließend mit einem Editor wie Notepad oder Notepad++, sodass die Codierung UTF-8 erhalten bleibt. Lest auch alle Bemerkungen in der Datei readme.txt aufmerksam durch.

Öffnet die Datei "admin.php" und tragt gleich oben, an den beiden vorgesehenen Stellen, euren Benutzernamen und euer Passwort ein.

Speichert die Datei "admin.php" und kopiert sie anschließend mit den anderen Dateien und Ordnern in ein Verzeichnis eurer Wahl auf den Server.

Das Skript stellt eine eingeschränkte Download-Funktion für vom Administrator ausgewählte Dateien bereit. Die Dateien müssen zuvor mit eurem FTP‑Programm in den Ordner `schutz` hochgeladen werden, der mittels einer .htaccess‑Datei nach außen geschützt ist. Diese können sich dabei auch in beliebigen Unterverzeichnissen des Ordners `schutz` befinden.

Der Administrator wählt die Gültigkeitsdauer (in Stunden) und die maximale Anzahl an Downloads für diese Sitzung aus und markiert anschließend die Dateien, die heruntergeladen werden sollen. Danach klickt er auf den Button "Token erstellen". Software-Token sind Bestandteile einer Software und dienen der Benutzeridentifikation und -Authentifizierung. Es handelt sich um eine kryptische Zeichenfolge, die ihre Gültigkeit verliert, sobald die angegebene Zeit abläuft oder die erlaubte Anzahl an Downloads erreicht ist. Klickt unten auf den Button "Kopieren" um den gesamten Link (URL) zu dieser Download-Seite mit diesem Token zu kopieren. Hier habe ich diese URL in meinen iFrame eingebaut. Der Token ist in diesem Fall 2 Jahre gültig.

Ruft zum Testen zunächst die URL zu der Datei `admin.php` auf. Hier ein Screenshot dieser Administrator-Seite.



Einbau im iFrame


Normalerweise ist dieses Skript nicht zum direkten Einbau in die Software gedacht, sondern dazu, die vom Skript erzeugte URL inklusive Token an einen Benutzer zu senden, damit dieser die bereitgestellten Dateien herunterladen kann. Zur Demo habe ich es jedoch hier in meine Mobirise-Seite eingebunden.

Den Einbau vom iFrame könnt ihr im unten stehenden Screenshot sehen. Ich habe hier ein dynamisches iFrame Skript von ProfessorWeb.de eingebaut. Das Skript wirkt aber nicht in der lokalen Publizierung sondern erst online am Server. Ihr könnt dieses Skript optional in den Seiteneinstellungen eurer Mobirise-Seite im Bereich "Inside <head> code:" einbauen:

<!-- iFrame dynamisch aufrufen -->
<script>
  var framefenster = document.getElementsByTagName("iFrame");
  var auto_resize_timer = window.setInterval("autoresize_frames()", 200);
  function autoresize_frames() {
    for (var i = 0; i < framefenster.length; ++i) {
      if(framefenster[i].contentWindow.document.body){
        var framefenster_size = framefenster[i].contentWindow.document.body.offsetHeight;
        if(document.all && !window.opera) {
          framefenster_size = framefenster[i].contentWindow.document.body.scrollHeight;
        }
        framefenster[i].style.height = framefenster_size + 'px';
      }
    }
  }
</script>


Zieht euch einen Block eurer Wahl auf. Hier habe ich einen einfachen Textblock aus der Rubrik 'Article' des Standard-Themas 'Mobirise5' verwendet.

Fügt nun den iFrame Code unten mit eurer URL zum Skript `download.php` der Anwendung inklusive des generierten Tokens.

<iframe id="myFrame" height="400" src="https://www.mobirise-tutorials.com/download-limited/download.php?token=0fe48becdb3ad63ba06cf294a71f306a"></iframe>



Aufruf der geframten Seiten verhindern


Ihr solltet noch den direkten Aufruf der geframten Seiten verhindern, damit diese nicht ohne irgendwelche Hinweise auf den Betreiber von den Suchmaschinen gefunden und eventuell im Index gelistet werden. Dazu tragt ihr mein Skript direkt unterhalb vom META-Tag der beiden geframten Seiten `admin.php` und `download.php` ein. Dadurch wird auf die angegebene URL umgeleitet, wenn diese geframten Seiten direkt aufgerufen werden:

  <!-- Tommy added -->
  <script>
    if ( self == top ) { location.href = "https://www.DeineDomain.de/Downloadseite.html"; }
  </script>

Code Editor

iFrame Einbau im Code Editor

Administrator

Ansicht der Administrator Seite

Video zum Download Skript

Guckt euch auch das Video von Volker zu seinem Download Skript an

Video von Volker zum Download Skript

© Copyright Mobirise-Tutorials.com

Datenschutz und Impressum

Google Translator
Funktionale Cookies akzeptieren