2012-12-18 50 views
0

我是Sharepoint的新手。Sharepoint MasterPages/Templates定制

我需要自定义一些Sharepoint Masterpages(背景颜色,字体类型和一些其他的css requeriments)。

考虑到我有以下文件:v4.master,default.master和另外两个页面,它们是default.master的内容页面,再加上COREv4.css文件。

我知道我应该创建一个主页面的副本(我不知道是哪一个),并定制它改变链接到它的CSS)。以下是与此相关的问题:

1)自定义CSS文件应该是COREv4.CSS的修改副本,或者只是具有所需样式的另一个CSS文件?

2)如何通过网站设置创建/链接修改页面的自定义CSS文件?如何/应该在哪里保存新文件?

3)至于v4.master的副本,我如何加载它来替换原来的网站?

4)该系统是建立在Sharepoint 2010之上的。这确保了具有修改过的CSS的页面只是一个v4.master副本。

谢谢你一如既往的洞察力。

**更新* *

嗨,

我设法解决这个问题得到一个总体思路与提供的PDF手册,您的建议和一些额外的步骤,我将介绍简要地说:

1)要放置我的自定义css文件,我把它放在文件夹中:C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\3082\STYLES

2)我打开了使用Sharepoint Designer 2010进行定制的网站。

3)我点击了选项Main Pages/Master Pages,然后选择页面作为v4.master页面,复制并粘贴它。然后我重新命名它,右键点击它,选择“重命名”,然后键入新名称,然后我再次右键单击并选择“将页面设置为主默认页面”。

4)编辑我右边点击一次,并选择了选项“在高级模式下编辑内容”页面的内容,head标签结束之前,我复制并粘贴:

<SharePoint:CssRegistration name="customname.css" runat="server" After="core4.css"/> 

注意"customname.css"是我的css文件。然后我点击屏幕左上方的软盘图标进行保存。

5)完成之后,我使用Chrome HTML/CSS分析器,检查原始(现在已复制)的母版页以浏览需要自定义的区域,以便识别管理该类的类名/ ids /样式被改变。一旦确定,我只加入到他们需要改变的特性,例如:

//的WebParts备用突出行

DIV#ctl00_MSO_ContentDiv table.ms-viewlsts TBODY tr.ms-alternatingstrong {背景颜色:#F7FAF4}

table.ms-listviewtable.ms-basictable TBODY tr.ms-alternatingstrong.ms-itmhover {背景色:#F7FAF4}

我mos晶体管逻辑y自己通过Chrome Analyzer的反复试验来完成这项工作,但我也使用这里找到的图表(http://sharepointexperience.com/csschart/csschart.html)帮助完成了任务,在某些时候,它变得有点棘手,我决定像我前面提到的那样自行完成。在这个过程中,我反复向定制文件中添加更多样式,然后在服务器位置覆盖它,以刷新页面/页面以查看它的样子,直到过程结束。

感谢您的帮助,我希望这可以作为任何需要它的人的指导。如果您有任何问题,请告诉我。

回答

1

这不是建议修改的SharePoint文件的答案。

更好地创建新的母版页文件,指定你想要的所有CSS和脚本,并安装此功能。

你有什么版本的SharePoint? SharePoint 2010 Server或Foundation?与服务器版本的原因,你可以通过品牌的母版页中一个很酷的方式:

看到this link

+0

嗨安德鲁,此处可用的版本的SharePoint 2010服务器 – CoderRoller

+0

在这种情况下,你可以自由地创建自己的自定义母版页。这样的母版页的好例子是[法拉利网站](http://ferrari.it)。正如您所看到的,您可以使用自定义母版页执行任何操作。 –

+0

谢谢安德鲁,我设法找到了解决方案。你的建议也有帮助。 – CoderRoller