2009-07-31 2 views
0

Ich mag wäre der beste Weg zu gehen, wissen, über das Erhalten Drupal eine Website mit folgenden Funktionen zur Verfügung zu stellen:Datei-Downloads mit Drupal

UPLOADS 1. User-Uploads einer Datei (jpg, .cr2) durch eine einfache Dateifeld Formular 2. Wenn Benutzer nicht anonym ist, müssen sie Kontrolle, um zu bestimmen, ob Datei für öffentliche, private oder für eine Gruppe von Freunden verfügbar ist 3. Benutzer ist eine einfache Möglichkeit, den Link zu veröffentlichen, die allgemeine Öffentlichkeit und andere ermöglichen Benutzer laden die Datei herunter. URL wird in ein kürzeres Format zugeordnet (falls der Benutzer die Adresse tatsächlich aufschreiben möchte!) Die Download-URL wird möglicherweise auf einen anderen Server verschoben, wenn der Datenverkehr hoch ist.

IMCE 1. Uploads über authentifizierte Benutzer über IMCE.

DOWNLOADS 1. Überprüfen Sie die Dateianforderung und stellen Sie sicher, nur anonyme Benutzer von gesperrten IPs 2. Stellen Sie sicher Anforderung für eine Gruppe nicht kommt, ist von einem menschlichen 3. Stellen Sie sicher Anforderung autorisiert (wenn, dann Benutzer erkennen und ggf. einen Anmeldebildschirm erstellen) 4. Wenn der Benutzer berechtigt ist, prüfen Sie, ob der Benutzer genügend Punkte hat, um Download zu machen. 5. Alle Downloads sind

SICHERHEITSKONTROLLEN 6. Downloads gezählt werden nach der eingestellten Zeit abgelaufen zu 7. Downloads 8. Überprüfen abgelaufen, nachdem festgelegte Anzahl von Downloads sein, dass nicht zu viele Anfragen für eine Datei sind passiert in einer Zeitperiode.

Nach dem Lesen und Herunterladen von Modulen ein paar Module und machen mein eigenes vortäuschen benutzerdefinierte Modul, es scheint, dass Drupal ist in der Lage, dies zu tun, aber ich habe es schwer herauszufinden Dinge und Dateien geschützt werden, wenn die Menschen wissen ursprüngliche Linkadresse zum Beispiel.

+5

Sehr geehrte Drupal! Würde es Ihnen etwas ausmachen, eine Site für Daniel zur Verfügung zu stellen? Mit freundlichen Grüßen, Stack Overflow. - Entschuldigung, konnte nicht widerstehen. – ChssPly76

+0

Daniel Higgins, ersetzen Sie den Titel besser durch einen sinnvolleren. – Randell

+0

Drupal kann dies tun, aber das ist eine sehr spezifische Frage, auch ist es nicht direkt mit der Programmierung verwandt (was manchmal schwierig ist mit drupal Fragen). Ich würde vorschlagen, dass Sie spezifische Fragen für jede Ihrer Anforderungen mit ein wenig mehr Details stellen. –

Antwort

1

Drupal hat eine steile Lernkurve, jeder geht diese Probleme durch.

Sie haben recht, dass drupal die Möglichkeit hat, dies für Sie zu tun.

Aber es heraus herauszufinden, ist mehr Spaß, ich denke ..

versuchen ein Problem zu einer Zeit, für die Hilfe, versuchen auch IRC-Kanäle #drupal, # Drupal-Unterstützung, die genial sind.

Auch drupal.org Foren sind ziemlich aktiv und Sie können es Lösungen für die meisten Probleme finden auch ..

0

Die meisten, was Sie fordern für allready in Kern. This ebook sieht aus, um den Rest für Sie zu übernehmen.