MTで他のMTブログの情報を読み込む(MTOtherBlog)
ひとつのMTシステムで複数のウェブログを作成しているなら、一方のウェブログから最近のエントリーを別のウェブログに移植できたらいいな、と思ったことはないでしょうか。そこで見つけたプラグインが『MTOtherBlog (v 0.25)』。
やり方は下記をご参照↓
今回必要なプラグインは『MTOtherBlog 』です。ダウンロードして下さい。
ダウンロードしたら『otherblog.pl』というファイルがあります。
『otherblog.pl』をMTがインストールされている『plugins』にアップロードして下さい。
使い方は表示させたいところに下記のようなソースを書きます。
例えばブログID2のカテゴリーを表示したい場合 ※「http://xxxx.xxx.xxx/cgi-bin/mt/mt.cgi_mode=menu&blog_id=2」 このブログIDは「2」となります。(URLの下の方を参照)
<MTOtherBlog blog_id="2"> <ul> <MTCategories> <li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><$MTCategoryDescription$></a></li> </MTCategories> </ul> </MTOtherBlog>
これで完了です。
例:ブログID3のエントリーをリストアップしたい場合。
<MTOtherBlog blog_id="3"> <ul> <MTEntries lastn="3"> <li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li> </MTEntries> </ul> </MTOtherBlog>
と表示したいところにすべてのソースを記述します。 そして『再構築』すると表示されます。
※自動リビルド(自動再構築)
●Other blogを導入後、up-rebuild.cgiを開き、1箇所修正
19行目→自動リビルド対象のBlog ID
my($blog_id) = "ここに自動的に再構築させたいブログIDを記入";
・修正後のup-rebuild.cgiをmt.cgiと同じ階層にUPしてパーミッションを755に変更
●内容を表示させたいブログ側に更新pingを追加
設定→新規投稿→更新Ping/トラックバックの設定のその他にup-rebuild.cgiのURLを追加
例) http://www.○○○○/mt/up-rebuild.cgi
※エントリーページにotherblogは使用できません。
メインページもしくは、テンプレートページにしか効果がでない。
※自動リビルドは新規エントリーの際のみ動作します。エントリーを更新・削除した場合は手動で再構築を行う必要があります。
※リストアップするには同じMTで管理されている必要があります。
※リストアップは自動的にMTOtherBlogを使っているBlogに反映されるわけではないので注意。(受けてる方も再構築する必要があります。)
- by Afro
- at 2009年01月28日





コメント