2011-01-19 73 views
1

通過權限級別(以及打破列表的繼承權限),我們可以讓一小部分用戶完全控制列表。同樣,您可以爲此列表中的一小部分作者。SharePoint 2007 - 可能顯示特定SharePoint組的網站操作?

這兩個組都可能是您網站的訪問者羣組的一部分,因此大多數時候管理員只是讀者。

我遇到的問題是,如何導航到他們應該管理的列表的管理員變得更加困難。

網站操作不會顯示給有限訪問權限的組。向該組添加管理站點權限可能使他們能夠訪問SiteActions->查看所有站點內容,然後導航到有問題的列表,但是,這會授予他們太多站點範圍的權限。

我曾想過要在此頁面上放置一個內容編輯器WebPart幷包含列表的鏈接...然後您可以觀看該Web部件,以便它只顯示管理員組。但即時通訊想知道是否有更聰明的方式去做這件事。

有沒有人有任何想法?

謝謝

回答

0

在您的Sharepoint母版頁中,您可以添加一個名爲html標籤的控件。根據Sharepoint安全性,這是一個顯示或隱藏內容的簡單控件。只需將標籤嵌入到SPSecurityTrimmedControl標籤中,然後將PermissionString值設置爲您所需的值即可。

例子:

<SharePoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControl2" runat="server" PermissionsString="ManageSubwebs"> 

    <table height=100% class="ms-siteaction" cellpadding=0 cellspacing=0> 
        <tr> 
          <td class="ms-siteactionsmenu" id="siteactiontd"> 
          <SharePoint:SiteActions runat="server" AccessKey="<%$Resources:wss,tb_SiteActions_AK%>" id="SiteActionsMenuMain" 
          PrefixHtml="&lt;div&gt;&lt;div&gt;" 

    ... ... ... 

</SharePoint:SPSecurityTrimmedControl> 

我不會採取所有的功勞,我在這裏找到確切的答案: http://www.sharepointkings.com/2008/11/how-to-remove-site-actions-and-view-all.html