ページ名が日本語であるとき、relatedプラグインが表示するページから、元のページに戻れない

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

修正

メッセージ

ページ名をクリックしたときに表示される"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 2005-02-12 (土) 13:06:32
    • この手の間違いはFirefoxでは全くわからないということが改めてわかりました (^^; -- henoheno 2005-02-12 (土) 13:07:08
  • お疲れ様です。修正確認しました。 -- okkez 2005-02-12 (土) 13:24:05

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2005-02-26 (土) 14:27:34
Site admin: PukiWiki Development Team

PukiWiki 1.5.2+ © 2001-2019 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u7. HTML convert time: 0.227 sec.

OSDN