【问题标题】:SharePoint 2007 - Possible to show Site Actions for a specific SharePoint group?SharePoint 2007 - 可以显示特定 SharePoint 组的网站操作?
【发布时间】:2011-06-12 02:42:43
【问题描述】:

通过权限级别(并打破列表的继承权限),我们可以让一小部分用户完全控制列表。同样,您可以为该列表设置一小组作者。

这两个组通常都可以是您网站的访问者组的一部分,因此大多数时候管理员只是读者。

我遇到的问题是,建议这些管理员如何导航到他们应该管理的列表变得更加困难。

站点操作不会显示在访问受限的组中。向该组添加管理站点权限可能允许他们转到 SiteActions->查看所有站点内容,然后导航到有问题的列表,但是,这将授予他们过多的站点范围权限。

我曾考虑在此页面上放置一个内容编辑器 Web 部件并包含列表的链接...然后您可以访问该 Web 部件,使其仅显示给管理员组。但我想知道是否有更聪明的方法来解决这个问题。

有人有什么想法吗?

谢谢

【问题讨论】:

    标签: sharepoint sharepoint-2007


    【解决方案1】:

    在您的 Sharepoint MasterPage 中,您可以添加一个名为 .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

    【讨论】:

      猜你喜欢
      • 2011-06-15
      • 2012-05-06
      • 1970-01-01
      • 2010-10-30
      • 1970-01-01
      • 1970-01-01
      • 2010-11-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多