自定义配色主题的方法/作用范围 | 所需权限 | 方法说明 |
直接修改服务器上的样式文件
服务器场中所有应用程序
| 服务器管理员
| 即服务器管理员直接修改服务器上SharePoint 2010 安装位置下的Layouts目录中的样式文件。
英文界面的样式文件在1033子文件夹;简体中文的在2052子文件夹中。
我见过大多数做SharePoint项目的都是动这个地方,而且很多时候这些样式文件都没有被纳入Visual Studio的解决方案中,而且因为IT运维人员通常没有Visual Studio解决方案,给其后期对网站的备份等维护工作带来很多麻烦。
且一旦部署到生产环境开始运行,再想修改服务器上的文件也需要走复杂的IT流程。所以,我并不推荐这样做。 |
通过第三方主题管理解决方案
指定的网站
| 服务器和SharePoint场管理员
| 和上面一种方法原理相同,但是,在Administrate Center中提供了对样式文件的管理功能,而且,各网站可以自定义是否使用以及使用那些主题文件。
此方法非常适用于有若干确定的主题,并且需要让用户能够选择从中切换的场合。
参见:http://spsitestyles.codeplex.com/ |
通过PowerPoint设计并上传主题文件
网站集中指定的网站
| 网站(集)管理员
| 这是我比较推荐的方法。
说“比较”,是因为其能够控制的主题元素有限制,但是因为很方便让用户自己去定义和维护,所以推荐。
在我看来,如果一个SharePoint的应用,最后不能交给用户自己管理,那这个应用就和咸鱼没有分别,完全没有享受到SharePoint本来可以带来的便利。
用户只要会用PowerPoint就可以设计自己的主题了,具体的设计和使用方法可以看这里:
教你如何上传和管理:http://www.sharepointbriefing.com/features/article.php/3917886/Creating-a-Custom-SharePoint-Theme-Using-PowerPoint-2010.htm
教你如何配色:http://erikswenson.blogspot.com/2010/01/sharepoint-2010-themes.html
|
通过SharePoint Designer修改网站样式文件
当前网站
| 网站管理员
| 如果用户没有网站集的管理权限,而又自己懂一点儿CSS,那么,就可以使用这个方法。
只要在SharePoint Designer里面添加和设计自己的样式文件,然后,link到所需的网页(或者master page)里面就可以了。
此法功能强大,而且样式文件会随着站点一起被备份和还原,很方便管理。但对用户的CSS要求有点儿高。 |
通过SharePoint Designer直接写在页面里面
指定的页面
| 网页作者
| 和上面的方法相似,不过,是直接在需要样式的页面里面写,而不是创建单独的样式文件或者修改master page。仅用于只有指定页面才需要的特殊样式主题。 |