Если вы строите интрасеть, мы хотим, чтобы пользователи могли загружать изображения для своих собственных документов (например, новости, записи в блогах и т. Д.). Однако доступ к средствам массовой информации позволяет пользователям также заменять изображения на существующих носителях.Umbraco 7 защищает изображения
Следовательно, они могут заменить мебель (например, логотип сайта и т. Д.), Поскольку все они будут находиться в папке с носителями.
Я понимаю, что пользователям может быть предоставлена стартовая папка для дерева мультимедиа (аналогично редактированию документов), однако это означало бы, что каждый отдельный пользователь должен указать исходную точку, поскольку, похоже, любой способ сделать это в массе, например, посредством ролей или группировки пользователей.
Есть ли другое решение, например, сохранение мебели по-другому, чтобы только администраторы могли их редактировать?
Звучит неплохо - куда идет этот код? – YesGenesisCamel
Он может пойти куда угодно, в основном. Вы можете поместить его в класс ApplicationEventHandler, чтобы он запускался при запуске - просто не забудьте удалить его снова, поэтому ot не запускается при каждом запуске после одного раза. Или поставьте макрос частичного просмотра, вставьте его на страницу и посетите страницу ONCE. Примером является однократное выполнение, но вы можете связать что-то подобное с событием UserService.SavingUser (я думаю, это имя), поэтому каждый новый пользователь имеет начальный узел, установленный при создании. –
Спасибо, Jannik, но поскольку я новичок в этом, не знаю, где находится код. Вы ранее указали мне на App_Code для кодирования переднего конца, но как насчет бэк-офиса - где это физически сидит, т.е. файл .cs? – YesGenesisCamel