<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>7ème Gnossienne &#187; phpBB</title>
	<atom:link href="http://firehacks.org/category/phpbb/feed" rel="self" type="application/rss+xml" />
	<link>http://firehacks.org</link>
	<description>dynamis&#039; blog</description>
	<lastBuildDate>Tue, 01 Sep 2009 13:06:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>phpBB-2.0.21++ をアップデート</title>
		<link>http://firehacks.org/posts/62</link>
		<comments>http://firehacks.org/posts/62#comments</comments>
		<pubDate>Thu, 27 Jul 2006 20:07:33 +0000</pubDate>
		<dc:creator>dynamis</dc:creator>
				<category><![CDATA[phpBB]]></category>

		<guid isPermaLink="false">http://firehacks.org/blog/posts/62</guid>
		<description><![CDATA[phpBB-2.0.21++ をバグ修正や機能追加、同梱 MOD 追加などを行った最新のもので置き換えました(問答無用で上書きです)。
&#160;phpBB-2.0.21++.zip&#160;
同じ phpBB カスタム版を使用したいという奇特な方は勝手に DL して適当に使ってください。バグ報告があれば受け付けますが、ユーザサポートなどはありません。phpBB++ の詳細は phpBB++ 管理者ガイドをご覧ください。
]]></description>
			<content:encoded><![CDATA[<p>phpBB-2.0.21++ をバグ修正や機能追加、同梱 MOD 追加などを行った最新のもので置き換えました(問答無用で上書きです)。</p>
<p align="center">&nbsp;<a href="http://ftp.firehacks.org/phpbb/phpBB-2.0.21++.zip">phpBB-2.0.21++.zip</a>&nbsp;</p>
<p align="left">同じ phpBB カスタム版を使用したいという奇特な方は勝手に DL して適当に使ってください。バグ報告があれば受け付けますが、ユーザサポートなどはありません。phpBB++ の詳細は <a href="http://firehacks.org/blog/posts/50" title="phpBB++ 管理者ガイド － はじめに">phpBB++ 管理者ガイド</a>をご覧ください。</p>
]]></content:encoded>
			<wfw:commentRss>http://firehacks.org/posts/62/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpBB++ 管理者ガイド － 同梱 MODs</title>
		<link>http://firehacks.org/posts/54</link>
		<comments>http://firehacks.org/posts/54#comments</comments>
		<pubDate>Tue, 25 Jul 2006 15:18:24 +0000</pubDate>
		<dc:creator>dynamis</dc:creator>
				<category><![CDATA[phpBB]]></category>

		<guid isPermaLink="false">http://firehacks.org/blog/posts/54</guid>
		<description><![CDATA[phpBB には MOD と呼ばれる追加機能パッケージ(パッチもどき)が数多く作成されています。気に入ったものを探して導入していくわけですが、これが結構大変なのでいくつか便利な MOD を phpBB++ パッケージに同梱しています。必要に応じてご利用ください。


Feeds Syndicator

phpBB 全体、各フォーラム、各トピック別の RSS/Atom フィードを出力する MOD です。RSS Content Syndicator を参考にして作ったものですが、使い方も機能も出力も全く別物になっています。この MOD には設定なども結構あるので別途解説します。

Admin Userlist++

管理者がユーザを一括管理するための MOD です。Admin Userlist をベースに、テンプレートの整理や日本語対応を行った上で、ファイルを UP するだけで使えるようにしたものです。admin_userlist ディレクトリ配下のファイル(readme.txt 以外)を phpBB のディレクトリにコピーして、管理画面の「ユーザリスト」を使ってください。

Visual Confirmation for Guests

スクリプトによる自動スパム対策 MOD です。phpBB のユーザ登録時に確認コードを求める機能がありますが、ゲストユーザによる投稿時にも確認コードを求めるようになります。
guest_confirmation.patch にまとめているので、patch コマンドを使って導入してください。確認コード(視覚的コード)の入力を求めるかどうかの設定はユーザ登録のものと連動します。

Page Generation Time

ページの末尾に生成時間と SQL クエリ実行回数を出力します。付加を確認するためのデバッグくらいにしか役立ちませんが、使いたければ page_gentime.patch を適用してください。設定などはありません。

Smart Login Redirect

ログインボタンを押してログインした際に、フォーラムのトップではなくログイン前のページへとリダイレクトさせます。地味ですがこの手の配慮は大事にしたいところです。好みに応じて smart_login_redirect.patch を適用してください。設定などはありません。
現時点で同梱している MOD は以上です。今後も他の MOD を追加したり、phpBB++ の標準機能についても個別の MOD として分離していくかもしれません。
]]></description>
			<content:encoded><![CDATA[<p>phpBB には <a href="http://www.phpbb.com/mods/" title="phpBB.com - Modifications">MOD</a> と呼ばれる追加機能パッケージ(パッチもどき)が数多く作成されています。気に入ったものを探して導入していくわけですが、これが結構大変なのでいくつか便利な MOD を phpBB++ パッケージに同梱しています。必要に応じてご利用ください。</p>
<p><span id="more-54"></span></p>
<ul>
<li>Feeds Syndicator</li>
</ul>
<p>phpBB 全体、各フォーラム、各トピック別の <abbr title="RDF Site Summary/Rich Site Summary/Really Simple Syndication">RSS</abbr>/Atom フィードを出力する MOD です。<a href="http://www.phpbb.com/phpBB/viewtopic.php?t=144548"><abbr title="RDF Site Summary/Rich Site Summary/Really Simple Syndication">RSS</abbr> Content Syndicator</a> を参考にして作ったものですが、使い方も機能も出力も全く別物になっています。この MOD には設定なども結構あるので別途解説します。</p>
<ul>
<li>Admin Userlist++</li>
</ul>
<p>管理者がユーザを一括管理するための MOD です。<a href="http://firehacks.org/blog/">Admin Userlist</a> をベースに、テンプレートの整理や日本語対応を行った上で、ファイルを UP するだけで使えるようにしたものです。admin_userlist ディレクトリ配下のファイル(readme.txt 以外)を phpBB のディレクトリにコピーして、管理画面の「ユーザリスト」を使ってください。</p>
<ul>
<li>Visual Confirmation for Guests</li>
</ul>
<p>スクリプトによる自動スパム対策 MOD です。phpBB のユーザ登録時に確認コードを求める機能がありますが、ゲストユーザによる投稿時にも確認コードを求めるようになります。</p>
<p>guest_confirmation.patch にまとめているので、patch コマンドを使って導入してください。確認コード(視覚的コード)の入力を求めるかどうかの設定はユーザ登録のものと連動します。</p>
<ul>
<li>Page Generation Time</li>
</ul>
<p>ページの末尾に生成時間と SQL クエリ実行回数を出力します。付加を確認するためのデバッグくらいにしか役立ちませんが、使いたければ page_gentime.patch を適用してください。設定などはありません。</p>
<ul>
<li>Smart Login Redirect</li>
</ul>
<p>ログインボタンを押してログインした際に、フォーラムのトップではなくログイン前のページへとリダイレクトさせます。地味ですがこの手の配慮は大事にしたいところです。好みに応じて smart_login_redirect.patch を適用してください。設定などはありません。</p>
<p>現時点で同梱している MOD は以上です。今後も他の MOD を追加したり、phpBB++ の標準機能についても個別の MOD として分離していくかもしれません。</p>
]]></content:encoded>
			<wfw:commentRss>http://firehacks.org/posts/54/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpBB++ 管理者ガイド － 他の phpBB からの移行</title>
		<link>http://firehacks.org/posts/53</link>
		<comments>http://firehacks.org/posts/53#comments</comments>
		<pubDate>Tue, 25 Jul 2006 15:17:43 +0000</pubDate>
		<dc:creator>dynamis</dc:creator>
				<category><![CDATA[phpBB]]></category>

		<guid isPermaLink="false">http://firehacks.org/blog/posts/53</guid>
		<description><![CDATA[新規インストールであれば問題ありませんが、他の phpBB から phpBB++ へと移行する場合には注意すべきことがあります。ある意味ほぼ自明なのですが、自信があっても一応以下の注意を読んでから移行作業を行ってください。


文字エンコーディング

phpBB++ 標準では UTF-8 を使うので、Shift_JIS や EUC-JP などを採用している他の phpBB から移行する場合には既存データを変換しないと文字化けします。mysqldump (または phpMyAdmin のエクスポート機能)で出力した SQL 文の文字エンコーディングを変換してから mysql コマンドでリストアすれば OK です(phpBB 管理画面のバックアップ機能は非推奨)。
なお、フィールド長を修正していなかったために既にデータが文字化けしている(多バイト文字の途中で切れている)場合などには上手くいかないことがあります。そのような場合は先に問題のデータを修正するか、フィールド毎に文字コードを変換していくスクリプトを書くとか、適当に対処してください。

データベーススキーマ

見逃しがちなのがデータベーススキーマの変更です。「インストール」で書いたとおり、MySQL 4.0 以前では char/varchar フィールド長の単位が byte です。MySQL 4.0 以前を使う場合、既存データが UTF-8 かつ既に修正済みでない限り、フィールド長の修正が必要です。
install/schemas/mysql_schema.sql ファイルなどを参考に、mysqldump 出力の CREAT TABLE 文を書き換えてください。
また、スパム対策機能のために phpbb_disallow テーブルには次のフィールドを追加定義しています。CREAT TABLE 文に追加するか、リストア後に phpMyAdmin などで追加してください。無論こちらは MySQL 4.1 以降でも必要です。
disallow_subject varchar(255) default NULL,
disallow_message text default NULL,

追加フィールド

更に見逃しやすいのが環境設定の追加フィールドです。「インストール」で書いたとおり、phpbb_config テーブルに独自機能の設定を追加しています。mysqldump 出力に次のような [...]]]></description>
			<content:encoded><![CDATA[<p>新規インストールであれば問題ありませんが、他の phpBB から phpBB++ へと移行する場合には注意すべきことがあります。ある意味ほぼ自明なのですが、自信があっても一応以下の注意を読んでから移行作業を行ってください。</p>
<p><span id="more-53"></span></p>
<ul>
<li>文字エンコーディング</li>
</ul>
<p>phpBB++ 標準では UTF-8 を使うので、Shift_JIS や EUC-JP などを採用している他の phpBB から移行する場合には既存データを変換しないと文字化けします。mysqldump (または phpMyAdmin のエクスポート機能)で出力した SQL 文の文字エンコーディングを変換してから mysql コマンドでリストアすれば OK です(phpBB 管理画面のバックアップ機能は非推奨)。</p>
<p>なお、フィールド長を修正していなかったために既にデータが文字化けしている(多バイト文字の途中で切れている)場合などには上手くいかないことがあります。そのような場合は先に問題のデータを修正するか、フィールド毎に文字コードを変換していくスクリプトを書くとか、適当に対処してください。</p>
<ul>
<li>データベーススキーマ</li>
</ul>
<p>見逃しがちなのがデータベーススキーマの変更です。「<a href="http://firehacks.org/blog/posts/52" title="phpBB++ 管理者ガイド － インストール">インストール</a>」で書いたとおり、MySQL 4.0 以前では char/varchar フィールド長の単位が byte です。MySQL 4.0 以前を使う場合、既存データが UTF-8 かつ既に修正済みでない限り、フィールド長の修正が必要です。</p>
<p>install/schemas/mysql_schema.sql ファイルなどを参考に、mysqldump 出力の CREAT TABLE 文を書き換えてください。</p>
<p>また、スパム対策機能のために phpbb_disallow テーブルには次のフィールドを追加定義しています。CREAT TABLE 文に追加するか、リストア後に phpMyAdmin などで追加してください。無論こちらは MySQL 4.1 以降でも必要です。</p>
<blockquote><p>disallow_subject varchar(255) default NULL,<br />
disallow_message text default NULL,</p></blockquote>
<ul>
<li>追加フィールド</li>
</ul>
<p>更に見逃しやすいのが環境設定の追加フィールドです。「<a href="http://firehacks.org/blog/posts/52" title="phpBB++ 管理者ガイド － インストール">インストール</a>」で書いたとおり、phpbb_config テーブルに独自機能の設定を追加しています。mysqldump 出力に次のような INSERT 文を追加するか、phpMyAdmin などで追加してください。</p>
<blockquote><p>INSERT INTO phpbb_config (config_name, config_value) VALUES ('trashbox_forum_id', '');<br />
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_links_per_post', '30');<br />
INSERT INTO phpbb_config (config_name, config_value) VALUES ('max_links_per_post_by_anonymous', '20');<br />
INSERT INTO phpbb_config (config_name, config_value) VALUES ('favicon_path', '');</p></blockquote>
<ul>
<li>mysqldump/mysql コマンド</li>
</ul>
<p>最後に一応 mysqldump/mysql コマンドの使用例を書いておきます。</p>
<blockquote><p>mysqldump -u <em>USERNAME</em> -p <span style="color: #009900">--add-drop-table</span> <span style="color: #009900">--skip-extended-insert</span> <span style="color: #009900">--default-character-set=binary</span> <em>DBNAME</em> &gt; <em>phpbb-backup.sql</em></p></blockquote>
<p>これで <em>DBNAME</em> データベース中の全データが SQL の INSERT 文としてバックアップされます。-add-drop-table, --extended-insert, --default-character-set の指定については必要に応じて適当に。</p>
<p>SQL ファイルが得られたら、必要に応じて上記の通り文字エンコーディングの変換、テーブル接頭辞やテーブルスキーマ定義の変更、不足フィールドの追加をしてから、次のように mysql に読み込ませます。</p>
<blockquote><p>mysql -u <em>USERNAME</em> -p <em>DBNAME</em> &lt; <em>phpbb-backup.sql</em></p></blockquote>
<p>以上、分かっていれば簡単だが分かっていないと色々はまる、移行作業の注意事項でした。</p>
]]></content:encoded>
			<wfw:commentRss>http://firehacks.org/posts/53/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpBB++ 管理者ガイド － インストール</title>
		<link>http://firehacks.org/posts/52</link>
		<comments>http://firehacks.org/posts/52#comments</comments>
		<pubDate>Mon, 24 Jul 2006 17:23:23 +0000</pubDate>
		<dc:creator>dynamis</dc:creator>
				<category><![CDATA[phpBB]]></category>

		<guid isPermaLink="false">http://firehacks.org/blog/posts/52</guid>
		<description><![CDATA[phpBB++ のインストールは通常の phpBB と同じです。以上。ちゃんちゃん。(^^;
なのですが、追加機能の設定を変更したり、同梱 MOD を導入したりする人のため、いくつか注意点を書いておきます。


phpBB++ 独自設定項目

使用する文字エンコーディングは lang_main.php の $lang['ENCODING'] で指定しますが、phpBB++ では通知メールだけ別のものを $lang['MAIL_ENCODING'] で指定できます。但し、これらの設定の変更は推奨できません。
スパム対策として導入した投稿中のリンク数制限については、登録ユーザとゲストユーザにんついてそれぞれ phpbb_config テーブルの max_links_per_post と max_links_per_post_by_anonymous 行で指定します。
スパムなどを記録用に残す「ごみ箱フォーラム」を定義するには、そのフォーラムをプライベートフォーラムにした上で、phpbb_config テーブルの trashbox_forum_id 行でフォーラム ID を指定します。
なお、「ごみ箱フォーラム」はモデレータがトピックを移動する時のデフォルト移動先フォーラムになります。また、「ごみ箱フォーラム」のトピックにゲストユーザがアクセスするとログイン要求ではなくトピックが存在しないというエラーが表示されるようになります。&#160;

同梱 MOD のインストール

パッチ形式で同梱している MOD は通常のパッチ同様、必要に応じて次のようにして導入してください。
patch -p1 -d phpBB-2.0.21++ &#60; guest_confirmation.patch
Feeds Syndicator などについては単一パッチファイルではなく追加ファイル群を個別のディレクトリに納めています。readme を確認し、パッチについては適用し、それ以外のファイルは phpBB++ のディレクトリにコピーしてください。
個別 MOD の機能や設定方法については別途改めて解説します。

MySQL における日本語

念のためここで軽く MySQL 管理者の常識を。(^^;
使用する MySQL のバージョンが 4.0 以前である場合、char/varchar 型フィールドの長さを確認してください。UTF-8 では日本語は一文字 3byte ですが、Mysql 4.0 以前では char/varchar [...]]]></description>
			<content:encoded><![CDATA[<p>phpBB++ のインストールは通常の phpBB と同じです。以上。ちゃんちゃん。(^^;</p>
<p>なのですが、追加機能の設定を変更したり、同梱 MOD を導入したりする人のため、いくつか注意点を書いておきます。</p>
<p><span id="more-52"></span></p>
<ul>
<li>phpBB++ 独自設定項目</li>
</ul>
<p>使用する文字エンコーディングは lang_main.php の $lang['ENCODING'] で指定しますが、phpBB++ では通知メールだけ別のものを $lang['MAIL_ENCODING'] で指定できます。但し、これらの設定の変更は推奨できません。</p>
<p>スパム対策として導入した投稿中のリンク数制限については、登録ユーザとゲストユーザにんついてそれぞれ phpbb_config テーブルの max_links_per_post と max_links_per_post_by_anonymous 行で指定します。</p>
<p>スパムなどを記録用に残す「ごみ箱フォーラム」を定義するには、そのフォーラムをプライベートフォーラムにした上で、phpbb_config テーブルの trashbox_forum_id 行でフォーラム ID を指定します。</p>
<p>なお、「ごみ箱フォーラム」はモデレータがトピックを移動する時のデフォルト移動先フォーラムになります。また、「ごみ箱フォーラム」のトピックにゲストユーザがアクセスするとログイン要求ではなくトピックが存在しないというエラーが表示されるようになります。&nbsp;</p>
<ul>
<li>同梱 MOD のインストール</li>
</ul>
<p>パッチ形式で同梱している MOD は通常のパッチ同様、必要に応じて次のようにして導入してください。</p>
<blockquote><p>patch -p1 -d phpBB-2.0.21++ &lt; guest_confirmation.patch</p></blockquote>
<p>Feeds Syndicator などについては単一パッチファイルではなく追加ファイル群を個別のディレクトリに納めています。readme を確認し、パッチについては適用し、それ以外のファイルは phpBB++ のディレクトリにコピーしてください。</p>
<p>個別 MOD の機能や設定方法については別途改めて解説します。</p>
<ul>
<li>MySQL における日本語</li>
</ul>
<p>念のためここで軽く MySQL 管理者の常識を。(^^;</p>
<p>使用する MySQL のバージョンが 4.0 以前である場合、char/varchar 型フィールドの長さを確認してください。UTF-8 では日本語は一文字 3byte ですが、Mysql 4.0 以前では char/varchar 型フィールド長が byte 単位であり、標準 phpBB スキーマの 3倍必要です。</p>
<p>MySQL 4.1 以降ではフィールド長がちゃんと文字単位になりましたが、コマンド、ライブラリ、データベースそれぞれの文字エンコーディング設定には注意が必要です。my.cnf で default-character-set が正しく指定されているか(mysqldump には binary が便利かも)、既存データベースの collation に間違いはないかなど確認しておきましょう。</p>
<p>最後に余談。phpMyAdmin などでは collation を「照会順序」と書いてますが、日本語としては「照合規則」の方が良いと思います。問い合わせるのではなく比較するのだし、順序づけだけが目的ではありませんから。</p>
]]></content:encoded>
			<wfw:commentRss>http://firehacks.org/posts/52/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpBB++ 管理者ガイド － phpBB++ とは</title>
		<link>http://firehacks.org/posts/51</link>
		<comments>http://firehacks.org/posts/51#comments</comments>
		<pubDate>Thu, 20 Jul 2006 17:36:40 +0000</pubDate>
		<dc:creator>dynamis</dc:creator>
				<category><![CDATA[phpBB]]></category>

		<guid isPermaLink="false">http://firehacks.org/blog/posts/51</guid>
		<description><![CDATA[まずはセオリー通り phpBB++ の特徴と運営管理に必要なものについて書きます。
2006年 7月時点で最新バージョンである phpBB-2.0.21 と phpBB-2.0.21++ の違いはこんな感じです。

メール文字化けを始めとする日本語処理のバグ修正
日本語使用時も問題ないようにデータベーススキーマを修正
基本的な UI については独自の日本語訳を使用
通知メールだけ異なる文字エンコーディングを指定可能

要するにオリジナルの日本語関連バグを修正しているってことです。日本語リソースもちゃんと最新バージョンに追いついています。

全体、フォーラム、トピック別の RSS/Atom フィードを配信可能
最近投稿されたトピックを全て表示する機能を追加
期間やカテゴリだけを指定しての全投稿検索する機能を追加

標準の phpBB には最近の投稿を確認する機能が備わっておらず、新規投稿のチェックが困難です。その解決策として RSS/Atom フィードの配信機能と全投稿検索機能を追加しています。フィードについては Feeds Syndicator という MOD を同梱しており、必要な場合に追加導入する形です。多分通常の phpBB にも追加導入可能ですが未確認です。

メッセージ内容によるフィルタリング機能を追加
メッセージ題名によるフィルタリング機能を追加
メッセージ中のリンク数によるフィルタリング機能を追加
ゲストユーザの投稿には確認コードの入力を求めることが可能
スパムを記録用に残すための「ゴミ箱フォーラム」を定義可能

スパム対策機能です。上手く使ってちゃんと管理すれば大半のスパムをシャットアウトできますが、今のところ管理用 UI は用意しておらず、スパム対策のために phpBB++ を検討されている方は phpMyAdmin などが必須だと思ってください。

メッセージ中で使える実態参照を一部追加
誤登録の元と判断して COPPA 機能を除去
デフォルトのテーマやスタイルシートなどを一部変更
モデレータがログインしたとき以外はユーザ一覧に無効なユーザを含めない
いくつかの MOD を同梱

これ以外にもまだあります。要するに、細かい点が色々違うってことです。細部が気になる人は同梱の diff を確認してください。
次に、phpBB++ を使用する上で準備すべきものについて軽く説明します。

phpBB++ の最新バージョン (必須)

何はなくとも、です。

mbstring が有効になっている PHP サーバ (必須)

通知メールなどは mbstring (マルチバイト拡張モジュール)で文字コードを変換して送信します(フォーラムが UTF-8 で通知メールは ISO-2022-JP を推奨)。他にも何かと必要となることが多いモジュールなので、使えるようにしておきましょう。

MySQL サーバ (必須)

MySQL 以外は一切サポートしません。他のサーバでもちょっといじれば動作するはずですが、私は一切関知しません。また、mysqldump コマンドが使えると便利です。

phpMyAdmin

上記スパム対策機能のところでも書きましたが、今のところ管理者向けの追加機能については UI を用意していません。直接データベースを操作することになるので、phpMyAdmin がないとやってられません。

patch [...]]]></description>
			<content:encoded><![CDATA[<p>まずはセオリー通り <strong>phpBB++ の特徴と運営管理に必要なもの</strong>について書きます。</p>
<p><span id="more-51"></span>2006年 7月時点で最新バージョンである <a href="http://www.phpbb.com/phpBB/viewtopic.php?f=14&amp;t=397315" title="phpBB 2.0.21 released">phpBB-2.0.21</a> と <a href="http://firehacks.org/blog/posts/28">phpBB-2.0.21++</a> の違いはこんな感じです。</p>
<ul>
<li>メール文字化けを始めとする日本語処理のバグ修正</li>
<li>日本語使用時も問題ないようにデータベーススキーマを修正</li>
<li>基本的な UI については独自の日本語訳を使用</li>
<li>通知メールだけ異なる文字エンコーディングを指定可能</li>
</ul>
<p>要するにオリジナルの<strong>日本語関連バグを修正</strong>しているってことです。日本語リソースもちゃんと最新バージョンに追いついています。</p>
<ul>
<li>全体、フォーラム、トピック別の <abbr title="RDF Site Summary/Rich Site Summary/Really Simple Syndication">RSS</abbr>/Atom フィードを配信可能</li>
<li>最近投稿されたトピックを全て表示する機能を追加</li>
<li>期間やカテゴリだけを指定しての全投稿検索する機能を追加</li>
</ul>
<p>標準の phpBB には最近の投稿を確認する機能が備わっておらず、新規投稿のチェックが困難です。その解決策として <strong><abbr title="RDF Site Summary/Rich Site Summary/Really Simple Syndication">RSS</abbr>/Atom フィードの配信機能と全投稿検索機能を追加</strong>しています。フィードについては Feeds Syndicator という MOD を同梱しており、必要な場合に追加導入する形です。多分通常の phpBB にも追加導入可能ですが未確認です。</p>
<ul>
<li>メッセージ内容によるフィルタリング機能を追加</li>
<li>メッセージ題名によるフィルタリング機能を追加</li>
<li>メッセージ中のリンク数によるフィルタリング機能を追加</li>
<li>ゲストユーザの投稿には確認コードの入力を求めることが可能</li>
<li>スパムを記録用に残すための「ゴミ箱フォーラム」を定義可能</li>
</ul>
<p><strong>スパム対策機能</strong>です。上手く使ってちゃんと管理すれば大半のスパムをシャットアウトできますが、今のところ管理用 UI は用意しておらず、スパム対策のために phpBB++ を検討されている方は phpMyAdmin などが必須だと思ってください。</p>
<ul>
<li>メッセージ中で使える実態参照を一部追加</li>
<li>誤登録の元と判断して COPPA 機能を除去</li>
<li>デフォルトのテーマやスタイルシートなどを一部変更</li>
<li>モデレータがログインしたとき以外はユーザ一覧に無効なユーザを含めない</li>
<li>いくつかの <a href="http://firehacks.org/blog/posts/54" title="phpBB++ 管理者ガイド － 同梱 MODs">MOD を同梱</a></li>
</ul>
<p>これ以外にもまだあります。要するに、細かい点が色々違うってことです。細部が気になる人は同梱の diff を確認してください。</p>
<p>次に、phpBB++ を使用する上で準備すべきものについて軽く説明します。</p>
<ul>
<li>phpBB++ の最新バージョン (必須)</li>
</ul>
<p>何はなくとも、です。</p>
<ul>
<li>mbstring が有効になっている PHP サーバ (必須)</li>
</ul>
<p>通知メールなどは mbstring (マルチバイト拡張モジュール)で文字コードを変換して送信します(フォーラムが UTF-8 で通知メールは ISO-2022-JP を推奨)。他にも何かと必要となることが多いモジュールなので、使えるようにしておきましょう。</p>
<ul>
<li>MySQL サーバ (必須)</li>
</ul>
<p>MySQL 以外は一切サポートしません。他のサーバでもちょっといじれば動作するはずですが、私は一切関知しません。また、mysqldump コマンドが使えると便利です。</p>
<ul>
<li>phpMyAdmin</li>
</ul>
<p>上記スパム対策機能のところでも書きましたが、今のところ管理者向けの追加機能については UI を用意していません。直接データベースを操作することになるので、phpMyAdmin がないとやってられません。</p>
<ul>
<li>patch コマンド実行環境</li>
</ul>
<p>一部の追加機能(MOD)については patch 形式のファイルとして同梱しています。phpBB 界で一般的な MOD 形式じゃないのは、diff/patch が使える人にはあんなの不便極まりないからです。(笑)</p>
<p>およそこんな感じです。ちゃんと整理し切れていませんが、元々配布目的じゃないってことでご容赦ください。(^^;</p>
]]></content:encoded>
			<wfw:commentRss>http://firehacks.org/posts/51/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpBB++ 管理者ガイド － はじめに</title>
		<link>http://firehacks.org/posts/50</link>
		<comments>http://firehacks.org/posts/50#comments</comments>
		<pubDate>Wed, 19 Jul 2006 21:12:10 +0000</pubDate>
		<dc:creator>dynamis</dc:creator>
				<category><![CDATA[phpBB]]></category>

		<guid isPermaLink="false">http://firehacks.org/blog/posts/50</guid>
		<description><![CDATA[私は 2003年 5月から Mozilla Japan 翻訳部門フォーラム(当時はもじら組和訳プロジェクトフォーラム)を、同年 10月からは Mozilla Japan L10N Forum を管理してきています。
これらのフォーラムでは phpBB のカスタム版(phpBB++)を使っていますが、これまで phpBB++ については公開はしているものの、修正点や追加機能の説明は殆どしてきませんでした。それでも採用してくださっている方がいますし、最近某所でスパム対策のために phpBB++ に移行しようという動きもあるので、少しずつ phpBB++ の管理方法などを説明していこうかと思います。
今後この Blog の phpBB カテゴリに続きを書いていきますので、phpBB++ の管理者その他興味のある方はご覧ください。
ところで、当時はまだ日本では知名度も高くなく、そもそも日本語対応がボロボロだった(今も駄目っぽい) phpBB を独自に修正してまで採用した理由ですが、US の Mozilla コミュニティである MozillaZine のフォーラムが phpBB であったこと、オープンソースであること、(少なくとも US では)広く使われていたこと、(私の頼りない記憶では)敬愛する池田さんが提案してくれたこと、そして必要と思われる機能がそろっていた(少なくともそれ以前のものより遙かに高機能だった)ことなどでした。
今となっては不足している機能も結構あるし、セキュリティホールもポコポコあるし、他にも選択肢はあったかもしれませんが、総合すればまぁ妥当な選 択だったと思っています。必要だが不足するものについては随時補ってきましたし、蓄積されている過去の資産やユーザの慣れもあるので、今後も phpBB++ を使っていくつもりです。
そして、そんな過程を通して追加してきた独自機能の使い方や、フォーラムを管理する上での注意点などを書き、phpBB++ 管理者の参考にしてもらうというのがこの管理者ガイドの目的です。
ですので、期待してくださった方には申し訳ありませんが、一般的な phpBB の導入方法や基礎知識などは取り扱いません。あくまでも通常の phpBB の使い方が分かっている管理者向けの説明になります。ご了承ください。
最後になりましたが、説明して欲しいことやご意見、お気づきの点などありましたらコメントをよろしくお願いします。
]]></description>
			<content:encoded><![CDATA[<p>私は 2003年 5月から <a href="http://forums.firehacks.org/trans/">Mozilla Japan 翻訳部門フォーラム</a>(当時はもじら組和訳プロジェクトフォーラム)を、同年 10月からは <a href="http://forums.firehacks.org/l10n/">Mozilla Japan <abbr title="Localization">L10N</abbr> Forum</a> を管理してきています。</p>
<p>これらのフォーラムでは <a href="http://www.phpbb.com/">phpBB</a> のカスタム版(phpBB++)を使っていますが、これまで phpBB++ については<a href="http://ftp.firehacks.org/phpbb/" title="FTP の phpBB++ 公開ディレクトリ">公開はしている</a>ものの、修正点や追加機能の説明は殆どしてきませんでした。それでも採用してくださっている方がいますし、<span title="ホントは一年前からメールで何度かやりとりが…">最近某所でスパム対策のために phpBB++ に移行しようという動きもあるので</span>、<span style="font-weight: bold">少しずつ phpBB++ の管理方法などを説明していこうかと思います</span>。</p>
<p>今後この Blog の <a href="http://firehacks.org/blog/category/phpbb/">phpBB カテゴリ</a>に続きを書いていきますので、phpBB++ の管理者その他興味のある方はご覧ください。</p>
<p><span id="more-50"></span>ところで、当時はまだ日本では知名度も高くなく、そもそも日本語対応がボロボロだった(今も駄目っぽい) phpBB を独自に修正してまで採用した理由ですが、US の Mozilla コミュニティである <a href="http://forums.mozillazine.org/">MozillaZine のフォーラム</a>が phpBB であったこと、オープンソースであること、(少なくとも US では)広く使われていたこと、(私の頼りない記憶では)敬愛する<a href="http://firefoxhacks.at.webry.info/" title="Firefox Hacks 翻訳日記">池田さん</a>が提案してくれたこと、そして必要と思われる機能がそろっていた(少なくともそれ以前のものより遙かに高機能だった)ことなどでした。</p>
<p>今となっては不足している機能も結構あるし、セキュリティホールもポコポコあるし、他にも選択肢はあったかもしれませんが、総合すればまぁ妥当な選 択だったと思っています。必要だが不足するものについては随時補ってきましたし、蓄積されている過去の資産やユーザの慣れもあるので、今後も phpBB++ を使っていくつもりです。</p>
<p>そして、そんな過程を通して追加してきた独自機能の使い方や、フォーラムを管理する上での注意点などを書き、<span style="font-weight: bold">phpBB++ 管理者の参考にしてもらう</span>というのがこの管理者ガイドの目的です。</p>
<p>ですので、期待してくださった方には申し訳ありませんが、<strong>一般的な phpBB の導入方法や基礎知識などは取り扱いません</strong>。あくまでも通常の phpBB の使い方が分かっている管理者向けの説明になります。ご了承ください。</p>
<p>最後になりましたが、説明して欲しいことやご意見、お気づきの点などありましたらコメントをよろしくお願いします。</p>
]]></content:encoded>
			<wfw:commentRss>http://firehacks.org/posts/50/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpBB-2.0.21++</title>
		<link>http://firehacks.org/posts/28</link>
		<comments>http://firehacks.org/posts/28#comments</comments>
		<pubDate>Mon, 26 Jun 2006 23:49:30 +0000</pubDate>
		<dc:creator>dynamis</dc:creator>
				<category><![CDATA[phpBB]]></category>

		<guid isPermaLink="false">http://firehacks.org/blog/posts/28</guid>
		<description><![CDATA[オリジナルのリリースから対応が遅くなりましたが、L10N フォーラムや翻訳部門フォーラムで使用しているカスタム版を phpBB-2.0.21++ へとアップデートしました。
同じ phpBB カスタム版を使用したいという奇特な方は勝手に DL して適当に使ってください。バグ報告があれば受け付けますが、ユーザサポートする気は全くありませんのでご了承ください。
phpBB-2.0.21++.zip
オリジナルとの違いや特徴についてはおおよそこんな感じでしょうか。

メール文字化けを始めとする日本語処理のバグ修正済み
基本的な UI については独自の日本語訳を使用
通知メールだけ異なる文字エンコーディングを指定可能
mysql4, mbstring を有効にした PHP のみサポート
最近の投稿を一覧表示することが可能
RSS フィードの配信が可能 (Feeds Syndicator を同梱)
投稿中メッセージ内容によるフィルタリングが可能
メッセージ中に多数のリンクを含む投稿を禁止
スパムなどを入れる「ゴミ箱フォーラム」の定義が可能
メッセージ中で使える実態参照を一部追加
誤登録の元と判断して COPPA 機能を除去
テーマやスタイルシートなどを一部変更
いくつかの MOD をパッチファイルとして同梱

但し、独自機能の一部は UI を用意しておりません。 phpMyAdmin などで直接データベースを操作して使う機能もあります。
なお、今回からはメンテナンススクリプトを書いて、それを用いてアップデートを行うようにしました。欲しいという要望があればメンテナンススクリプトの方も公開します。
]]></description>
			<content:encoded><![CDATA[<p><a title="phpBB-2.0.21 リリース" href="http://www.phpbb.com/phpBB/viewtopic.php?f=14&#038;t=397315">オリジナルのリリース</a>から対応が遅くなりましたが、<a href="http://forums.firehacks.org/l10n/"><abbr title="Localization">L10N</abbr> フォーラム</a>や<a href="http://forums.firehacks.org/trans/">翻訳部門フォーラム</a>で使用しているカスタム版を phpBB-2.0.21++ へとアップデートしました。</p>
<p>同じ phpBB カスタム版を使用したいという奇特な方は勝手に DL して適当に使ってください。バグ報告があれば受け付けますが、<strong>ユーザサポートする気は全くありません</strong>のでご了承ください。</p>
<div align="center"><a href="http://ftp.firehacks.org/phpbb/phpBB-2.0.21++.zip">phpBB-2.0.21++.zip</a></div>
<p><span id="more-28"></span>オリジナルとの違いや特徴についてはおおよそこんな感じでしょうか。</p>
<ul>
<li>メール文字化けを始めとする日本語処理のバグ修正済み</li>
<li>基本的な UI については独自の日本語訳を使用</li>
<li>通知メールだけ異なる文字エンコーディングを指定可能</li>
<li>mysql4, mbstring を有効にした PHP のみサポート</li>
<li>最近の投稿を一覧表示することが可能</li>
<li><abbr title="RDF Site Summary/Rich Site Summary/Really Simple Syndication">RSS</abbr> フィードの配信が可能 (Feeds Syndicator を同梱)</li>
<li>投稿中メッセージ内容によるフィルタリングが可能</li>
<li>メッセージ中に多数のリンクを含む投稿を禁止</li>
<li>スパムなどを入れる「ゴミ箱フォーラム」の定義が可能</li>
<li>メッセージ中で使える実態参照を一部追加</li>
<li>誤登録の元と判断して COPPA 機能を除去</li>
<li>テーマやスタイルシートなどを一部変更</li>
<li>いくつかの MOD をパッチファイルとして同梱</li>
</ul>
<p>但し、独自機能の一部は UI を用意しておりません。 phpMyAdmin などで直接データベースを操作して使う機能もあります。</p>
<p>なお、今回からはメンテナンススクリプトを書いて、それを用いてアップデートを行うようにしました。欲しいという要望があればメンテナンススクリプトの方も公開します。</p>
]]></content:encoded>
			<wfw:commentRss>http://firehacks.org/posts/28/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>phpBB-2.0.20++</title>
		<link>http://firehacks.org/posts/13</link>
		<comments>http://firehacks.org/posts/13#comments</comments>
		<pubDate>Sun, 09 Apr 2006 22:18:00 +0000</pubDate>
		<dc:creator>dynamis</dc:creator>
				<category><![CDATA[phpBB]]></category>

		<guid isPermaLink="false">http://firehacks.org/blog/?p=13</guid>
		<description><![CDATA[phpBB-2.0.20 がリリースしたとのことなので、L10N フォーラムや翻訳部門フォーラムで使用しているカスタム版も phpBB-2.0.20++ へとアップデートしました。
# RGV さん、お知らせありがとうございます。
同じ phpBB カスタム版を使用したいという奇特な方は勝手に DL して適当に使ってください。
但し、今のところユーザサポートする気は全くありませんのでご了承ください。
phpBB-2.0.20++.zip
今回からは RSS/Atom フィードを生成するための独自スクリプト Feeds Syndicator も同梱しています。
追記: [quote="name"] BBCode まわりのバグ修正を含めたものにアップデートしました。
]]></description>
			<content:encoded><![CDATA[<p><a title="phpBB 2.0.20 released" href="http://www.phpbb.com/phpBB/viewtopic.php?f=14&#038;t=380687">phpBB-2.0.20 がリリースした</a>とのことなので、<a href="http://forums.firehacks.org/l10n/"><abbr title="Localization">L10N</abbr> フォーラム</a>や<a href="http://forums.firehacks.org/trans/">翻訳部門フォーラム</a>で使用しているカスタム版も phpBB-2.0.20++ へとアップデートしました。<br />
# RGV さん、<a title="[協力者募集] phpBB++ のメンテ＠L10N フォーラム" href="http://forums.firehacks.org/l10n/viewtopic.php?p=4581#4581">お知らせ</a>ありがとうございます。</p>
<p>同じ phpBB カスタム版を使用したいという奇特な方は勝手に DL して適当に使ってください。<br />
但し、今のところ<strong>ユーザサポートする気は全くありません</strong>のでご了承ください。</p>
<div align="center"><a href="http://ftp.firehacks.org/phpbb/phpBB-2.0.20++.zip">phpBB-2.0.20++.zip</a></div>
<p>今回からは <abbr title="RDF Site Summary/Rich Site Summary/Really Simple Syndication">RSS</abbr>/Atom フィードを生成するための独自スクリプト Feeds Syndicator も同梱しています。</p>
<p>追記: [quote="name"] BBCode まわりのバグ修正を含めたものにアップデートしました。</p>
]]></content:encoded>
			<wfw:commentRss>http://firehacks.org/posts/13/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
