如何让sharepoint2010网站按照权限隐蔽ribbon
来源:互联网 发布:线程java 编辑:程序博客网 时间:2024/04/29 15:41
项目请求让通俗用户看不到“网站操纵”,为懂得决该题目,我找了好几篇博客,但都是sharepoint2007,遵守sharepoint designer签出,签入,审批,公布。可能是sharepoint2007和sharepoint2010的差别,公布后我的首页直接失足。之后还原了v4.master的版本也无济于事。只好将sharepoint还原,甚是麻烦。
于是想到直接批改v4.master文件,批改之前备份,如许即使失足只批改将备份文件还原就可以了,不须要用到sharepoint designer签入,签出,审批,公布。
搜刮v4.master,有两个文件,一个是在C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS目次下,另一个是在C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\GLOBAL下,细心解析v4.master文件,不难发明SharePoint:SPRibbon如许的sharepoint控件拥有权限把握,权限格局如下:PermissionsString="EditListItems, AddAndCustomizePages" PermissionMode="All" 顾名思义,PermissionsString就是哪些权限拥有可见权限,PermissionMode就是权限模式。
我们将SharePoint:SPRibbon批改成如下:
<SharePoint:SPRibbonrunat="server"PlaceholderElementId="RibbonContainer"CssFile="" FixedPositioningEnabled="true" PermissionsString="EditListItems, AddAndCustomizePages" PermissionMode="All">
如许一般权限的用户就看不到ribbon了。
但“网站操纵”还在,我们想办法隐蔽,于是想当然
<SharePoint:SiteActions runat="server" accesskey="<%¥Resources:wss,tb_SiteActions_AK%>" id="SiteActionsMenuMain"PrefixHtml=""SuffixHtml=""MenuNotVisibleHtml=" "PermissionsString="EditListItems, AddAndCustomizePages" PermissionMode="All">
成果页面报错,失足原因是SharePoint:SiteActions没有PermissionsString属性。
于是Google了一番,找到将SharePoint:SiteActions和span放在<Sharepoint:SPSecurityTrimmedControl即可。
<Sharepoint:SPSecurityTrimmedControl ID="SPSecurityTrimmedControl2" runat="server" PermissionsString="EditListItems, AddAndCustomizePages" PermissionMode="All"> <span class="ms-siteactionsmenu" id="siteactiontd"> <SharePoint:SiteActions runat="server" accesskey="<%¥Resources:wss,tb_SiteActions_AK%>" id="SiteActionsMenuMain"PrefixHtml=""SuffixHtml=""MenuNotVisibleHtml=" ">........</SharePoint:SiteActions></span></Sharepoint:SPSecurityTrimmedControl>
大工成功。
批改之前首页如下:
批改之后首页如下:
- 如何让sharepoint2010网站按照权限隐蔽ribbon
- 如何让sharepoint2010网站根据权限隐藏ribbon
- 如何让sharepoint2010网站根据权限隐藏ribbon
- 如何让sharepoint2010网站根据权限隐藏ribbon
- sharepoint2010网站根据权限隐藏ribbon
- [SharePoint2010]在Ribbon中添加自定义按钮
- SharePoint2010 使用工具快速开发Ribbon
- Sharepoint2010网站备份
- 如何让数据按照中文排序
- 如何让网站盈利
- sharepoint2010根据用户权限隐藏整个Ribbon菜单项
- 在sharepoint2010中如何让AD域账号跟sharepoint账号同步
- sharepoint2010 网站集清除缓存
- sharepoint2010 The Ribbon Tab with id: "Ribbon.Read" has not been made
- SharePoint2010隐藏文档库或列表的ribbon按钮以及ribbon Location
- 如何让图片尺寸按照比例自适应屏幕大小
- 如何让SQLServer的id按照数字大小顺序排序
- 如何版本化SharePoint2010 工作流
- js 监听窗口关闭或刷新事件
- Sharepoint学习笔记—Ribbon系列-- 在Ribbon中添加新Tab
- Php 服务器端获取不到Android端发送的post数据!!!求解
- 写正确程序需要注意的地方:输入一个正数n,输出所有和为n连续正数序列。
- ubuntu下中文乱码解决方案(全)
- 如何让sharepoint2010网站按照权限隐蔽ribbon
- 泛型集合
- 英语练习What Are You Doing?
- 梦·你别醒
- 提高布局文件的显示性能。
- Unity3D开发七惑
- Ruby socket programming in CloudFoundry
- PowerDesigner中设置name与code的联动
- oracle数据库备份