Share via


テーマをカスタマイズする

アプリケーションの新しいテーマを Windows SharePoint Services 3.0 の Web サイトに追加したり、既存のテーマをカスタマイズしたりできます。このプログラミング作業では、既存のテーマをカスタマイズする方法を示します。

既存のテーマをカスタマイズするには

  1. Local_Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\THEMES にあるテーマ フォルダの 1 つをコピーして一意な名前を付けます。たとえば、この例では MyTheme としています。このフォルダには、テーマの中で使用される各種 UI 要素のスタイル、書式、および色を定義する、カスケード スタイル シート (CSS) ファイルやイメージ ファイルその他のファイルがあります。

  2. コピーしたフォルダの中で .inf ファイルを探し、フォルダに付けた名前を使用してファイルの名前を変更します。

  3. .inf ファイルを開き、同じ名前をファイルの [info] および [titles] セクションのタイトルに割り当てます。

  4. コピーしたフォルダの .css ファイルで定義されているスタイルを、必要に応じてカスタマイズします。

    Windows SharePoint Services で使用されているクラスの詳細については、「Windows SharePoint Services におけるカスケード スタイル シートのクラス定義」を参照してください。

    次の例は THEME.CSS からのもので、ナビゲーション エリアの各セクションで使用される色を変更します。

    .ms-navframe{
    background:#009999;
    }
    .ms-navline{
    border-bottom:1px solid #8D4D03;
    }
    .ms-nav .ms-navwatermark{
    color:#008999;
    }
    
  5. 普段使用しているビジネス用グラフィック ソフトウェアを使用して、コピーしたフォルダにあるイメージ ファイルを変更します。

  6. 自分のカスタム テーマに使用する縮小版およびプレビュー用のイメージ ファイルを Local_Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\IMAGES ディレクトリに追加します。この例では、myPreview.gif というファイルです。

  7. テーマ テンプレート定義を SPTHEMES.XML に追加します。SPTHEMES.XML は、[サイトのテーマ] ページでどのテーマがオプションとして使用できるのかを決めるファイルです。この XML ファイルは Local_Drive:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\12\TEMPLATE\LAYOUTS\1033 directory にあります。

    次の例では、カスタム テーマ用のテンプレートを指定しています。

    <Templates>
       <TemplateID>mytheme</TemplateID>
       <DisplayName>My Theme</DisplayName>
       <Description>Description</Description>
       <Thumbnail>images/myPreview.gif</Thumbnail>
       <Preview>images/myPreview.gif</Preview>
    </Templates>
    
  8. コマンド プロンプトで iisreset と入力して、インターネット インフォメーション サービス (IIS) をリセットします。これで、カスタム テーマが [サイトのテーマ] ページでオプションのリストに表示され、SharePoint サイトに適用できるようになります。

堅牢なプログラミング

警告   SPTHEMES.XML に加えた変更は、Windows SharePoint Services の更新またはサービス パックをインストールしたり、新しい製品バージョンにアップグレードした場合に、上書きされる可能性があります。