「WordPressで学ぶPHP(2)データ構造(配列・オブジェクト)編」を発売しました。
本書は「WordPressで学ぶPHP(1)変数・制御構造編」の続編にあたり、PHPの「データ構造」(配列とオブジェクト)について解説します。
配列やオブジェクトは、頭の中で考えるだけでは、イメージがつかみにくいです。本書では図を多用して、配列やオブジェクトをなるべく分かりやすく解説することを心がけました。
Kindle本で、定価250円です。
MT-Notifier導入と通知メールの日本語化
ここに書いてある方法は、Movable Type 3.1xでのMT-Notifierのインストールおよびカスタマイズの方法です。
Movable Type 3.2では、3.2対応版のMT-Notifier(バージョン3以上)が必要です。
3.2対応版のインストール/カスタマイズの手順は、こちらのページを参照してください。
コメントに対して返事をしたことを、メールで相手に通知するプラグインとして、「MT-Notifier」があります。
あちこちのBlogで導入されていますが、当方のBlogでもようやく導入しました。また、メールのメッセージを一部日本語化しました。
導入
導入の手順は、大まかには以下の通りです。
1.「こちら」からMT-Notifierをダウンロードし、解凍します。
2.解凍したファイルを、フォルダ構成を保ったまま、Movable Typeのディレクトリにアップロードします。
3.アップロードしたファイルのうち、「mt-notifier.cgi」のパーミッションを755に変更します。
4.「http://(mt.cgiのあるディレクトリ)/mt-notifier.cgi?__mode=mnu」にアクセスします。
5.MT-Notifierのメニューが表示されます。
6.「Configure」のリンクをクリックします。
7.Configureのページが表示されます。
8.「Update Sender Address」のチェックをオンにし、その下の欄に、通知メールの送信元アドレス(通常は自分のメールアドレス)を入力します。
9.「Update Nofitication Type」のチェックをオンにし、その下の欄で「Comments Only」を選びます。
10.「Confirm Configuration Update」のボタンをクリックします。
11.ページ左上の「MT-Notifier」の文字をクリックし、メニューに戻ります。
12.「Install」のリンクをクリックします。
13ページ先頭の.「MT-Notifier is currently not integrated into your Movable Type installation. Install now.」の文章にある「Install」の文字をクリックします。
14.同じページにBlogの一覧が表示されますので、通知機能をオンにしたいBlogで、「Enable」のリンクをクリックします。
個別アーカイブテンプレートの修正
次に、個別アーカイブテンプレートのフォーム部分を修正して、「このコメントに返信があったらメールで通知する」というようなチェックボックスを追加します。例えば、以下のような部分を追加します。
<input type="checkbox" name="subscribe"><label for="subscribe">このコメントに返信があったらメールで通知する</label>
なお、TypeKeyのサイン・インをするかしないかで、フォームは2箇所ありますので、その両方に追加します。
メールの日本語化
通知メールは題名等が英語になっていますので、必要に応じてそれを日本語化します。
1.メールの題名の日本語化
メールの題名を変えるは、「extlib\jayseae\notifier.pm」ファイルのプログラムを変更します。
MT-Notifier Ver.2.4.6では、285行目付近に以下のような部分があります。
$head{Subject} = '['.$blog->name.'] '. $app->translate('New Comment from \'[_1]\' ', $comment->author). $app->translate('on \'[_1]\' ', $entry->title);
これを以下のように変えて、アップロードしなおします。
$head{Subject} = '['.$blog->name.'] '. "「" . $entry->title . "」に" . $comment->author . "から新しいコメントがありました";
なお、このファイルを保存する際には、Blogの文字コードに合わせて、ファイルの文字コードも変えて保存します。
2.通知メールの本文の日本語化
通知メールの本文は、「tmpl\email\notification.tmpl」ファイルにあります。
この中の英語のメッセージを、適宜日本語に変えて保存し、アップロードしなおします。
なお、notifier.pmの場合と同様に、ファイルを保存する際には文字コードに注意します。