llopx

能跟您分享知识,是我的荣幸

MOSS 2007 学习(2)

一.Sharepoint有关页面的一些注意事项。
比如我们实现了表单验证,用户可以在http://SPServer/_layouts/login.aspx页面上进行登录。很明显,根据页面url的显示login.aspx是在_layout文件夹下,但是在我们本地应用程序文件夹下是没有这个目录的,这是因为一部分的页面并不是真正的存在系统中的。我们可以在iis上找到这个_layout的虚拟文件夹,它默认的指向是C:\Program Files\Common\Microsoft Shared\Web Server Extension\12\template\_layouts

 

因此,你要是修改了他们会造成全局性的影响,同一iis服务器的所有sharepoint的站点都是同一引用的这个_layout。

 

那么我们怎样才能让一个iis站点单独的享用一个独立的_layout呢。

方法如下:

1.打开C:\Program Files\Common\Microsoft Shared\Web Server Extension\12\template\_layouts

2.拷贝_layouts文件夹。

3.打开要被更改的sharepoint站点的根目录。

4.粘贴_layouts到此站点的根目录。

5.打开iis管理器,展开sharepoint网站的节点。

6.修改_layouts的路径,指到刚建立的位置。

7.确定修改。

注意:拓展站点或改变认证模式,会重置sharepoint的站点的_layout虚拟目录到默认的路径下。

 

二.修改页面的默认样式。

simple.master控制了与登录有关页面的一些样式。这些页面有。

Page Name Description
AccessDenied.aspx  
Confirmation.aspx  
Error.aspx  
Login.aspx  
RegAcc.aspx  
Sighout.aspx  
Webdeleted.aspx  

 

master page里的有很多的ContentPlaceHolders,但很难确定哪个content是具体的被哪个子页运用,所以,为了误删,最好的方法是把他们进行隐藏。

<asp:panel runat="server" visible="false">
     </asp:panel>

 

注意:为了避免出现难以恢复的错误,必须在修改页面之间进行备份,或者用panel进行隐藏。

posted on 2010-05-19 10:39  llopx  阅读(314)  评论(0编辑  收藏  举报

导航