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
コメント機能のタグ制限について 投稿者: POM 投稿日:2005/05/10(Tue) 16:05 No.1515  
こんにちわ。
コメント機能に関して、
以下HTMLタグを”許可しない”設定にしたいのですが可能でしょうか?
<a href="" title="" rel="">
<abbr title="">
<acronym title="">
<b>
<code>
<em>
<i>
<strike>
<strong>
以上コメント頂ければ幸いです。
宜しくお願い致します。


Re: コメント機能のタグ制限について 投稿者: NobuNobu 投稿日:2005/05/11(Wed) 06:52 No.1524  

引用:

POMさんは書きました:
こんにちわ。
コメント機能に関して、
以下HTMLタグを”許可しない”設定にしたいのですが可能でしょうか?
<a href="" title="" rel="">
<abbr title="">
<acronym title="">
<b>
<code>
<em>
<i>
<strike>
<strong>
以上コメント頂ければ幸いです。
宜しくお願い致します。

すみません、ゲストブックに書き込みあったのも気がついていたのですが、ついトラブル対応の方に気をとられて・・・
で、この件については、現行はwp-includes/kses.phpを直接修正していただく必要があります。
で修正箇所ですが、0.3.xなら最初の方、0.5.0xなら367行目あたりに、

$allowedtags = array(
                'a' => array(
                    'href' => array(),
                    'title' => array(),
                    'rel' => array()),
                'abbr' => array('title' => array()),
                'acronym' => array('title' => array()),
                'b' => array(),
//              'blockquote' => array('cite' => array()),
//              'br' => array(),
                'code' => array(),
//              'del' => array('datetime' => array()),
//              'dd' => array(),
//              'dl' => array(),
//              'dt' => array(),
                'em' => array(),
                'i' => array(),
//              'ins' => array('datetime' => array(), 'cite' => array()),
//              'li' => array(),
//              'ol' => array(),
//              'p' => array(),
//              'q' => array(),
                'strike' => array(),
                'strong' => array(),
//              'sub' => array(),
//              'sup' => array(),
//              'u' => array(),
//              'ul' => array(),
                );

というところがあると思います。
(0.5.0RCでは最初の行が、$GLOBALS['allowedtags'] = array(となっていますが)
ここでコメント投稿可能なタグの定義を行っていますので、POMさんの希望通りに、すべてのタグを禁止するのであれば、

$allowedtags = array();

に変更いただければ、OKです。
この場合、画面には「以下のHTMLタグが使用可能です。」というメッセージが残りますので、/themes/xxxxx/comments-template.php内の

<p><?php echo _LANG_WPCM_HTML_ALLOWED; ?><code><?php echo allowed_tags(); ?></code></p>

の行を削除すれば良いかもしれませんね。


NO: PASS:

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