トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BugTrack-wiki/151

ページの作成や編集にはユーザ登録が必要です。

3.5.2が生成するラベル付きInterWikiのアンカがおかしい

  • 投稿者: ohnaka
  • カテゴリ: 本体
  • 優先度: 普通
  • 状態: リリース済
  • 日時: 2003年12月23日 23時28分19秒

 内容

InterWikiNameに以下のように記述し、

*[Google|http://www.google.co.jp/search?hl=ja&btnG=Google+%8C%9F%8D%F5&lr=lang_ja&q=] sjis

以下のように別名付きのInterWikiで参照した場合、生成されるアンカのURLがおかしいようです。

[[Googleで検索|Google:Perl]]

原因はおそらく、lib/Wiki/InterWiki.pmの最後から8行目付近において、$keywordを参照すべきところが$_を参照しているためだと思います。

私は以下のように修正して対策しました。

                       $self->{g_url} = $_->{url}.Util::url_encode($param);

#                       $self->{g_url} = $_->{url}.Util::url_encode($param);
                        $self->{g_url} = $keyword->{url}.Util::url_encode($param

 コメント

  • 修正版のInterWiki.pmを添付します。3.5.2をお使いの方はlib/Wiki/InterWiki.pmを差し替えてご利用ください。 - たけぞう (2003年12月24日 10時33分14秒)
  • 3.5.3dev1で修正しました。 - たけぞう (2004年01月17日 11時53分24秒)
  • 3.5.3でリリースしました。 - たけぞう (2004年04月10日 17時35分02秒)
お名前: コメント:
InterWiki.pm

最終更新時間:2004年04月10日 17時35分02秒