现在的位置: 首页 > 综合 > 正文

SharePoint 修改setting.aspx 页面(即 修改所有网站设置 页面)

2013年01月19日 ⁄ 综合 ⁄ 共 1088字 ⁄ 字号 评论关闭

setting.aspx 放在C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/LAYOUTS 文件夹里面,笔者研究了半天,还是不能想出办法在这个页面上做出修改,以满足需要,所以只好另想它法

找了好久才发现,setting.aspx页面读取的数据来自C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/FEATURES/SiteSettings/SiteSettings.xml,setting.aspx下的链接是从这里读出来的,但是部分链接好像不是从这读出来的.

如果要添加自己的链接,或删除原有链接,可修改C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/FEATURES/SiteSettings/SiteSettings.xml下的结点

例:

如果想改某一栏为自己设定的链接栏,如修改第一栏的标题为张威,但发现这个xml不能写进中文,否则会出错,就算把encoding改为gb2312也没有用,可能读取流时用的是UTF-8

所以又要找

这次发现SiteSettings.xml读取的$Resources为
C:/Program Files/Common Files/Microsoft Shared/web server extensions/12/Resources/core.zh-CN.resx应该只适用于中文版,用VS2005打开这个文件,添加一项资源,名称为zw,值为张威

然后将SiteSettings.xml改为相应的值

<CustomActionGroup
Id="UsersAndPermissions"
 Location="Microsoft.SharePoint.SiteSettings"
Title="$Resources:zw;"
Sequence="10"
Description="" />

<CustomActionGroup>指的是一栏链接栏

id指的是此CustomActionGroup的ID

Location应该是所在的命名空间

Title是指所显示的标题,这里指向刚才添加的zw

这样就修改了第一栏的标题

 最后需重启IIS服务,才能看到效果

PS:因为刚学习SharePoint,说的不对,或有更好的方法的,请指出,可回贴或发邮给我,我的邮箱是scutzw@sina.com

抱歉!评论已关闭.