sharepoint模板定制部署

上传人:自*** 文档编号:78878398 上传时间:2019-02-15 格式:DOC 页数:10 大小:1.94MB
返回 下载 相关 举报
sharepoint模板定制部署_第1页
第1页 / 共10页
sharepoint模板定制部署_第2页
第2页 / 共10页
sharepoint模板定制部署_第3页
第3页 / 共10页
sharepoint模板定制部署_第4页
第4页 / 共10页
sharepoint模板定制部署_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《sharepoint模板定制部署》由会员分享,可在线阅读,更多相关《sharepoint模板定制部署(10页珍藏版)》请在金锄头文库上搜索。

1、雪叶丹枫第1章 说明企业门户的个性化体现在两个方面:u 对于企业的IT人员来说,最基本的需要能以牵一发而动全身的方式修改门户网站的显示风格,其次,针对SharePoint产品特点,要能在门户运行过程中通过简单的操作建立新的区域,但是默认设置下区域模板远不能满足用户的需求,因此希望在企业门户的实施过程中建立自定义的区域模板以供企业IT人员自行建立需要的区域。u 对于企业门户最终用户来说,SharePoint产品提供的个性化设置功能也不能满足要求,主要原因是国内计算机应用水平普遍比较低,最终用户不能通过SharePoint产品本身提供的功能完成个性化,需要在企业门户实施过程中重写个性化功能。本文描

2、述SharePoint产品区域模板如何自定义、如何使用自定义的区域模板构建企业门户。本文从定义模板的角度来个性化SharePoint Portal 2003的展示层,定制过程没有使用FrontPage2003修改Portal页面,保证了PageGhosting机制的完整性。区域模板可以让最终用户自己扩展Portal网站的内容并使二级区域风格和首页相同。本压缩包包含两个目录:分别是Xqyi.SharePoint.Template目录,包含一个修改好的模板、Xqyi.SharePoint.Webpart目录,包含模板中用到的Webpart。参照第三章第一节进行部署使用该模板。注:文中涉及的路径因环

3、境的不同而可能不同,实际应用请注意。第2章 预备知识区域(Area)是SharePoint Portal Server 2003的新特性,Window SharePoint Service2.0中没有区域这个概念,区域这个概念是SharePoint Portal Server 2001中分类(Category)概念的替代。在SharePoint Portal Server 2003中包含了多个内置的区域模板:主题区域、新闻区域、网站区域等。这些区域通过基于CAML语言和ASP.NET的Web Forms构造而来,每个模板通过一系列基于CAML的XML文件和ASPX文件组成,在文件系统中以文件夹

4、来表示一个模板,这些模板存储在以下路径中:C:Program FilesCommon FilesMicrosoft Sharedweb server extensions60TEMPLATE,中文版的language Code就是2052,英文版就是1033,目录结构显示如下:安装WSS时,安装程序在以上目录中建立两个内置的WSS站点模板(分别由文件夹STS和MPS所定义),安装SPS2003时,安装程序将在以上目录中建立一系列模板(由以SPS开头的文件夹所定义),门户网站建立时默认提供四个可显示的区域,这四个区域与目录对应关系(修改相应目录下的Default.aspx文件,Portal中的对

5、应区域会立即发生相应的变化):u Portal首页区域对应SPS目录u 主题区域对应SPSTOC目录u 新闻区域对应SPSNHOMME目录u 网站区域对应SPSSITES目录创建子区域时有五种模板可以选择(在Portal默认区域中使用菜单创建子区域时不能指定需要创建的子区域所使用的模板),五种模板和目录对应关系(修改目录下的Default.aspx文件,相应子区域会立即发生变化):u SPSTOPIC目录对应主题子区域模板u SPSNEWS目录对应新闻子区域模板u SPSMSITE目录对应我的站点区域模板SPSBWEB目录、SPSPERS目录、SPSCOMMU目录对应什么区域不得而知。有资料阐

6、述SPSCOMMU目录对应社区区域模板,但是我在SPS2003中文版没有找到这个区域。以下是对目录结构的描述:u STS目录是WSS站点中工作组站点的模板。u MPS目录是WSS站点中工作区站点的模板,如:文档工作区、会议工作区等都是基于该模板创建的。u XML目录中的XML文件用于使SPS发现已定义的模板,SharePoint Portal Server定期读取该目录下的内容。u SPS开头的目录是SharePoint Portal Server 2003内置的一些模板,如SPSNEWS是新闻区域模板、SPSBWEB是网站区域模板等。u SPSMSITE目录是我的站点的模板。如上图所示,在每

7、个站点定义文件夹下可能会存在若干各ASPX页面和一系列子文件夹,在站点定义根文件夹下肯定包含一个名为Default.aspx的Webpart页,这个页面用于定义该模板创建的站点的首页,在根文件夹下的XML子文件夹中包含一系列XML文件,如:onet.xml文件用于定义站点主导航栏的内容,schema.xml用于详细定义列表。由站点模板创建的站点在初始状态下由一种称为Page Ghosting的机制维护(Page Ghosting机制将站点模板文件夹下的页面文件加载到内存中,凡是对由该模板生成的站点的访问请求,只要是没有自定义化过的(没有用FrontPage修改),都从内存中直接加载,如下图所示

8、),所有站点页面并不存在单独的实际页面文件,而是在浏览时实时从站点模板文件夹中组合而成,这样带来的好处是页面模块重用率很高,对模板的修改能应用到所有由该模板生成的站点中。一旦站点被修改(哪怕是用FrontPage2003打开直接保存)后,Page Ghosting机制将不能再维护所修改的页面,SPS将所做的修改保存到SPS的内容数据库中,此时所修改的页面不再由Page Ghosting机制维护,而只能由FrontPage2003来维护,修改站点模板后的效果也不能应用到这些被修改过的页面中。注:实际运行环境中第三步中需要的页面大都缓存在内存中。SharePoint Portal Server 2

9、003门户网站中,主页区域是比较特殊的区域,其他区域都是主页区域的子区域,主页区域的内容定制在门户实施过程中完成,且不需要在运行期间增加主页区域,需要增加的区域是和主题、新闻等区域平级的二级区域。第3章 主页模板3.1 部署使用执行以下步骤将该模板部署到SharePoint Portal Server 2003中,注意部署的这个模板对现有的门户网站无效,推荐的做法是先将现有的门户网站删除然后执行以下步骤:一、 Xqyi.SharePoint.Template目录中包含本模板的安装程序,直接在SPS服务器上运行Setup.exe安装即可,安装程序会将覆盖SPS的默认模板(不可恢复),同时创建一个

10、新的区域模板二、 通过SharePoint管理中心创建Portal网站,SPS将会使用修改过的模板创建Portal网站三、 Xqyi.SharePoint.Webpart目录中包含该模板使用到的Webpart程序集,根据具体环境适当修改Install.bat文件后运行该批处理文件,该批处理将部署Webpart到Portal站点中四、 定位到Portal站点的虚拟目录下,修改Web.Config文件,一共有两个地方需要修改:u 一节修改为u 增加 一节五、 访问Portal网站,依次点击网站设置更改门户网站属性和 SharePoint 网站创建设置,在自定义级联样式表单设置中输入:/_layou

11、ts/2052/styles/xqyi.sps.css六、 至此完成部署,浏览Portal网站首页,可看到类似以下的效果3.2 模板定制对于主页模板的定制主要包含两个方面:一个是主页Webpart区域的定制,一个是默认状态下主页上内容的定制。主页Webpart区域的定制决定了主页内容如何布局,主要依靠修改%System%Program FilesCommon FilesMicrosoft Sharedweb server extensions60TEMPLATE2052SPS下的Default.aspx文件实现。主页内容的定制主要修改%System%Program FilesCommon Fi

12、lesMicrosoft Sharedweb server extensions60TEMPLATE2052SPSXML目录下的onet.xml文件来实现。3.2.1 首页布局定制以下代码段将主导航栏重新定义了一下,SPSWC:PageHeader的Mode属性设置为LinkOnly时只显示“我的网站”、“网站设置”等链接,不显示Portal网站的Logo:以下代码段定义了两个WebpartZone到首页中,可以自行用HTML语法定义在首页中的WebpartZone的分布:注:在Default.aspx中也可以加入内容定义,做法参见这篇文章:http:/ 首页内容定制定位到%System%Pr

13、ogram FilesCommon FilesMicrosoft Sharedweb server extensions60TEMPLATE2052SPSXML 目录下的onet.xml文件中的一节,修改一节的内容如下:此处指定的Webpart将在新创建的Portal网站中出现,通过在此处添加所需要的Webpart就可以自定义Portal网站默认的内容了。其中!CDATA一节的内容可以通过以下方式获得:u 拖拽Webpart到页面上,进入编辑状态,选择导出u 导出的DWP文件中包含了该Webpart的所有设置项第4章 区域模板4.1 区域模板部署区域模板在Xqyi.SharePoint.Tem

14、plate.exe安装文件中已经安装完成,按以下步骤操作启用该模板:一、 访问Portal网站,单击左边网站管理中的区域属性二、 在更改设置页面中选择“页面”标签,在子区域模板的下拉列表中选中“自定义区域模板”注:此处显示的可用区域模板下拉列表由SPS动态到C:Program FilesCommon FilesMicrosoft Sharedweb server extensions60TEMPLATE2052XML文件夹下读取。三、 完成后单击主页左边网站管理中的创建区域,创建的子区域有类似下图的效果:4.2 区域模板定制以下操作根据现有模板创建一个空白的区域模板(执行操作前请先阅读预备知识一章):一、 从现有模板中选择任意一个复制到2052目录下,修改目录名称为SPSMYAREA,如下图所示:新建自定义区域模板二、 在C:Program FilesCommon FilesMicrosoft Sharedweb server extensions60TEMPLATE2052目录的XML文件夹下创建一个名称类似以下文件名WEBT

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号