Home > encode_urlplus - Tagwire

encode_urlplus - Tagwire

Tagwire + MT-XSearchの組合せにて、半角スペースを含むタグだとエラー(Bad Request)になることがわかり急遽しらべてみると、どうやらMT-Xsearchのデフォルトのdelimiterが半角スペースであることが原因のようです。

Tagwire本家Ogawa::Memorandaさんのエントリーコメント欄

tagにスペースを含む文字を使う場合、MT-XSearchがうまくうごいてくれない問題が…。 drryさんのところでも指摘されてますけど、&delimiter=,をパラメータとして渡してやるとうまくいきました。

と同内容やり取りがあったので、mt-xsearch.cgiのクエリーパラメータに「&delimiter=,」を追加で解決と思いきや、それでもうまくいかない!

どうやらMTのフィルターであるencode_urlは半角スペースを%20に変換してるようで、これが「+」に変換されないといけないようです。
で、よく見たらTagwire自体にencode_urlplusというフィルターがありました。
これを<$MTTag encode_urlplus="1"$>と付けてあげて解決!
なかなか気が付かなくて、危うく自分で作りそうでした・・。(考えてた名前もencode_url_plus)

(2005/5/17追記)

以前Tagwire関係を調べた時はあったかな~?という感じですが、Tagwire関係の内容をwikiに別立てして下さったようです。
これからTagwireを導入される方はこちらを参考にされるとよいと思われます。

Tagwire Plugin/ja - Ogawa::Wiki

やっぱりBlogは速報性は強いけど、蓄積していくと整理するのが難しいですね。
ある程度Blogで活性化して、まとまったらWiki。適材適所です。

コメント

コメントを投稿





このエントリーのトラックバックURL

http://trapple.vivi-labo.com/mt/mt-tb.cgi/23

トラックバック

debt management affiliate program

2007年4月10日 07:44 | debt management affiliate program

kroger signature

2007年4月14日 13:01 | kroger signature

pictures of Ashley Judd naked

2007年4月24日 13:47 | pictures of Ashley Judd naked