Home > blog > mt.Vicuna1.14 でコメントのHTMLタグを許可できない場合の処置方法

mt.Vicuna1.14 でコメントのHTMLタグを許可できない場合の処置方法

  • Posted by: non
  • 2007年11月 3日 07:55
  • blog

MovableType(以下MT)側の設定でコメントのHTMLタグの使用を許可にしていても、勝手にHTMLタグが削除されてしまうため困っていました。最近忙しくて放置していたんですが、少し時間ができたので調べてみました。

MTはログイン画面→ブログの設定からある程度の設定ができるんですが、テンプレート中にあるMTタグで属性が定義された場合、そちらの設定(indexの表示件数など)を優先してしまうようです。mt.Vicuna1.14では最初からsanitize(許可タグ属性)でp, br/ のみ許可するよう定義されているため、ブログ側の設定を全く受け付けてくれないみたいです。なので、エントリー・アーカイブテンプレート中にあるMTCommentBodyタグのsanitize属性を削除するとブログ側の設定がちゃんと反映されるようになります。該当箇所は以下のとおり。

<MTIfNonZero tag="MTEntryCommentCount">
<dl class="log">
<MTComments>
<dt id="comment<$MTCommentID$>"><span class="name"><$MTCommentAuthorLink default_name="No Name" spam_protect="1"$><MTCommentAuthorIdentity></span> <span class="date"><$MTCommentDate format="%Y-%m-%d (%a) %H:%M"$></span></dt>
<dd>
<$MTCommentBody sanitize="p,br/">
</dd>
</MTComments>
</dl>
</MTIfNonZero>

今使っているMT3.35+mtVicuna1.14ではこんな困った状況になっていますが、MT4.01+mt.Vicuna2.0b6ではちゃんと考慮されているみたいですね。僕はまだ試していませんが、mt.Vicuna2.0が正式にリリースされたらこのブログもそっちに移行しようと思っています。

<MTIfNonZero tag="MTEntryCommentCount">
<dl class="log">
    <MTComments>
    <dt <MTIfArchiveTypeEnabled archive_type="Individual">id="comment<$MTCommentID$>"</MTIfArchiveTypeEnabled>>
    <span class="name">
        <$MTCommentAuthorLink default_name="Anonymous" show_email="0" spam_protect="1"$>
        <MTIfNonEmpty tag="CommentAuthorIdentity">
        <MTCommentAuthorIdentity>
        </MTIfNonEmpty>
    </span>
    <span class="date"><$MTCommentDate$></span>
    </dt>
    <dd><$MTCommentBody$></dd>
    </MTComments>
</dl>
</MTIfNonZero>

heteml banner

Comments:2

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

26kame 2007年11月 5日 09:26

以前、bbsを設置させていただいた26kameと申します。

あれ、どうして飛ばないのだろう、っと思っていたところでした。
さっそく、直してみました。

ありがとうございます。

non 2007年11月23日 03:22

遅くなってすみません!
こんなエントリでも役に立てたみたいで、良かったです:-D

Trackbacks:0

TrackBack URL for this entry
http://nondelion.com/cms/mt-tb.cgi/62
Listed below are links to weblogs that reference
mt.Vicuna1.14 でコメントのHTMLタグを許可できない場合の処置方法 from nondelion.com

Home > blog > mt.Vicuna1.14 でコメントのHTMLタグを許可できない場合の処置方法

Search
Feeds

http://feeds.feedburner.com/nondelion

Return to page top