среда, 24 марта 2010 г.

Как скрыть ссылку "Просмотреть все содержимое узла" для простых пользователей

Часто владельцы узлов просят убрать ссылку “Просмотреть все содержимое узла», чтобы «не давать доступа к внутренностям портала». Данную задачу можно решить путем внесения изменений в текущую главную страницу (master).
Откройте в SharePoint Designer главную страницу, найдите серверный элемент

<Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="ViewFormPages">
<div class="ms-quicklaunchheader"><SharePoint:SPLinkButton id="idNavLinkViewAll" runat="server" NavigateUrl="~site/_layouts/viewlsts.aspx" Text="<%$Resources:wss,quiklnch_allcontent%>" AccessKey="<%$Resources:wss,quiklnch_allcontent_AK%>"/></div>
</SharePoint:SPSecurityTrimmedControl>
</h3>

<Sharepoint:SPNavigationManager
id="QuickLaunchNavigationManager"
runat="server"
QuickLaunchControlId="QuickLaunchMenu"
ContainedControl="QuickLaunch"
EnableViewState="false">
<div>


Установите значение PermissionsString в ManageWeb, например.
<Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="ManageWeb">

Данным способом можно скрывать другие элементы в зависимости отправ пользователей. Список возможных значений для PermissionsString можно найти на странице MSDN.