Как убрать опцию «Персонализация этой страницы» в WSS 3 с кодом функции? - PullRequest
3 голосов
/ 19 марта 2009

Как убрать опцию «Персонализировать эту страницу» в WSS 3.0? Я хотел бы сделать это в коде с функцией на уровне веб-приложений, если это возможно.

Ответы [ 4 ]

2 голосов
/ 20 марта 2009

Это разрешение , доступ к которому можно получить через веб-интерфейс WSS:

Настройки сайта> Люди и группы (в разделе Пользователи и Пермь)> Разрешения сайта (левая панель быстрого запуска)> Настройки> Уровни разрешений

Под каждым уровнем разрешений имеется длинный список разрешений для включения. Внизу снимите отметки с пунктов «Личные разрешения» (в основном «Управление личными представлениями»).

Я изучаю, как это сделать в коде, но наш проект требует администрирования пользовательских групп, поэтому мы просто не дадим им возможность управлять личными представлениями.

0 голосов
/ 04 мая 2011

Это МОЖЕТ быть сделано и довольно легко. Откройте Welcome.ascx в c:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES

и под <SharePoint:MenuItemTemplate runat="server" id="ID_PersonalizePage" добавить Visible="False"

работает отлично, но изменит его глобально для всех сайтов. Добавьте тот же код в любой другой раздел, если хотите.

0 голосов
/ 20 марта 2009

Кроме того, вы можете использовать общий вид, отключив персонализацию на своей странице. Для этого выполните следующие действия в любой веб-части в переопределенной функции OnLoad ():

if (WebPartManager.Personalization.Scope == PersonalizationScope.User)
{
    WebPartManager.Personalization.ToggleScope();
}

Однако это обычно не считается наилучшей практикой, поскольку это может потенциально повлиять на поведение других веб-частей на вашей странице.

0 голосов
/ 20 марта 2009

Кроме того, параметр «Персонализировать эту страницу» будет доступен только на страницах, содержащих зоны веб-частей, которые допускают персонализацию. Если вы используете настраиваемые макеты страниц, вы можете установить для свойства «AllowPersonalization» значение false в зонах веб-частей.

...