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