*ページ名が日本語であるとき、relatedプラグインが表示するページから、元のページに戻れない [#yb5458db]
- 元タイトル: relatedプラグインのバグ

-ページ: [[BugTrack2]]
-投稿者: [[okkez]]
-優先順位: 普通
-状態: 完了
-カテゴリー: プラグイン
-投稿日: 2005-02-10 (木) 22:37:23
-バージョン: 1.4.5

** 修正 [#nac77f0c]
- [[cvs:plugin/related.inc.php]] (1.4)


**メッセージ [#e5915e93]
ページ名をクリックしたときに表示される"Backlinks for:ページ名"でページ名に日本語が含まれる場合"Return ページ名"をクリックするとページ名が文字化けした変なページに飛ばされます。IE6で確認しました。

原因は、aタグのhref属性に入っているページ名がrawurlencodeされていないことです。対策は以下のパッチを当てることです。
 Index: related.inc.php
 ===================================================================
 --- related.inc.php     (revision 122)
 +++ related.inc.php     (working copy)
 @@ -34,7 +34,7 @@
         // Result
         $s_word = htmlspecialchars($_page);
         $msg = 'Backlinks for: ' . $s_word;
 -       $retval  = '<a href="' . $script . '?' . $s_word . '">' .
 +       $retval  = '<a href="' . $script . '?' . rawurlencode($s_word) . '">' .
                 'Return ' . $s_word .'</a><br/>'. "\n";
 
         if (empty($data)) {

----
- [[cvs:plugin/related.inc.php]] (1.4)
-先日別件でやっていたのと同じことをここでもやっていた様ですね。いやお恥ずかしい (^^; -- [[henoheno]] &new{2005-02-12 (土) 13:06:32};
-- この手の間違いはFirefoxでは全くわからないということが改めてわかりました (^^; -- [[henoheno]] &new{2005-02-12 (土) 13:07:08};
-お疲れ様です。修正確認しました。 -- [[okkez]] &new{2005-02-12 (土) 13:24:05};

#comment
//#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.453 sec.

OSDN