• Gelöst ralfh

    (@ralfh)


    Hallo,
    ich suche ein kostenfreies (! der Verein kann keine jährlichen Gebühren zahlen) Plugin mit dem die Funktion der Media Library erweitert werden kann. Folgende Funktionen sind gesucht:

    • Anlegen von Verzeichnissen (ja, das können mehrere Plugins, habe ich schon gesehen)
      Verzeichnisse können virtuell sein
    • Entpacken von Zip-Dateien
    • Berechtigungen auf Verzeichnisebene vergeben für Personen oder Rollen

    Freue mich über jeden Hinweis.

Ansicht von 13 Antworten – 1 bis 13 (von insgesamt 13)
  • Moderator La Geek

    (@la-geek)

    Wenn du dafür etwas Kostenfreies findest, würde mich das sehr wundern.
    Welche Zip-Dateien? Das fällt standardmäßig nicht in den Aufgabenbereich einer Mediathek.
    Es gibt ein kostenpflichtiges, Einmalzahlung, (kann aber keine Zip-Dateien entpacken).
    Berechtigungen:

    Restrict Folder Management
    Grant HappyFiles folder editing rights only to specific user roles to prevent unwanted folder changes.

    Es ist mir nicht klar, welche Berechtigungen dir vorschweben.

    Thread-Starter ralfh

    (@ralfh)

    Danke für deine Nachfrage.

    • Zip-Funktion: entpacken von Zip-Dateien nach Upload, uU – aber zweitrangig – markieren mehrere Dateien und gezippt herunterladen. Mir ist klar, dass dazu auch php-Module verfügbar sein müssen
    • Berechtigungen: Verzeichnis lesen, bearbeiten, Inhalte löschen

    Was ist der Hintergrund? Ein Geschichtsverein hat verschiedene Gruppen. Für die Gruppen sollen Dateien abgelegt werden auf die diese zugreifen können. Es sollen aber nicht alle Gruppen auf alle Bereiche Zugriff haben und es soll kein Durcheinander durch versehentliches Löschen entstehen. Mir ist klar, dass dies eine Grundfunktion von Nextcloud & Co ist. Ich möchte einer Nutzergruppe, die überwiegend über 70 Jahre alt ist, aber nicht zumuten mehrere Tools zu nutzen. Um ein Beispiel zu nennen, ich kämpfe derzeit noch damit, einigen Menschen klar zu machen, dass eine jpg-Datei eines Ausstellungsplakats von einer Suchmaschine nicht ausgelesen wird und warum ein Blog so sinnvoll ist.

    • Diese Antwort wurde vor 1 Monat, 2 Wochen von ralfh geändert.
    Moderator La Geek

    (@la-geek)

    Berechtigung:
    Das sollte mit Happy Files möglich sein, diese Berechtigungen beschränken die Verwaltung der Ordner. Es bleibt aber für alle die Möglichkeit offen, ALLE Medien in Beiträge/Seiten einfügen zu können. Ob das Löschen auch verhindert wird?

    Für das (Ent)packen müsstest du sehr wahrscheinlich neben einem „Media Library Plugin“ nach einem zweiten Plugin suchen wie z. B. dieses, in der Beschreibung werden 2 weitere Plugins genannt, auch ein „Zip from Media“.

    Thread-Starter ralfh

    (@ralfh)

    Danke dort für die Hinweise.

    ‚Zip from Media ‚ macht das was gebraucht wird. Das passt also.

    Bei der Ordnerverwaltung komme ich noch nicht weiter, fokussiere mich aber erst einmal auf eine ’nicht technische Lösung.

    Danke soweit

    Moderator La Geek

    (@la-geek)

    Ich habe doch noch etwas gefunden:

    https://learnbricksbuilder.com/restrict-access-to-media-files/
    und hier das passende Video dazu:

    Thread-Starter ralfh

    (@ralfh)

    Ich danke dir für deine Suche. Die Codeanpassung erfüllt nicht genau das was ich suche. Der Code beschränkt den Zugriff auf Dateien, die ich persönlich hochgeladen habe. Ich bräuchte allerdings eine rollen- oder gruppenbasierte Zugriffsberechtigung.

    Ich bin auch immer etwas vorsichtig hinsichtlich Codeeingriffen, da es den Updateprozess aufwändiger macht.

    Moderator threadi

    (@threadi)

    Dieses Plugin bietet den rollenbasierten Schutz von Dateien in der Mediathek, allerdings nur in dessen kostenpflichtiger Version: https://de.wordpress.org/plugins/prevent-direct-access/ – habe ich schon bei einigen Projekten erfolgreich eingesetzt. Einzige Herausforderung ist, dass man seinen Webserver ggfs. mit zusätzlichen Regeln versehen muss, hängt aber vom Hosting ab und das Plugin hilft auch dabei.

    Kostenfrei gibt es diese Möglichkeit leider gar nicht 🙁

    Thread-Starter ralfh

    (@ralfh)

    Danke für deinen Hinweis.

    Ich weiß nun, dass es diese Funktion nicht ohne jährliche Gebühren gibt. Das ist auch völlig ok. Ich bin seit über 20 Jahren mit Open-Source-Programmen und Plugins befasst und habe eine Firma mit 50 festangestellten Kolleg_innen in dem Bereich betrieben. Leider ist es für dieses Freizeitprojekt derzeit nicht umsetzbar.

    Übrigens: die Community hier ist klasse.

    Moderator La Geek

    (@la-geek)

    Ein ebenfalls kostenpflichtiges Plugin: https://www.joomunited.com/wordpress-products/wp-media-folder , das ich hier schon öfters zu diesem Thema empfohlen hatte.

    You can limit media access by:

    User (a folder per user)
    User role (a folder per user role)
    Define a root folder where all your user’s media/folders will be created
    Display all media in user folder: If activated the user will also be able to see the media uploaded by others in his own folder (additionally to his own media). If not activated, he’ll see only his own media

    Nur der Vollständigkeit halber, für andere, die so etwas suchen.

    Es gab damals für Joomla! den FCK Editor über den man rollenbasiert Ordner zuordnen konnte. Danach hatte ich gestern recherchiert, leider auch eine Sackgasse.

    Gruppen und Benutzer können gut mit dem kostenfreien BuddyPress realisiert werden.
    Die Gruppen/Benutzer Zugriffsrechte können dann mit einem weiteren Plugin verwaltet werden das BuddyPress-Gruppen berücksichtigt. Vielleicht reicht dazu etwas von hier
    https://wordpress.org/plugins/search/BuddyPress%20media%20access
    evt. dieses? (ungetestet)
    https://wordpress.org/plugins/press-permit-core/

    Über Eigenschaft Gruppenkategorie, etwas eigenen Code und dem Plugin „WP Media Category Management“ sind solche Zugriffsrechte gelungen.

    Moderator La Geek

    (@la-geek)

    Wie sieht denn der „etwas eigene Code“ aus?
    Gruppen/Rollen in BuddyPress haben nicht zwangsläufig Zugriff auf das Backend, oder anders: können damit noch keine Beiträge für die Website erstellen, wie ist hier der Zusammenhang?
    Klingt interessant, aber irgendwie kriege ich die Fäden nicht zusammen 🙂

    Zur jeder bp_groups.id besteht ein eindeutiger bp_groups.slug.
    Beim Anlegen eine BP Gruppe wird zusätzlich eine gleichlautende Kategorie angelegt.
    Posts und Medien können dieser Kategorie zugeordnet werden.
    Die Medien Zuordnung klappte mit dem Plugin (bis zu einer gewissen Version …).
    Dann kann jede WP Posts- und Medien -Query um die IDs die nicht zu erlaubten Kategorien passen gefiltert werden.
    So entsteht für Anwender jeweils nur die Sicht auf erlaubte Inhalte.

    Das Benutzer Beiträge erstellen können wird unter WP-Benutzer > Rolle (z.B. Autor) eingestellt.
    Die Einstellung unter BuddyPress > Gruppen > Mitglieder > Rollen betrifft nur die Rolle innerhalb der Gruppe.

Ansicht von 13 Antworten – 1 bis 13 (von insgesamt 13)

Du musst angemeldet sein, um auf dieses Thema zu antworten.