|
目的 /adminwiki/pukiwiki.ini.php の中に、 define('SKIN_DIR', 'skin/');
define('IMAGE_DIR', 'image/');
の2行があります。 //define('SKIN_DIR', 'skin/');
//define('IMAGE_DIR', 'image/');
define('DATA_HOME', '');
define('LIB_DIR', 'lib/');
require(LIB_DIR . 'pukiwiki.php');
?>
define('DATA_HOME', '');
define('LIB_DIR', 'lib/');
// スキンのDIRをセットする
// DATA_HOMEからの相対パスでセットする。
define('SKIN_DIR', '../skin/');
// イメージのデレクトリをセットする。
// 自分自身(index.php)からの相対パスでセットする。
define('IMAGE_DIR', '../image/');
require(LIB_DIR . 'pukiwiki.php');
?>
Runtime error Error message : SKIN_FILE is not found が表示されなくて、画面上部にpukiwikiのロゴが表示されていれば、まずOKだと思います。 define('DATA_HOME', '');
define('LIB_DIR', 'lib/');
require(LIB_DIR . 'pukiwiki.php');
?>
define('DATA_HOME', 'adminwiki/');
define('LIB_DIR', DATA_HOME.'lib/');
// スキンのDIRをセットする
// DATA_HOMEからの相対パスでセットする。
define('SKIN_DIR', '../skin/');
// イメージのデレクトリをセットする。
// 自分自身(index.php)からの相対パスでセットする。
define('IMAGE_DIR', 'image/');
require(LIB_DIR . 'pukiwiki.php');
?>
DATA_HOMEは、pukiwikiのデータの有るホームディレクトリへの自分自身(index.php)からの相対パスでセットします。私の環境では、/adminwiki/の下にデータファイルがあるので、adminwiki/とセットしています。 <?php echo DATA_HOME.SKIN_DIR ?>pukiwiki.css.php? <link rel="stylesheet" type="text/css" media="screen" href="skin/pukiwiki.css.php?charset=<?php echo $css_charset ?>" charset="<?php echo $css_charset ?>" />
<link rel="stylesheet" type="text/css" media="print" href="skin/pukiwiki.css.php?charset=<?php echo $css_charset ?>&media=print" charset="<?php echo $css_charset ?>" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="<?php echo $link['rss'] ?>" /><?php // RSS auto-discovery ?>
<?php if (PKWK_ALLOW_JAVASCRIPT && $trackback_javascript) { ?> <script type="text/javascript" src="skin/trackback.js"></script><?php } ?>
を下記のように修正する。 <link rel="stylesheet" type="text/css" media="screen" href="<?php echo DATA_HOME.SKIN_DIR ?>pukiwiki.css.php?charset=<?php echo $css_charset ?>" charset="<?php echo $css_charset ?>" />
<link rel="stylesheet" type="text/css" media="print" href="<?php echo DATA_HOME.SKIN_DIR ?>pukiwiki.css.php?charset=<?php echo $css_charset ?>&media=print" charset="<?php echo $css_charset ?>" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="<?php echo $link['rss'] ?>" /><?php // RSS auto-discovery ?>
<?php if (PKWK_ALLOW_JAVASCRIPT && $trackback_javascript) { ?> <script type="text/javascript" src="<?php echo DATA_HOME.SKIN_DIR ?>trackback.js"></script><?php } ?>
上記の修正を行うと、/adminwikiのバックドアから参照した場合でも、スタイルシート(css)が正しく読めます。 |