InterWikiでの「&」の扱い

  • ページ: BugTrack
  • 投稿者: reimy
  • 優先順位: 低
  • 状態: 完了
  • カテゴリー: 本体バグ
  • 投稿日: 2003-05-10 (土) 04:03:55
  • バージョン:

メッセージ

バグというより、たぶん仕様。

InterWikiNameで

[http://hogehoge.net/bbs/read.cgi? bbs] raw

と定義し、ページ内で

[[テスト>bbs:key=20031010&ls=20]]

という使い方をしたとき、&が&に変換された状態で渡されるため、期待通りの結果にはならない。&そのものがInterWikiの引数(データ)として扱われるから&に変換されるのは仕方がないのかな。

InterWikiではなく通常のリンクであれば問題ない。

[[テスト>http://hogehoge.net/bbs/read.cgi?key=20031010&ls=20]]

  • cvsに投入しました。 -- ぱんだ 2003-05-12 (月) 19:51:14
  • いろいろ考えたんですが、痛みを伴うなら今のうち、ということで、make_linkの仕様をちょっと変えてしまいました。 -- ぱんだ 2003-05-12 (月) 19:51:14
    • インラインプラグインのパラメータ部(下の'red'の部分)は、htmlspecialchars()による特殊文字(&など)の変換を行わずに渡すようになりましたしました。HTMLに出力する場合は、プラグイン側でhtmlspecialchars()を通す必要があります。 (cvsにあるものは対処済み)
      たとえば、
      &color(red){ほげ};
             ↓
      <span color="red">ほげ</span>
                   ~~~
      ボディ部(上の「ほげ」の部分)は、従来通りmake_link()が適切に変換します。

【不都合発生】

  • 実験
    [[&ref(http://reimy.com/logo.png,nowrap,nolink);>http://reimy.com/]]
    logo.png

    エンバグしちゃってるようです。-- reimy 2003-05-13 (火) 01:20:35


  • もう使ってる人はいないと思いますが、alignプラグインも今回の変更で影響を受けます。もう過去の遺物ですので、alignプラグインは使わないようにしましょう。 -- reimy 2003-05-13 (火) 00:55:29
  • PukiWiki/1.4/自作プラグイン/buttonプラグインのbuttonプラグインは( )内で指定する引数が存在しないので、影響はありません。-- reimy 2003-05-13 (火) 02:54:38

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2008-08-01 (金) 21:19:47
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.159 sec.

OSDN