ページの作成や編集にはユーザ登録が必要です。
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秒)
最終更新時間:2004年04月10日 17時35分02秒