Status quo: Redakteure eines Vereins können unbegrenzt Dateien hochladen und in Artikel, News, etc. einbinden. Contao-Standard, klar.
Der Wunsch: Der Administrator möchte seinen Redakteuren eine gewisse Selektion aufzwingen. Es soll vermieden werden, dass ein Redakteur z.B. für eine Nachricht zu einem Event 200 Bilder hochlädt, inklusive der verwackelten, über- und unterbelichteten, sowie fünf Bildern desselben Motivs. Außerdem sollen einfach Server-Resourcen geschont werden.
Überlegungen zur Herangehensweise: Am besten wäre eigentlich eine Begrenzung der hochladbaren Dateien, bezogen auf eine News-Meldung (z.B. "max. 20 Bilder pro Nachricht"). Da in Contao das Dateimanagement aber völlig unabhängig von den Nachrichten, Events, etc. passiert, wird ein Ansatz an dieser Stelle natürlich schwierig. Ein Gedanke geht jedoch in die Richtung, einen Ordner zu schaffen, dessen File Mount für die Redakteure über die Dateiverwaltung nicht frei zugänglich ist. Den Upload müsste man dann direkt in der Newsmeldung über ein separates Skript handhaben, welches pro Meldung automatisch einen neuen Ordner anlegt und nicht mehr als x Uploads in diesen Ordner zulässt? Ideen? Vorschläge? Hinweise auf bestehende Module? Denke ich zu kompliziert und es geht anders viel einfacher?
Eine andere Überlegung geht dahin, einem Redakteur ein tägliches/wöchentliches Pensum an hochladbaren Dateien zur Verfügung zu stellen, diesen Zähler also an den BE-Benutzer bzw. FancyUpload zu binden. Da das benutzer-bezogene Limit aber nicht ganz dem Gedanken entspricht und fleißige Redakteure (die viele Meldungen beisteuern) eigentlich sogar bestraft, ist diese Überlegung ohnehin nur zweite Wahl.
Gibt es noch eine ganz andere Herangehensweise? Ich bin wirklich jedem dankbar, der sich hier einen Moment lang reindenkt, und mir vielleicht auch einen Tipp parat hätte. Momentan habe ich nämlich nicht mal eine ansatzweise Idee, wie man so ein Limit umsetzen könnte.
Es grüßt der
.tim
Lesezeichen