URLを偽装

アドレス部分を静的な感じに偽装する方法をためしていた百地ですオハヨウゴザイマス。
ねむいす(〜ω-)

とりあえずこのサイトさんを見ながらやったところ、上手くいきました。
多分いっています。
階層ページもちゃんとスキン適用されているし。

ただ問題が一つ。
階層ページにすると、左上のロゴが表示されないんですよね…。
どうも、その階層の、画像がおいてあるディレクトリを参照しているっぽいのですが…。
絶対パスにするとおかしなことになるし(´・ω・)-3
skinファイルじゃないのかなぁ…。

そうそう、pukiwikiのバージョンが1.4.7だと、そのままやると「ページ名.html」にはならず、
「index.phpページ名.html」って表示されます。

この場合、pukiwiki.ini.phpの127行目

//$script_directory_index = 'index.php';

にある「//」を消してやると表示されなくなります。

あと上のリンク先の説明で、「make_link.php」の部分ですが、
弄っていなければ719行目辺りを......で囲まれた部分に変えてやると良いようです。


画像表示できるようになりました。ロゴとかの。
やっぱりskin.phpだったようです。で、何処を弄るかというと。
(配布されている物の修正箇所です)
まずロゴ。とか。これは90行目の

<a href="<?php echo $link['top'] ?>"><img id="logo" src="<?php echo IMAGE_DIR . $image['logo'] ?>"
 width="80" height="80" alt="[PukiWiki]" title="[PukiWiki]" /></a>

という所を

<a href="<?php echo $link['top'] ?>"><img id="logo" src="http://hogehoge/<?php echo IMAGE_DIR . $image['logo'] ?>"
 width="80" height="80" alt="[PukiWiki]" title="[PukiWiki]" /></a>

としてやれば表示されます(2行じゃなくて1行で)。どこを弄ったかというと
「src=">?〜」の>の前にアドレス(画像ディレクトリより上の階層まで)を描いてやります。
画像のディレクトリはその先で指定されていますからね(IMAGE_DIR…だと思う)。

続いて、下にあるメニューアイコン。
これは239行目

'<img src="' . IMAGE_DIR . $image[$key] . '" width="' . $x . '" height="' . $y . '" ' .

を同じように

'<img src="http://hogehoge/' . IMAGE_DIR . $image[$key] . '" width="' . $x . '" height="' . $y . '" ' .

といった感じで追加してやれば表示されるようになります。

大体こんな感じ。知った風に書いていますが、そこはご愛嬌ってことで。

category:日記 author: 百地 at 2006-12-14 (木) 06:40:48

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-12-14 (木) 16:43:17 (4483d)