TopMovable Typeテンプレート > コメント・トラックバックを非表示にする方法(その2)
2006年2月 3日

コメント・トラックバックを非表示にする方法(その2)

Posted at February 3,2006 11:56 PM
Category:[テンプレート]
Tag:[, , , ]
コメント・トラックバックを非表示にする方法2コメント・トラックバックを非表示にする方法の続きで、管理画面の設定変更でこれまでに受けたコメント・トラックバックもスクリーンショットのように同時に非表示にするカスタマイズです。必要性の有無は別として、テクニックのひとつとして紹介致します。

1.コメント情報を非表示にする

デフォルトテンプレートや公開テンプレートのメインページやアーカイブページにあるコメントへのリンクやコメント数、およびエントリー・アーカイブの投稿コメント・コメントフォーム(以下「コメント情報」とします)の表示制御には MTIfCommentsActive タグが使われています。このタグは「コメント投稿が可能またはエントリーにコメントが存在する場合」にタグに括られた部分を有効となるため、「コメントを受け付けない」設定にしても、既に受け付けたコメントがある場合、コメント数や投稿コメントは表示されることになります。

これらをまとめて非表示にするには MTIfCommentsAccepted タグを利用します。MTIfCommentsAccepted タグは「コメント投稿が可能な場合」のみ、タグに括られた部分を有効としますので、このタグに置き換えることでコメントの有無にかかわらず、コメント情報を非表示にすることができます。
以下変更方法です。

1.1 テンプレートの修正

デフォルトテンプレートのメインページ場合、下記の赤色部分

<MTIfCommentsActive>| <a href="<$MTEntryPermalink$>#comments">コメント (<$MTEntryCommentCount$>)</a></MTIfCommentsActive>

を青色の

<MTIfCommentsAccepted>| <a href="<$MTEntryPermalink$>#comments">コメント (<$MTEntryCommentCount$>)</a></MTIfCommentsAccepted>

に変更します。他のアーカイブでも MTIfCommentsActive を探して MTIfCommentsAccepted に置き換えればOKです。

1.2 設定の変更

管理画面の「設定」→「コメント/トラックバック」の「投稿を受け付ける条件」で「なし」を選択し、再構築することでコメント情報が非表示になります(「すべて」または「認証サービスで認証されたコメント投稿者のみ」を選択するとコメント情報が表示されます)。

2.トラックバック情報を非表示にする

1項とほぼ同じで、メインページやアーカイブページにあるトラックバックへのリンクやトラックバック数、およびエントリー・アーカイブのトラックバックURL・トラックバック(以下「トラックバック情報」)には MTIfPingsActive タグが使われています(部分的に MTIfPingsAccepted も使われています)が、これを MTIfPingsAccepted タグに置き換えることでトラックバック情報をまとめて非表示にすることができます。

2.1 テンプレートの修正

デフォルトテンプレートの場合、下記の赤色部分

<MTIfPingsActive>| <a href="<$MTEntryPermalink$>#trackback">トラックバック (<$MTEntryTrackbackCount$>)</a></MTIfPingsActive>

を青色の

<MTIfPingsAccepted>| <a href="<$MTEntryPermalink$>#trackback">トラックバック (<$MTEntryTrackbackCount$>)</a></MTIfPingsAccepted>

に変更します。に変更します。他のアーカイブでも MTIfPingsActive を探して MTIfPingsAccepted に置き換えればOKです。

2.2 設定の変更

管理画面の「設定」→「コメント/トラックバック」の「トラックバックを受信」でチェックをはずし、再構築することでトラックバック情報が非表示になります(チェックをするとトラックバック情報が表示されます)。

3.その他

色々と組み合わせて動作は確認しておりますが、表示が設定通りにいかない場合は一旦全体を再構築してみてください。

Posted by yujiro
関連記事
人気エントリー
トラックバックURL


コメント

いつもお世話になっています。

ほとんど理解していないままMTを利用しています。
コメント、トラックバックの非表示というか、リンクだけ残しておく方法がどうしても分かりません。
今の各ページはコメントフォームが常に表示されているので邪魔です。
コメントしたいとき、トラックバックしたいときだけリンクをクリックするとコメントフォーム、トラックバック先が出てくるようにしたいのですがどうしたらいいですか?

初歩的な質問かもしれませんが、色々調べてもどうしても分かりませんでした。

[1] Posted by クロ : March 18, 2008 6:47 PM

>クロさん
こんばんは。
ご質問の件ですが、ご希望の機能はカスタマイズすることで実現可能と思われます。
別途エントリー致しますので、すいませんが少々お時間ください。
それではよろしくお願い致します。

[2] Posted by yujiro Author Profile Page : March 22, 2008 8:47 PM
コメントする

*必須



お知らせ:2008年5月現在、多忙のため、7月頃までコメントを速やかに回答できない状態が続きます。ご質問の内容によっては回答が7月以降になる可能性がありますので、予めご了承ください。

太字 イタリック アンダーライン ハイパーリンク 引用

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)

Now loading...
Entries of this Category
QRcode

現在停止中です
携帯電話からこのQRcodeを撮影することで携帯用URLを取得することができます

URI for cellular phones
ギターに入った猫
Styles
Font Size
Default
For defective color vision
Gray Scale
RGB Color
Search this site

このブログをメールで購読する by:FeedBurner

loading ...
BlogPeople
Now loading...
Syndicate this site
FeedBurner(RSS1.0/RSS2.0/Atom)
Counter
これまでのアクセス
クリエイティブ・コモンズ・ライセンス
Powered by
Movable Type 4.1
 
List Me!