applying Forum Notification MOD to phpBB 2

2007年 10月 24日

support.hiikun.net” が公開している phpBB JAPAN 製の日本語版 phpBB 2 に対し、各フォーラムに新しいトピックの作成を監視する “phpBBHacks.com – Forum Notification” のモジュレーションをインストールした。その際、対象となるフォーラムの全てのトピックの返信を監視してしまうという(若干冗長な)機能を省き、日本語のメール通知を加えるという作業を行ったのでここに紹介しておく。

  1. ダウンロードファイルに含まれる forum_notification_2.0.2.txt に従ってインストールする。(言語ファイルは lang_japanese ディレクトリにも適用する。)
  2. includes/functions_post.php の次のブロックをコメントアウト、または削除する。
    // start of reply forum notification$sql = "SELECT u.user_id, u.username, u.user_email, u.user_lang, f.forum_name... [ *snip* ] ...// end of forum notification on reply$db->sql_freeresult($result);
  3. language/lang_japanese/email/topic_notify.tpl と language/lang_japanese/email/forum_notify.tpl を任意の日本語を iso-2022-jp に変換した内容で保存する。

forum_notify.tpl は上記 (2) の作業により使用しないため特に変更する必要はないが日本語対応にしておいた方が無難だと考えられる。また newtopic_notify.tpl は既存する topic_notify.tpl に沿って次のような内容を変換して利用した。(停止のリンクが URL 上にないというツッコミはご容赦願いたい。)

Subject: フォーラムの新しいトピック作成通知 - {FORUM_NAME}Charset: iso-2022-jp「 {SITENAME} 」 の 「 {FORUM_NAME} 」 に新しいトピックが作成されました。これはあなたが最後にフォーラムを見た後に作成されたものです。下記の URL で新しいトピックをご覧ください。トピックを見るまではこれ以上の通知はありません。{U_TOPIC}このフォーラムの新しいトピック作成通知がもう必要ない場合は上記の URL にある「 このフォーラムの監視を停止 」 をクリックするか下記の URL をクリックしてください。{U_STOP_WATCHING_FORUM}{EMAIL_SIG}

この結果、定期的にフォーラムを閲覧するという業から解放され且つ情報を見落とすことがなくなる。当初は RSS フィードを利用しようと考えていたが、権限の有無に関わらず全てのフォーラムを公開してしまうというような問題があったため断念した。

最後に phpBB Group、phpBB JAPAN、David Herrmann と Wicher に感謝する。

Share on Tumblr

Tags:

コメントは受け付けていません。

Comments are closed at this time.