自己設計SharePoint佈景主題

想要有自己的SharePoint佈景主題嗎?
只要改變這些東西就可以有自己的風格了

  1. Local_Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES複製一份存在的佈景主題,並修改資料夾名稱‧舉例我的佈景主題名稱為 MyTheme

  2. 重新命名修改資料夾內的.INF 為 MyTheme.INF

  3. 再複製的資料夾內找到 .inf 檔案,重新命名MyTheme.INF

  4. 打開MyTheme.INF 檔案,將 [info] and [titles] 裡面的資料 改為 MyTheme

  5. 自己修改自己要的css檔。

  6. CSS所用的圖檔可以自己放在這個資料夾內。

  7. 佈景主題預覽圖必須放在 Local_Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\IMAGES

  8. 新增佈景主題樣本到 SPTHEMES.XML 檔中, 這個檔案會必須增加才能在不景主題的選項上出現. 檔案放在 Local_Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\1033

範例Xml

<Templates>
<TemplateID>mytheme</TemplateID><!--主題名稱必須與資料夾名稱相同-->
<DisplayName>My Theme</DisplayName><!--這是選項上出現的名稱-->
<Description>Description</Description><!---敘述-->
<Thumbnail>images/myPreview.gif</Thumbnail><!--預覽圖-->
<Preview>images/myPreview.gif</Preview><!--預覽圖-->
</Templates>

 

最後這是最重要的一部,必須重新啟動IIS。

 

P.S: 之前我都用SharePoint Designer修改XXX-65001.css這是沒用的,必須直接修改theme.css後,重新啟動IIS,系統會將theme.css複製為XXX-65001.css,所以記得要改theme.css,,我通常都是在SharePoint Designer內改XXX-65001.css,再將裡面內同完整複製到theme.css 最後再重新套用佈景主題(就是先選別的主題再選回自己要的主題),別問我為什麼?問M$