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

TOP » xpwiki » スタイルシートについて のバックアップ差分(No.1)
1: 2007-01-06 (土) 15:22:34 nao-pon ソース バックアップ No.1 を復元して編集
Line 1: Line 1:
 +* スタイルシートについて [#ua97f3ce]
 +xpWiki では、デフォルトの表示状態(defaultスキン)でのCSSをXOOPS_TRUST_PATH 側に持っています。ただ、CSSを独自にカスタマイズした場合に、バージョンアップするとカスタマイズした分が元に戻ってしまいます。
 +
 +それでは具合が悪いので、スタイルシート(CSS)のオーバーライト(上書き)を取り入れています。
 +
 +まずは、defaultスキンを使っている場合について説明します。
 +
 +オーバーライトするために修正すべきファイルは、XOOPS_ROOT_PATH/modules/[module_dir]/skin/default/pukiwiki.css.php です。
 +
 +pukiwiki.css.php は次のような内容になっています。
 +
 +#code(php){{
 +<?php
 +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
 +
 +// Base
 +$base  = isset($_GET['base'])  ? "_".preg_replace("/[^\w-]+/","",$_GET['base'])    : '';
 +$class = "div.xpwiki".$base;
 +
 +$overwrite = <<<EOD
 +/* Here is an overwriting section.
 + * Please use $class in selector. */
 +
 +EOD;
 +
 +include XOOPS_TRUST_PATH.'/modules/'.$mytrustdirname.'/skin/'.basename(__FILE__);
 +?>
 +}}
 +
 +この中で、CSSを記述する箇所は
 +#code(php){{
 +$overwrite = <<<EOD
 +/* Here is an overwriting section.
 + * Please use $class in selector. */
 +
 +EOD;
 +}}
 +です。
 +
 +例えば<h>タグの色を変えたい場合は、次のようになります。
 +
 +#code(php){{
 +$overwrite = <<<EOD
 +/* Here is an overwriting section.
 + * Please use $class in selector. */
 +$class h1,
 +$class h2 {
 +    font-family:verdana, arial, helvetica, Sans-Serif;
 +    color:inherit;
 +    background-color:#9ACD32;
 +    padding:.3em;
 +    border:0px;
 +    margin:0px 0px .5em 0px;
 +    text-align: left;
 +}
 +$class h3 {
 +    border-bottom:  3px solid #9ACD32;
 +    border-top:    1px solid #9ACD32;
 +    border-left:  10px solid #9ACD32;
 +    border-right:  5px solid #9ACD32;
 +}
 +$class h4 {
 +    border-left:  18px solid #9ACD32;
 +}
 +EOD;
 +}}
 +
 +$class は、モジュールディレクトリ名にあわせたクラスセレクタ文字列に置換されます。 . .


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

ユーザー名:


パスワード:





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

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

もっと...
サイト情報