Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module › Modulsuche ›

[gelöst] Up/Downloaddateien nur bestimmten Usern zugänglich machen

Eingetragen von chennai (86)
am 28.09.2011 - 16:48 Uhr in
  • Modulsuche
  • Drupal 7.x

Hallo zusammen,

in einer Drupal-Installation habe ich (u.a.) zwei zusätzliche Rollen "Redakteur" und "Interner Mitarbeiter". Redakteure bearbeiten Texte, die sie entweder allgemein öffentlich machen oder nur die nur für interne Mitarbeitern sichtbar sind. Dies funktioniert auch.

Ich möchte nun, dass die Redakteure auch für jede einzelne hochgeladene Bild- oder pdf-Datei bestimmenen können, ob sie von allen Besuchern (also auch Gästen und Auth. Benutzern) gesehen/geladen werden darf oder nur von den internen Mitarbeitern.

Ich habe Lösungsansätze im Internet entdeckt, die eine Datei mit einem zugriffsbeschränkten Inhaltstyp verbinden, aber damit bekomme ich nur eine Beschränkung ebendieses Drupal-Node hin. Die über ein Dateifeld angefügte Datei ist auch von Gästen aufrufbar, wenn man den Dateinamen bzw. die URL kennt. Das soll aber nicht so sein.

Gibt es ein Modul, mit dem man die Zugriffsmöglichkeit auf hochgeladene Dateien ganz strikt steuern kann? Falls nicht, welche möglichst einfache Möglichkeit besteht, das zu machen? Letztlich sind es die textstarken, aber technikschwachen Redakteure, die damit umgehen sollen.

Danke für Tipps!
Chennai

‹ [gelöst] Link Modul Suche Ausklappmenü - Modul ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Private Files

Eingetragen von tumblingmug (872)
am 29.09.2011 - 00:14 Uhr

Du kannst je Content type festlegen (via admin/structure/types/manage/<-CONTENT_TYPE->/edit), ob für diesen Inhaltstyp die öffentliche Downloadmethode (direkter Dateizugriff über die URL) oder aber die private Downloadmethode (Drupal managed die Dateiauslieferung, Datei nicht im öffentlichen Zugriff, daher weniger performant) gewählt werden soll. Dafür ist nichts als Core notwenig, kein weiteres Modul also. Damit kann einmal niemand durch Direktzugriff Rechte umgehen.

Dann könnte http://drupal.org/project/field_permissions für die eigentlichen Berchtigungen sorgen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Noch nicht ganz

Eingetragen von chennai (86)
am 29.09.2011 - 13:15 Uhr

Danke für deine Antwort.

Was ich gefunden habe, ist eine feldbezogene Einstellung in <admin/structure/types/manage/CONTENT_TYPE/fields/field_FILE>, und zwar:
Ziel beim Hochladen: Öffentliche Dateien

Meintest du die?

Dort kann ich aber nichts ändern. Zunächst wurde mir gar keine Alternative gezeigt, da die Einstellung <admin/config/media/file-system> für private Dateien fehlte. (Aha! Jetzt habe ich vermutlich begriffen, wie öffentliche und private Dateien gehandhabt werden.) Dies habe ich nachgeholt, bekomme daher nun auch in den Feldeinstellungen die Option "Private Dateien" angezeigt, kann sie aber nicht anklicken, weil die Optionsschalter gegraut/deaktiviert sind.

Wie bekomme ich die Option jetzt auf privat umgestellt?
(oder ging es um noch etwas ganz anderes?)

---
Nachtrag:
Für fortgeschrittene User vielleicht einleuchtend, aber mir war es nicht klar: Erst als ich komplett alle zuvor angelegten Nodes dieses Content-Types gelöscht hatte, konnte ich die Option auf "Private Dateien" stellen (obwohl dasselbe Privatverzeichnis benutzt wird wie vorher). Ja klar - üblicherweise steht das ja sogar dabei: "Einige Einstellungen können nicht mehr verändert werden, da bereits Daten für das Feld vorliegen."

Nun ja, jetzt funktioniert es, und tatsächlich:
Eigentlich ist das ganz einfach.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal CMS installieren
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
Weiter

Neue Kommentare

  • Ich habe ja keine Angst vor
    vor 1 Tag 4 Stunden
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 3 Tagen 10 Stunden
  • Vielen Dank erst einmal, aber
    vor 5 Tagen 4 Stunden
  • Du hast die "Trusted host
    vor 5 Tagen 12 Stunden
  • Bitte genauer den aktuellen Lösungs-Ansatz beschreiben
    vor 2 Wochen 4 Tagen
  • Git und rsync sind die wichtigsten Werkzeuge
    vor 3 Wochen 23 Stunden
  • Arrrrg. Nix Tabelle :-D /*
    vor 7 Wochen 3 Tagen
  • Textboxen mit Tabelle
    vor 7 Wochen 3 Tagen
  • Du sollst ja auch keine
    vor 7 Wochen 3 Tagen
  • Theme
    vor 7 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250281
Registrierte User: 20494

Neue User:

  • Robertolix
  • DavidBit
  • JeraldZeF

» Alle User anzeigen

User nach Punkten sortiert:
wla9464
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 18 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association