Wenn wir ein Intranet erstellen, möchten wir, dass Benutzer Bilder für ihre eigenen Dokumente hochladen können (zB Nachrichten, Blogeinträge usw.). Der Zugriff auf Medien scheint es Benutzern jedoch auch zu ermöglichen, Bilder auf vorhandenen Medien zu ersetzen.Umbraco 7 protect images
Daher könnten sie vermutlich Möbel (z. B. Site-Logo usw.) ersetzen, da diese alle im Medienordner sein würden.
Ich verstehe, dass Benutzer einen Startordner für den Medienbaum (ähnlich wie bei der Bearbeitung von Dokumenten) gegeben werden können, jedoch würde dies bedeuten jeden einzelnen Benutzer zu bearbeiten, um ihren Ausgangspunkt zu setzen, da es nicht zu sein scheint jede Möglichkeit, dies massenweise zu tun, zB durch Rollen oder Benutzergruppierung.
Gibt es eine andere Lösung, zB das Speichern von Möbeln auf eine andere Art und Weise, so dass nur Administratoren sie bearbeiten können?
Hört sich gut an - Wohin geht dieser Code? – YesGenesisCamel
Es kann grundsätzlich überall hingehen. Sie können es in eine ApplicationEventHandler-Klasse einfügen, damit es beim Start ausgeführt wird. Denken Sie jedoch daran, es wieder zu entfernen, damit es nach jedem Start nicht mehr ausgeführt wird. Oder fügen Sie ein Teilansichts-Makro ein, fügen Sie es auf einer Seite ein und besuchen Sie die Seite EINMAL. Das Beispiel ist für eine einmalige Ausführung gedacht, aber Sie könnten etwas Ähnliches in ein UserService.SavingUser-Ereignis (ich glaube, das ist der Name) einhängen, so dass jeder neue Benutzer einen Startknoten beim Erstellen hat. –
Danke, Jannik, aber da ich neu bin weiß ich nicht wo der Code sitzt. Du hast mich vorher auf App_Code für das Front-End-Coding hingewiesen, aber was ist mit Back-Office-Sachen - wo sitzt das physisch, also die .cs-Datei? – YesGenesisCamel