ウェブログサイト以外からのトラックバックを受付ける

Posted by
ぴろり
Posted at
2005/08/08 13:10
Trackbacks
関連記事 (0)
Comments
コメント (2)
Post Comment
コメントできます
Category
MovableType カテゴリ
 多くのウェ(以下、)システムでは、 トラックバックと呼ばれる仕組みによって関連する記事同士のを生成することができます。 ユーザはそれらトラックバックを横断的に辿ることで、 そこでは得られない補足説明や発展的な記事、またそのサイト外から様々な視点で書かれた批判記事など、 より多岐にわたる関連記事の存在を知ることができます。 数多くのトラックバックがある記事は、それだけでも関連記事への集として有用です。
 このようにトラックバックは、記事同士の連係を行う際には是非活用したいシステムですが、 現時点で多くのには、システム以外からのトラックバックを受付ける仕組みが用意されていないようです。 どんなに有用な記事が書かれたとしても、システムを使用しない、 例えば を直書きしているようなサイトからはトラックバックを受付けることができないという問題があります。 これはユーザのみならず、両者のサイトオーナーにしても勿体無いことです。

 そこで本エントリでは、本サイトで使用している システム以外からのトラックバックを受付けられるようにするための改造方法を紹介しています。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する

仕組み

 システム以外のサイトからのトラックバックを受付けるための入力フォームを用意し、 を経由してその入力をトラックバック ping として に投げて(バイパスして)やるようにします。 トラックバック ping に必要なは以下の通りです。
  • 名/サイト名
  • 記事のタイトル名
  • 記事の URL
  • 記事の概要 (オプション)
 これらフォームに必要な事項を入力し、この に渡してやることで、 システムを使用していないあらゆるサイトからのトラックバックを受付けられるようにしています。

導入方法

 トラックバック ping をバイパスするための mt-manual-tb.cgi をダウンロードし、 以下の手順に従って必要なモジュールの導入やスクリプトの修正を行ってください。

Step.1 モジュールの導入

 mt-manual-tb.cgi のトラックバック ping の送信部分には、 Cachu's Square:Net::Trackback を用いたトラックバック機能を参考に、 CPAN で公開されている Net::Trackback を使用しています。 これらのモジュールに必要な以下のライブラリをし、 のライブラリディレクトリにコピーします。
/cgi-bin/mt … MovableType のインストールディレクトリ
  ├ mt-manual-tb.cgi
  └ /extlib
    ├ /Class
    | └ ErrorHandler.pm [download]
    └ /Net
      ├ Trackback.pm [download]
      └ /Trackback
        ├ Ping.pm [download]
        ├ Client.pm [download]
        ├ Message.pm [download]
        └ Data.pm [download]

Step.2 mt-manual-tb.cgi の修正

 mt-manual-tb.cgi の次の行をし、 あなたのサイトのトラックバック URL に合わせて修正します。

 上の例では %d の部分がトラックバックIDに置き換わり、 例えば、http://www.yourdomain.com/cgi-bin/mt/mt-tb.cgi/38 となります。

Step.3 入力フォームの作成

 トラックバックに必要なを入力するためのフォームを追加します。 このフォームは個別エントリ、あるいはトラックバックリストに記述します。

 本サイトを例にすると、トラックバック URL と 入力フォームを 別ページとしています。

mt-manual-tb.cgi の

画面を変更する

 標準では素っ気無い画面ですが、ページの雰囲気をサイト全体統一したい場合、 画面を変更することができます。 mt-manual-tb.cgi 内を "sub ShowMessage" でし、 以下の部分に画面を記述します。

表示されるエラーメッセージを変更する

 標準では素っ気無いエラーメッセージが定義されていますが、 ユーザに更に具体的なや指示を与えるようメッセージを変更することができます。 mt-manual-tb.cgi 内を "ShowMessage" でし、 エラーメッセージ文字列を変更します。

トラブルシュート - 困った時は?

この項目は作成中です。

/ MD5バージョン日付サイズ(Bytes)動作環境備考
mt-manual-tb
GetMD5Hash('MTManualTB100.zip');?>
1.00 new '05/08/08 GetFileSize('MTManualTB100.zip');?> 3.151-ja で動作確認

楽屋裏

 界隈をフラフラしていた時に、どこかのサイトで見かけたのが開発の動機です。 その時に「なるほどー」と感心させられたのですが、 自分が使っている を当たり前に見すぎていて、 非 サイトのことを全く考えていなかったなぁ、と。 そこのサイト名は失念してしまったので、改めて探してみると、 ARTIFACTでも同じ機能が見られます。 既に同じ が出回っている気がしますけれど…まぁ、自分で作ってみたかったということでorz

この記事を読んだ人はこんな記事も読んでいます ?

その他の関連する記事

この記事のアーカイブ

全ての記事 »
2005年
全てのカテゴリ »
MovableType
全てのタグ »
, ,

関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事にトラックバックを送るには?

寄せられたコメント (全 2 件中、最新 5 件まで表示しています)

Posted by
ぴろり ◆OLEEi.VOX.
at
2007/03/11 13:56
ID
yjnC5mNU

こんにちは。
ダウンロードのリンクからダウンロードできないようでしたらこちらをお試しください。
http://www.magicvox.net/archive/src/MTManualTB100.zip

Posted by
中川幸雄
at
2007/03/11 10:20
ID
ZqYzY5D2

今日は。トラックバックのモジュールをダウンロードさせて
頂きました。mt-manual-tb.cgiだけが、何故かダウンロード
出来ません。他のサイトも探しましたが、貴サイトにしか
無いとお見受けしました。
どうすれば良いのか御教授下さるようお願い申し上げます。

コメントを投稿する

 (必須/公開)
 (必須/非公開)
 

コメントスパム防止のため投稿前に ランダムな数字 ? を入力してから投稿してください。 お手数ですがご協力のほど宜しくお願いいたします。(必須)