SharePoint 2007隐藏控制面板

SP中的管理界面和public显示界面是混合在一起的。有个很明白的方法可以让SP有类似后台管理功能。想法是这样的:比如我们希望www.domain.com开放给anonymous user,admin.domain.com只给管理员们使用。

 

服务器配置中找到

Central Administration > Operations > Alternate Access Mappings

增加一个镜像访问地址。

 

我们可以分别把www.domain.com作为default zone的public url;admin.domain.com作为intranet zone的public url。

 

同时需要定义扩展:

Central Administration > Application Management > Create or Extend Web Application > Extend Web Application to Another IIS Web Site

 

两个网站现在都已可以访问。intranet zone的需要登陆,default不能登陆(根据需要调整以上配置)。接下来修改master page,以便在没有登陆的情况下不显示控制面板,在登陆的情况下根据用户权限来显示。

 

<SharePoint:SPSecurityTrimmedControl PermissionsString="AddAndCustomizePages" runat="server">

 

<div id="mosscontrols"">

<table><tr><td width="100%">

<!--- --- --- Authentication for Authors only --- --- --->

<SharePoint:DelegateControl ID="DelegateControl1" ControlId="GlobalSiteLink1" Scope="Farm" runat="server"/>

<SharePoint:DelegateControl ID="DelegateControl2" ControlId="GlobalSiteLink2" Scope="Farm" runat="server"/>

<wssuc:Welcome id="explitLogout" runat="server"/>

</td><td>

<!--- --- --- Site Actions Menu --- --- --->

<PublishingSiteAction:SiteActionMenu runat="server"/>

</td></tr>

<tr><td colspan="2">

<!--- --- --- Page Edit Toolbar --- --- --->

<PublishingConsole:Console runat="server"/>

</td></tr>

</table>

</div>

 

</SharePoint:SPSecurityTrimmedControl>

 

 

参考:

 

http://blogs.msdn.com/sharepoint/archive/2007/03/06/what-every-sharepoint-administrator-needs-to-know-about-alternate-access-mappings-part-1.aspx

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值