User:
Pass:
Keep:   
Xoops Cube Project
XOOPS Cube Project Site
Powered by Google


Powered by XOOPS Cube Legacy 2.1.8
PukiWikiMod 1.5.1
WordPress Module 0.6.0 Alpha
コメントで(>∀<)がイケマセン 投稿者: tm 投稿日:2005/07/20(Wed) 13:04 No.1828  
お世話になります。フィードバックさせていただきます。
0.5.0RC5aでパソコンからコメントした場合
(>∀<)のアスキーアートを使ったところ
その後がページ上に表示されないようです。

(>∀までが表示され、その後はみえていませんが
編集モードにすれば記録されている事は確認しました。


Re: コメントで(>∀<)がイケマセン 投稿者: のぶのぶ 投稿日:2005/07/20(Wed) 13:19 No.1829  

引用:

tmさんは書きました:
お世話になります。フィードバックさせていただきます。
0.5.0RC5aでパソコンからコメントした場合
(>∀<)のアスキーアートを使ったところ
その後がページ上に表示されないようです。

(>∀までが表示され、その後はみえていませんが
編集モードにすれば記録されている事は確認しました。

これは、コメントが一応HTMLで入力される事を想定しているため、
<がタグの開始と判断されて、さらに不正なタグとして削除されてしまうために
おこります。
<の替わりに&lt;を入力してもらう必要があります。


Re[2]: コメントで(>∀<)がイケマセン 投稿者: tm 投稿日:2005/07/20(Wed) 13:32 No.1831  

HTMLが有効だから参照文字にかえてしまう事が
仕様上できないんでしたねぇ。

エントリ本文は参照文字にしてもらうとか全角に
してもうらうとかを、ユーザに周知できるんですが
誰でもかけるコメント部分はけっこう運用上の難問ですねぇ。むむぅ。

参考にさせていただきます。ありがとうございます。


Re[3]: コメントで(>∀<)がイケマセン 投稿者: のぶのぶ 投稿日:2005/07/20(Wed) 13:53 No.1833  

引用:

tmさんは書きました:
HTMLが有効だから参照文字にかえてしまう事が
仕様上できないんでしたねぇ。

エントリ本文は参照文字にしてもらうとか全角に
してもうらうとかを、ユーザに周知できるんですが
誰でもかけるコメント部分はけっこう運用上の難問ですねぇ。むむぅ。

参考にさせていただきます。ありがとうございます。

確かに、この部分に関しては別途海外からも質問メールをいただいていたので、
気にはなっています。
で、
wp-includes/kses.phpの469行目からの、function wp_kses_split2(・・ 内に

return '';

となっている箇所が2箇所あって、この部分で不正なタグを削除しているのですが、
この部分で以下のように強制的に参照文字に置き換えるようにすると、うまくいきそうです。

return str_replace(array('<','>'),array('&lt;','&gt;'),$string);


NO: PASS:

このプログラムは KENT 氏の yybbs を xoops(PHP) に移植したものです
- KENT -