2011-01-19 75 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