Movable Type 2.x でトラックバックを一括管理するテンプレート

http://hxxk.jp/2005/02/26/2248

記事データ

投稿者

望月真琴

投稿日時

2005-02-26T22:48+09:00

タグ
概要

Movable Type 2.x は各記事の編集画面からしかコメントやトラックバックを削除できないので、 Recent Reaction template ver.3 を改造して、一括管理するテンプレートを作ってみました。

リプライ

2 件のリプライがあります。

記事本文

Movable Type 2.x はトラックバックを一括管理できない

MTのVersionを3にあげればメニュー画面からでも簡単に削除できるのかなぁ。

そうそう、 Movable Type 2.x は各記事の編集画面からしかコメントやトラックバックを削除できないんですよね。 いやあ不便でした。 ( 昔を懐かしむな )

で、疑問にお答えすると、 Movable Type 3.x だとコメントやトラックバックの一括管理ができます。

  1. 管理画面のメニューから「トラックバック」をクリック。
  2. トラックバックのフィルタリングや一括削除が可能になっています。

Movable Type 2.x でトラックバックを一括管理する

管理画面から管理できないのなら、管理するテンプレートを作ってしまえばいいのです。 Recent Reaction template ver.3 で記事ごとにトラックバックをまとめるテンプレートを作成しましたので、それを元にしたテンプレートを作ることで、管理を効率よく行うことができます。 必要なプラグインやソースコードの解説は Recent Reaction template ver.3 を参照してください。

ただし、次項で提示するテンプレートを利用する場合は、 Movable Type における CSRF の可能性と各種対処法 - weblog 内に mt.cgi へのリンクアンカーを作成しないをよく読んだ上で利用してください。 具体的な対策としては、「テンプレートの出力ファイルを BASIC 認証をかけたディレクトリ内に作るか、出力ファイル自体に BASIC 認証をかけるようにする」、または「自分にしか見えない [編集] リンクを作る | alectrope を参考にして cookie の判別を行うようにする」などの対策が考えられます。 逆に、これらの対策を採らない、もしくは採ることができない場合は次項のテンプレートから Edit 周りの記述を削除してください

トラックバック管理テンプレート

<?xml version="1.0" encoding="<$MTPublishCharset$>"?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">

<head>
  <meta http-equiv="Content-type" content="text/html;charset=<$MTPublishCharset$>" />
  <title><$MTBlogName$> - トラックバック管理</title>
</head>

<body>

<h1><$MTBlogName$> - トラックバック管理</h1>
  
  <dl>
    <MTEntries recently_pinged_on="1000">
      <dt>
        <a href="<$MTEntryLink$>"><$MTEntryTitle$></a>
        <!--[ <a href="<$MTCGIPath$>mt.cgi?__mode=view&#38;_type=entry&#38;id=<$MTEntryID$>&#38;blog_id=<$MTBlogID$>">Edit</a> ]-->
        <!-- http://hxxk.jp/2005/05/13/2105#sub-20050513-15 の対策を採ることができる場合のみこの Edit リンクのコメントを外す -->
      </dt>
      <dd>
        <ol>
          <MTPings lastn="1000">
            <li><a href="<$MTEntryLink$>#p<$MTPingID$>"><$MTPingDate format="%Y/%m/%d %H:%M"$></a> : <a href="<$MTPingURL$>" rel="nofollow"><$MTPingBlogName$> - <$MTPingTitle$></a></li>
          </MTPings>
        </ol>
      </dd>
    </MTEntries>
  </dl>
  
  <p>
  Powered by <a href="http://www.movabletype.org">Movable Type <$MTVersion$></a>
  </p>

</body>

</html>

補足

Movable Type 2.661 でも recently_pinged_on Plugin は動作するようです。 xrea サーバにインストールした Movable Type 2.661 では確認できました。

なお、今回はトラックバックに限定していますが、コメントも同様に管理することができます。 適宜ソースコードは改変してください。

トラックバック送信先

リプライ

2 件のリプライが送られています。

2005-05-15T15:06+09:00 - スト印メンテ:TB spam対策 < スト印

  メールをチェックしてると、来ました来ましたスト印へ大量のspam投稿メールがヽ(;´Д`)ノ と、よく見たら今回はコメントspamではなくてトラックバックs...

2006-10-01T15:40+09:00 - トラックバックスパム < riemagu log

最近ひどい…ので、対策を施してみた。うまくいくかな? 参照:BiancaのTrackBackSpam対策【トラックバックスパム対策】 それからこれまでのト...

この記事に対するご意見やご質問、ご感想などありましたらこのフォームに簡潔に記入して下さい。 簡潔に記入できない場合や、関連記事にてご意見をお寄せいただく場合は、ご自身の weblog にて記事を書かれた上で あてにトラックバックとして送信してください。

記入フォーム

補足情報

著作、講演、制作実績など