hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

TOP » xpwiki » スタイルシートについて のバックアップ差分(No.5)
4: 2007-09-17 (月) 14:51:06 nao-pon[4RpXGVpYNVI] ソース バックアップ No.4 を復元して編集 5: 2007-10-09 (火) 13:28:01 nao-pon ソース バックアップ No.5 を復元して編集
Line 1: Line 1:
* スタイルシートについて [#ua97f3ce] * スタイルシートについて [#ua97f3ce]
 +このページは、Ver 3.21 以降の xpWiki について書かれています。Ver 3.20.1 以前については「[[スタイルシートについて/Ver 3.20.1以前]]」のページをご覧ください。
 +
#contents #contents
-** defaltスキンのCSS [#a85cd60a]+** 必ず読み込まれる CSS (main.css) [#c2c74035]
xpWiki では、デフォルトの表示状態(defaultスキン)でのCSSをXOOPS_TRUST_PATH 側に持っています。ただ、CSSを独自にカスタマイズした場合に、バージョンアップするとカスタマイズした分が元に戻ってしまいます。 xpWiki では、デフォルトの表示状態(defaultスキン)でのCSSをXOOPS_TRUST_PATH 側に持っています。ただ、CSSを独自にカスタマイズした場合に、バージョンアップするとカスタマイズした分が元に戻ってしまいます。
Line 8: Line 10:
それでは具合が悪いので、スタイルシート(CSS)のオーバーライト(上書き)を取り入れています。 それでは具合が悪いので、スタイルシート(CSS)のオーバーライト(上書き)を取り入れています。
-まずは、defaultスキンを使っている場合について説明します。+xpWikiが読み込むCSSの実体は、&br; 
 +XOOPS_TRUST_PATH/modules/xpwiki/skin/css&br; 
 +ディレクトリにあります。
-オーバーライトするために修正すべきファイルは、XOOPS_ROOT_PATH/modules/[module_dir]/skin/default/pukiwiki.css.php です。+ページを表示する場合に必ず読み込まれる CSS は main.css (media="all") と main_print.css (media="print") です。
-pukiwiki.css.php は次のような内容になっています。+この main.css を上書きするためには、&br; 
 +XOOPS_ROOT_PATH(html側)/modules/[インストールディレクトリ]/skin/css ディレクトリに、main.css というファイル名でアップロードします。
-#code(php){{ +さらに、スキンにより上書きすることができます。そのためには、&br
-<?php +XOOPS_ROOT_PATH(html側)/modules/[インストールディレクトリ]/skin/[スキン名] ディレクトリに、main.css というファイル名でアップロードします。
-define('_LEGACY_PREVENT_LOAD_CORE_', TRUE); // for XOOPS Cube Legacy +
-$xoopsOption['nocommon'] = true; +
-require '../../../../mainfile.php' ; +
-if( ! defined( 'XOOPS_TRUST_PATH' ) ) die( 'set XOOPS_TRUST_PATH in mainfile.php' ) ;+
-require '../../mytrustdirname.php' ; // set $mytrustdirname+まとめると、デフォルトのスキン「default」における main.css の読み込み順は次のようになります。
-// Base ++ XOOPS_TRUST_PATH/modules/xpwiki/skin/css/main.css 
-$base  = isset($_GET['base'])  ? "_".preg_replace("/[^\w-]+/","",$_GET['base'])    : ''; ++ XOOPS_ROOT_PATH/modules/[インストールディレクトリ]/skin/css/main.css 
-$class = "div.xpwiki".$base;++ XOOPS_ROOT_PATH/modules/[インストールディレクトリ]/skin/default/main.css
-$overwrite = <&lt;<EOD +次に、例えば<h&gt;タグの色を #9acd32(yellowgreen) に変えたい場合について説明します。 
-/* Here is an overwriting section. +次の内容の main.css を スキンに関わらず適用したい場合は、&br
-&nbsp;* Please use $class in selector. */ +"XOOPS_ROOT_PATH/modules/[インストールディレクトリ]/skin/css/"&br
- +にアップロードし、default スキンにのみ適用したい場合は、&br
-EOD; +"XOOPS_ROOT_PATH/modules/[インストールディレクトリ]/skin/default/"&br
- +にアップロードします。
-include XOOPS_TRUST_PATH.'/modules/'.$mytrustdirname.'/skin/'.basename(__FILE__); +
-?&gt+
-}} +
- +
-この中で、CSSを記述する箇所は +
-#code(php){{ +
-$overwrite = &lt;<<EOD +
-/* Here is an overwriting section. +
-&nbsp;* Please use $class in selector. */ +
- +
-EOD; +
-}} +
-です。 +
- +
-例えば<h>タグの色を変えたい場合は、次のようになります。+
#code(php){{ #code(php){{
-$overwrite = <<<EOD 
-/* Here is an overwriting section. 
- * Please use $class in selector. */ 
$class h1, $class h1,
$class h2 { $class h2 {
Line 66: Line 49:
    border-left:  18px solid #9ACD32;     border-left:  18px solid #9ACD32;
} }
-EOD; 
}} }}
-$class は、モジュールディレクトリ名にあわせたクラスセレクタ文字列に置換されます。+$class は、モジュールディレクトリ名にあわせたクラスセレクタ文字列に置換されます。(モジュールディレクトリ名が xpwiki ならば、"div.xpwiki_xpwiki")
** プラグインが使用するCSS [#i8f2a9b2] ** プラグインが使用するCSS [#i8f2a9b2]
Line 75: Line 57:
プラグインが独自にCSSを読み込んでいる場合があります。そのCSSのオーバーライト方法について説明します。 プラグインが独自にCSSを読み込んでいる場合があります。そのCSSのオーバーライト方法について説明します。
-プラグインが独自に読み込むスタイルシートは、&br;+プラグインが独自に読み込むスタイルシートも、&br;
XOOPS_TRUST_PATH/modules/xpwiki/skin/css &br; XOOPS_TRUST_PATH/modules/xpwiki/skin/css &br;
-ディレクトリにあります。+ディレクトリにあります。基本的に プラグイン名.css となっています。
-これらのCSSをオーバーライトするには、CSSを記述した同名のファイルを &br;XOOPS_ROOT_PATH/modules/[module_dir]/skin/css &br;に置きます。 .+これらのCSSも main.css と同様に上書きすることができます。
** ページ毎のスタイルシート [#w72894c1] ** ページ毎のスタイルシート [#w72894c1]


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 535, today: 1, yesterday: 0
このページのTopへ
メインメニュー
ログイン

ユーザー名:


パスワード:





パスワード紛失  |新規登録
オンライン状況
612 人のユーザが現在オンラインです。 (10 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 612

もっと...
サイト情報