Ramdom Entry Pickup
- リバーサル1回目、大失敗(^^;) (2005年02月01日)
- ホタルを観る (2006年06月29日)
- Googleの1ページ目を目指せ! (2005年03月31日)
- YOUTY(物ログ)でアソシエイトID解禁! (2005年05月15日)
- 9ピンRS422標準のPCってあるの?? (2005年09月06日)
« 夫婦は「ココロ」の鏡である(BlogPet) | メイン | 日本ブログ大賞2006に応募してみた »
MovableTypeで、コメント投稿時、
それ以降、そのエントリーにコメントがあったら、
メールで知らせる機能を実現するプラグイン。
「MT-Notifier」
がバージョンアップして、3.4.1になりました。
以前一度導入しようとしたのですが、
失敗に終わったのです。。。
原因もわかったので、それも合わせて、カスタマイズ方法を。
まず、下記URLから、「MT-Notifier」をダウンロードして来ます。
「Everitz Consulting: MT-Notifier: MT-Notifier」
解凍すると、「plugins」と「php」という2つのディレクトリができます。
「plugins」フォルダの中の「Notifier」フォルダごと、
MTの「plugins」フォルダにそのままアップロードします。
アップロードしたら、
MT/plugins/Notifier/mt-notifier.cgi
のパーミッションを755に変更します。
続いて、データベースを初期化します。
Your system is installed and ready to use!
とでれば、初期化は終了です。
続いて、管理画面から、プラグインの設定を行います。
「システムメニュー」>「プラグイン」・・・・(MT3.2の場合です)
上記のように、プラグインにリスト化されているはずです。
「設定を表示」をクリックすろと下記のような画面になります。
「Address to use when sending notifications and no other addresses are available:」
の入力フィールドに、連絡を送るメールのメールアドレスを入力し、
「変更を保存」を押します。
次に、各ブログ毎にも設定できますので、そちらも設定しておきます。
「システムメニュー」>「ブログ」>「(ブログ名)」>「設定」>「プラグイン」と進むと、
こちらも「MT-Notifier」がリスト化されているはずです。
同様に、「設定を表示」を押すと下のような画面が出ます。
これはこのまま、「変更を保存」を押します。
ちなみに、「Disable MT-Notifier for This Blog」のチェックボックスにチェックをすれば、
そのブログでは「MT-Notifier」が無効となります。
ここまでで、設定は終了ですが、
このままでは送信したメールが英語のままになってしまいます。
そこで、メールのテンプレートを日本語化します。
まず、エントリーアーカイブテンプレートのコメント入力欄の後ろに、
チェックボックスを付けます。
続いて、各送信メールのテンプレートを日本語化します。
MT/plugins/Notifier/lib/Notifier.pm
[書き換え前]
[書き換え後]
my $enc = $mgr->PublishCharset || 'utf-8';
my $mail_enc = $mgr->MailEncoding || 'iso-8859-1';
require MT::I18N;
$body = MT::I18N::encode_text($body,$enc,$mail_enc);
$hdrs->{Subject} = MT::I18N::encode_text($hdrs->{Subject}, $enc, $mail_enc);
$hdrs->{'Content-Type'} = qq(text/plain; charset="$mail_enc");
$hdrs->{'Content-Transfer-Encoding'} = (lc $mail_enc ne 'utf-?8') ? '7bit' : '8bit';
$hdrs->{'MIME-Version'} = "1.0";
if ($xfer eq 'sendmail') {
return MT::Mail->_send_mt_sendmail($hdrs, $body, $mgr);
MT/plugins/Notifier/tmpl/email/confirmation.tmpl
以下に置き換えです。
以下のエントリーで、「コメントへの返信をメールで通知」のチェックがオンにされました。
<TMPL_VAR NAME=RECORD_NAME>
コメントへの返信をメールで受信したい場合は、以下のリンクをクリックしてください。
<TMPL_VAR NAME=NOTIFIER_LINK>?c=<TMPL_VAR NAME=RECORD_CIPHER>
エントリーの内容を確認する場合は、以下のリンクをクリックしてください。
<TMPL_VAR NAME=RECORD_LINK>
もし、「コメントへの返信をメールで通知」のチェックをオンにした覚えがない場合は、このメールは無視してください。
MT/plugins/Notifier/tmpl/email/confirmation-subject.tmpl
以下に置き換えです。
MT/plugins/Notifier/tmpl/email/notification.tmpl
以下に置き換えです。
エントリーの内容を見る:
<TMPL_VAR NAME=ENTRY_LINK>
このコメントへの返信の通知を停止する:
<TMPL_VAR NAME=NOTIFIER_LINK>?c=<TMPL_VAR NAME=RECORD_CIPHER>&u=1
このサイトからの通知をすべて停止する:
<TMPL_VAR NAME=NOTIFIER_LINK>?c=<TMPL_VAR NAME=RECORD_CIPHER>&o=1
MT/plugins/Notifier/tmpl/email/notification-subject.tmpl
以下に置き換えです。
注)
上記4つのメールテンプレートを保存するときは、自分のブログの文字コードに
あわせて保存してください。
ではテストしてみましょう。
のように、「このコメントに返信があったらメールで通知する」にチェックを入れ、
コメントしてみます。
すると以下のようなメールが届くはずです。
以下のエントリーで、「コメントへの返信をメールで通知」のチェックがオンにされました。
cronでMovableTypeを定期的に再構築
コメントへの返信をメールで受信したい場合は、以下のリンクをクリックしてください。
http://www.multiburst.net/cgi-bin/mt-cgi/plugins/Notifier/mt-notifier.cgi"c=m****p8mJy2
エントリーの内容を確認する場合は、以下のリンクをクリックしてください。
http://www.multiburst.net/project-multiburst/archives/2006/01/07/0026.php
もし、「コメントへの返信をメールで通知」のチェックをオンにした覚えがない場合は、このメールは無視してください。
--
MT-Notifier v3.4.1
http://www.everitz.com/
コメントへの返信をメールで受信したい場合は、以下のリンクをクリックしてください。
http://www.multiburst.net/cgi-bin/mt-cgi/plugins/Notifier/mt-notifier.cgi"c=m****p8mJy2
のURLをクリックし、
と出れば、OKです。
ちなみに、メール通知のキャンセルもテストしてみます。
上記でコメントしたエントリーにもう一度コメントします。
すると、下記のようなメールが来るはずです。
このコメントへの返信の通知を停止する:
http://www.multiburst.net/cgi-bin/mt-cgi/plugins/Notifier/mt-notifier.cgi"c=gm6vI********&u=1
このサイトからの通知をすべて停止する:
http://www.multiburst.net/cgi-bin/mt-cgi/plugins/Notifier/mt-notifier.cgi"c=g*****hUs/A&o=1
--
MT-Notifier v3.4.1
http://www.everitz.com/
そして、
このコメントへの返信の通知を停止する:
http://www.multiburst.net/cgi-bin/mt-cgi/plugins/Notifier/mt-notifier.cgi"c=gm6vI********&u=1
のURLをクリックし、
とでればOKです。
以上で設置完了です。
ちなみに、TypeKeyでサインインしてコメントしても、
同様に使えますが、TypeKeyのアカウント設定で、
「メール通知する」という部分のチェックをしていないと、メールは送られてきません。。。。

待ってました!Link HTML:
トラックバックURL:
» MovableType 3.3へ移行 from
KenG Weblog - Macと音楽と映画のDiggyな話題
このブログのサーバをMovableType 2.64から、ようやくMovableType 3.3にアップしました。ついでに、コメントがつくと皆にメ...
[Read More]
コメント
うまくいきましたか! よかったですね。
MT3.2への移行に気が進まず、3.17-jaのまま放ってあるのは、MT-Notifierなど他のプラグインの設定が面倒なこともあったからなのですが、私もそろそろアップデートしようかなと、ここのところ情報を集めています。
こちらの情報も参考にさせていただきますね。
Posted by: もぐらくん | 2006年1月 9日 00:40
>もぐらくん さん
結局原因はわかりませんが、
うまくいきました(^^;)
MT3.2は便利になりましたよ!!
Posted by: showBOO
|
2006年1月 9日 12:34