自定义Sharepoint的登陆页面
2012-03-27 15:20
351 查看
微软的Sharepoint2007中允许使用表单认证,但是使用表单认证后默认的登录页面使用起来想当的无趣。如果你只是在内部使用 Sharepoint,那就无所谓登录页面了,因为这个时候你可能在使用windows认证方式(windows认证下表单登录的页面是不会使用到的)。 表单认证经常出现于一些面向internet的或者是面向客户的站点,这个时候站点的形象是非常的重要的,为了使sharepoint站点能够跟用户有一 个好的交互,可以提供给用户一个良好的界面,模板页是很重要的。但是,当你将一个模板页提交给一个sharepoint网站,或者修改一个Team Site的网站时,你很快会发现你没有修改到登录界面。在这篇文章里,我们一起来看看如何去修改登录画面。
如果你想知道如何在Sharepoint2007中实现表单认证,请查看Configuring Forms Authentication in SharePoint 2007.
login.aspx文件存放在什么地方呢?
使用Form认证后,一旦你访问一个被保护的页面时,Sharepoint都将把你重定向到登录页面(如图一)。在登录页面下,查看浏览器的地址栏,你会 发现login.aspx页面是放置在_layouts文件夹下的。可是在你放置Sharepoint应用程序的本地文件夹,并没有任何一个名为 _layouts的文件夹。对很多人来讲,这也许一点也不奇怪,因为很多我们可以访问到的Sharepoin页面并不真正存在于系统中。但是,打开IIS 管理器,我们可以在Sharepoint网站中看到_layouts文件夹事实上是一个虚拟目录,而这个虚拟目录指向的是存放于服务器上的一个真实的文件 夹中,一般的这个文件夹的路径如下(只要你有安装Sharepoint到默认的路径上):
C:Program FilesCommon FilesMicrosoft SharedWeb Server Extension12templatelayouts
Sharepoint站点所试用到的应用程序和系统页面就是放置在这个layouts文件夹下的。上传一个文件到Sharepoint站点上,你将所使用 到layouts文件夹中的upload.aspx页面。你也可以在layouts文件夹中的people.aspx页面中查看允许访问站点的用户列表。 同样的,如果你想要登录网站,你就必须访问login.aspx页面。在layouts文件夹下,一共有400个页面文件,每个文件都有他独特的功能和作 用,因此逐一进行了解是不太可能的。
修改_layouts文件夹中的文件所造成的全局影响
找到应用系统文件所在的位置后,你可能会急不可耐地打开一个编辑器,打算开始修改里面的文件,但是,你或许应该在编辑之前弄清楚你的修改将会造成什么样的 影响。还记得Sharepoint站点中的_layouts文件夹是一个指向“C:Program FilesCommon FilesMicrosoft SharedWeb Server Extension12templatelayouts”路径的虚拟目录么?是的,你在同一服务器上所建立的所有的Sharepoint站点的 _layouts目录都是这样设置的。这意味着,你为某个站点而在_layouts文件夹下所做的任何改动,都将影响到服务器上的其他的站点。这也同样意 味着你所修改的内容在你的系统上只有唯一的一个版本,因此你最好做个备份。否则,一旦你不幸进行了误操作,你必须重新安装Sharepoint才能够使这 些文件重新正常运行。
创建一个站点独享的_layouts虚拟目录
如上所述,同时更改服务器上所有的站点的页面可好可坏。如果所有的站点都用同样的布局、界面及功能,那么请直接在_layouts文件夹中做修改(最好在 备份_layouts文件夹后修改)。但是如果每个站点互不相同,那么直接进行修改是不可行的。这个时候,你可以创建一个站点独享的_layouts文件 夹,在这个独享的文件夹中进行修改。依照下面的步骤进行创建一个单独站点独享的_layouts文件夹:
1、打开C:Program FilesCommon FilesMicrosoft SharedWeb Server Extension12template 文件夹
2、选中layouts文件夹,拷贝之
3、打开想要更改的Sharepoint站点的根目录
4、粘贴layouts文件夹到Sharepoint站点的根目录上
5、重命名layouts文件夹为_layouts
6、打开IIS管理器
7、展开相应的Sharepoint网站节点
8、对着_layouts虚拟目录单击右键,从弹出菜单中选择属性
9、在弹出的属性窗口中,选择虚拟目录选项卡,修改本地路径,让他指向刚刚建立的_layouts文件夹
10、点击OK,进行应用变更
如果你想知道如何在Sharepoint2007中实现表单认证,请查看Configuring Forms Authentication in SharePoint 2007.
login.aspx文件存放在什么地方呢?
使用Form认证后,一旦你访问一个被保护的页面时,Sharepoint都将把你重定向到登录页面(如图一)。在登录页面下,查看浏览器的地址栏,你会 发现login.aspx页面是放置在_layouts文件夹下的。可是在你放置Sharepoint应用程序的本地文件夹,并没有任何一个名为 _layouts的文件夹。对很多人来讲,这也许一点也不奇怪,因为很多我们可以访问到的Sharepoin页面并不真正存在于系统中。但是,打开IIS 管理器,我们可以在Sharepoint网站中看到_layouts文件夹事实上是一个虚拟目录,而这个虚拟目录指向的是存放于服务器上的一个真实的文件 夹中,一般的这个文件夹的路径如下(只要你有安装Sharepoint到默认的路径上):
C:Program FilesCommon FilesMicrosoft SharedWeb Server Extension12templatelayouts
Sharepoint站点所试用到的应用程序和系统页面就是放置在这个layouts文件夹下的。上传一个文件到Sharepoint站点上,你将所使用 到layouts文件夹中的upload.aspx页面。你也可以在layouts文件夹中的people.aspx页面中查看允许访问站点的用户列表。 同样的,如果你想要登录网站,你就必须访问login.aspx页面。在layouts文件夹下,一共有400个页面文件,每个文件都有他独特的功能和作 用,因此逐一进行了解是不太可能的。
修改_layouts文件夹中的文件所造成的全局影响
找到应用系统文件所在的位置后,你可能会急不可耐地打开一个编辑器,打算开始修改里面的文件,但是,你或许应该在编辑之前弄清楚你的修改将会造成什么样的 影响。还记得Sharepoint站点中的_layouts文件夹是一个指向“C:Program FilesCommon FilesMicrosoft SharedWeb Server Extension12templatelayouts”路径的虚拟目录么?是的,你在同一服务器上所建立的所有的Sharepoint站点的 _layouts目录都是这样设置的。这意味着,你为某个站点而在_layouts文件夹下所做的任何改动,都将影响到服务器上的其他的站点。这也同样意 味着你所修改的内容在你的系统上只有唯一的一个版本,因此你最好做个备份。否则,一旦你不幸进行了误操作,你必须重新安装Sharepoint才能够使这 些文件重新正常运行。
创建一个站点独享的_layouts虚拟目录
如上所述,同时更改服务器上所有的站点的页面可好可坏。如果所有的站点都用同样的布局、界面及功能,那么请直接在_layouts文件夹中做修改(最好在 备份_layouts文件夹后修改)。但是如果每个站点互不相同,那么直接进行修改是不可行的。这个时候,你可以创建一个站点独享的_layouts文件 夹,在这个独享的文件夹中进行修改。依照下面的步骤进行创建一个单独站点独享的_layouts文件夹:
1、打开C:Program FilesCommon FilesMicrosoft SharedWeb Server Extension12template 文件夹
2、选中layouts文件夹,拷贝之
3、打开想要更改的Sharepoint站点的根目录
4、粘贴layouts文件夹到Sharepoint站点的根目录上
5、重命名layouts文件夹为_layouts
6、打开IIS管理器
7、展开相应的Sharepoint网站节点
8、对着_layouts虚拟目录单击右键,从弹出菜单中选择属性
9、在弹出的属性窗口中,选择虚拟目录选项卡,修改本地路径,让他指向刚刚建立的_layouts文件夹
10、点击OK,进行应用变更
相关文章推荐
- 自定义Sharepoint的登陆页面
- 自定义Sharepoint的登陆页面
- [翻译]自定义Sharepoint的登陆页面
- SharePoint 自定义登录页面代码(SharePoint 模拟登陆)
- [翻译]自定义Sharepoint的登陆页面
- 自定义Sharepoint的登陆页面(2)
- [翻译]自定义Sharepoint的登陆页面
- 自定义Sharepoint的登陆页面
- 自定义SharePoint的登陆页面
- OBIEE自定义登陆和注销页面
- SharePoint 自定义的列表页面中添加javascript的一个 For循环语句后,该页面就打不开了。
- Sharepoint如何自定义“拒绝访问”页面
- 让CAS支持客户端自定义登陆页面——服务器篇
- SharePoint 2010 使用自定义aspx页面替换列表默认的新建(NewForm.aspx),查看(DispForm.aspx)和编辑(EditForm.aspx)页面
- SharePoint 2010 ——自定义上传页面与多文件上传解决方案
- goahead 的认证和自定义登陆页面的cookie使用
- sharepoint 2010 自定义页面布局
- spring security2学习笔记二(自定义数据结构及登陆页面)
- Sharepoint 2010 SPListItem的显示或编辑页面删除后自定义操作
- 让CAS支持客户端自定义登陆页面——客户端篇