Sharepoint 2010:如何将定制的master page运用于所有site collections

Chinamaggie 2011-10-17 05:18:32
问题:
定制了一个新的master page和Css 样式,有没有简便的方法,将同一个master page 和css样式运用于所有网站呢?

难道要结合VS和MOSS 两者进行发布,创建新feature?
...全文
145 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chinamaggie 2011-10-26
  • 打赏
  • 举报
回复
http://www.simple-talk.com/dotnet/.net-tools/using-features-and-solutions-to-deploy-your-sharepoint-customizations/
原因是:应将发布的solution的scope设置为"site",谢谢各位了,结贴
Chinamaggie 2011-10-25
  • 打赏
  • 举报
回复
当在feature里添加ActivateOnDefault = "TRUE",其他的site collections还是要在:.../_Layouts/ChangeSiteMasterPage.aspx里设置为自己的定制的master page,而且经常出现"File can't found"的情况。
Chinamaggie 2011-10-25
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 jingshierr 的回复:]

先在sharepoint desiger发布模板,你可以设置成默认模板,管理中心,有个模板设置的选项的,你可以选择你要的模板。
[/Quote]
site collections太多的话,要用feature的方法来做
jingshierr 2011-10-21
  • 打赏
  • 举报
回复
先在sharepoint desiger发布模板,你可以设置成默认模板,管理中心,有个模板设置的选项的,你可以选择你要的模板。
Michael193 2011-10-21
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 chinamaggie 的回复:]

搭建开发环境折腾了许久啊。。
按照新的model,添加Feature,可以在administrator site和其他site collections上看到这个Feature,但是需要各个site collections自己去activate这个feature才行。不知道能不能有什么方法直接将wsp文件直接加至web application Feature?(http://blog.csdn.……
[/Quote]

在Feature的定义中加上属性;


<Feature
...
ActivateOnDefault = "TRUE"
...
>
</Feature>
Chinamaggie 2011-10-21
  • 打赏
  • 举报
回复
搭建开发环境折腾了许久啊。。
按照新的model,添加Feature,可以在administrator site和其他site collections上看到这个Feature,但是需要各个site collections自己去activate这个feature才行。不知道能不能有什么方法直接将wsp文件直接加至web application Feature?(http://blog.csdn.net/chinamaggie/article/details/6894677)这样的话,可不可以产生只需要administrator site的管理员进行激活就可以影响那些site collections。

Thanks in advance!
Michael193 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 chinamaggie 的回复:]

引用 5 楼 michael193 的回复:

引用 4 楼 chinamaggie 的回复:

引用 2 楼 michael193 的回复:

使用SharePoint Designer做masterpage; 然后使用VS做个Solution部署进去就行;

请问下二楼有没有具体的例子呢?觉得二楼的思路是要借助VS来进行开发部署,谢谢!


最简单的做法就是使用VS20……
[/Quote]

恩, 是的, 但是他建的是Model, 你可以建一个Empty SharePoint Project, 然后在慢慢往里填; 你可以先按照他的这个方法试一下;
Chinamaggie 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 michael193 的回复:]

引用 4 楼 chinamaggie 的回复:

引用 2 楼 michael193 的回复:

使用SharePoint Designer做masterpage; 然后使用VS做个Solution部署进去就行;

请问下二楼有没有具体的例子呢?觉得二楼的思路是要借助VS来进行开发部署,谢谢!


最简单的做法就是使用VS2010, 创建SharePoint Solution,……
[/Quote]

http://www.thesharepointblog.net/Lists/Posts/Post.aspx?List=815f255a-d0ef-4258-be2a-28487dc9975c&ID=42
请问Michael193,是不是类似这个网站上的方法呢?
Michael193 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 chinamaggie 的回复:]

引用 2 楼 michael193 的回复:

使用SharePoint Designer做masterpage; 然后使用VS做个Solution部署进去就行;

请问下二楼有没有具体的例子呢?觉得二楼的思路是要借助VS来进行开发部署,谢谢!
[/Quote]

最简单的做法就是使用VS2010, 创建SharePoint Solution, 编辑Feature, 在这个Feature中包含你编辑好的master page; 然后部署到各个Web Application中;
Chinamaggie 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 michael193 的回复:]

使用SharePoint Designer做masterpage; 然后使用VS做个Solution部署进去就行;
[/Quote]
请问下二楼有没有具体的例子呢?觉得二楼的思路是要借助VS来进行开发部署,谢谢!
Chinamaggie 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dongpy1111 的回复:]

用sharepoint desinger把你母版页拷到母版的目录下,发布审批
然后在网站操作-》网站设置-》网站功能里面
确保 SharePoint Server 发布 功能打开
然后回到网站设置,在外观下面有个母版,点进去,这里下拉框里有你的母版,然后勾选下面的重置所有子选项就可以了
一个sites一个母版
[/Quote]
我觉得1楼描述的这个方法,就像http://blog.csdn.net/chinamaggie/article/details/6883601
但是只能针对一个site和它的subsite.其他site也只能按照这种方法重复人工操作,如果所存在的site太多,也能实现就是很浪费时间。
Justin-Liu 2011-10-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 chinamaggie 的回复:]
引用 1 楼 dongpy1111 的回复:

用sharepoint desinger把你母版页拷到母版的目录下,发布审批
然后在网站操作-》网站设置-》网站功能里面
确保 SharePoint Server 发布 功能打开
然后回到网站设置,在外观下面有个母版,点进去,这里下拉框里有你的母版,然后勾选下面的重置所有子选项就可以了
一个sites一个母版

我觉得1楼描述的这个方……
[/Quote]
你可以写代码啊。。
Michael193 2011-10-17
  • 打赏
  • 举报
回复
使用SharePoint Designer做masterpage; 然后使用VS做个Solution部署进去就行;
乌漆嘛黑的夜 2011-10-17
  • 打赏
  • 举报
回复
用sharepoint desinger把你母版页拷到母版的目录下,发布审批
然后在网站操作-》网站设置-》网站功能里面
确保 SharePoint Server 发布 功能打开
然后回到网站设置,在外观下面有个母版,点进去,这里下拉框里有你的母版,然后勾选下面的重置所有子选项就可以了
一个sites一个母版

3,245

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨 - LinyuLoveTJ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧