今回は translation の適用と MODs の適用だ。
先日は MODs について確りと読まずに進めるつもりでそこまで辿り着かなかったが、今日は温かいので目を通してみようかと思う。
また translation 適用後に MODs を入れると大概 ja language が無いとお叱りを受けるので、標準設定で MODs を入れて動作を確認した後に translation をマージすると良いのではないだろうか。
◆言語
言語ファイルの入手は以下から可能だ。 Languages
展開する分には問題ないと思うので展開しておく。
# cd /usr/local/src
# wget http://www.phpbb.com/files/language_packs_30x/lang_ja.tar.gz
# wget http://www.phpbb.com/files/language_packs_30x/subsilver2_ja.tar.gz
# wget http://www.phpbb.com/files/language_packs_30x/prosilver_ja.tar.gz
# cd /usr/share/phpBB3/language/
# tar xzvf /usr/local/src/lang_ja.tar.gz
# cd ../styles/
# tar xzvf /usr/local/src/prosilver_ja.tar.gz
# tar xzvf /usr/local/src/subsilver2_ja.tar.gz
展開が出来たら phpBB へ Administrator でログインして、ページの一番下にある「Administration Control Panel」に移動してパスワードを再入力して管理画面へ入る。
項目やらタブが沢山ありますが『SYSTEM』タブへ移動する。
GENERAL TASKS 項の「Language packs」を選択すると日本語が入っていますね。
そして「Install」 を押して問題がなければ …successfully…. と表示される。
・File Copy
指定のファイルをコピーしましょう。
root/ を phpBB3/ にコピーすれは良いかと思います。
FTP でも同様です。
ここでは language 同梱の es ディレクトリについて書かれていません。
必要であればコピーしてくださいという観念と思います。
既に日本語化されている環境であり内包されている rss.php は既存 ja 用ファイルをオーバーライドしないので en からコピーした ja ディレクトリを用意して一緒にコピーしましょう。
ja に設定している場合は、これをしないとエラーが出ます。
# cd MSSTI_RSS_v104b/language/
# cp -pR en ja
# cd ../
# cp -pR . /usr/share/phpBB3/
# chown -R www-data:www-data /usr/share/phpBB3/
・Edits
Open: で指定されているファイルを開きます。
Find で指定されている箇所を探し指示通りパッチします。
PHP の読める方は適当なところへ、よく分からない方は Find 指定コメント直下に追記するだけです。
Add after をコピーして vi 作業とすると、
# cd /usr/share/phpBB3/includes/
# cp -p functions.php functions.php.bak
# vi functions.php
/assigns
(Shift + a)
(ペースト)
esc
/SITE_LOGO_IMG
(Shift + a)
(ペースト)
esc
:wq
#
で完了。
vi のタブ補完で酷い事になったりしますが、体裁を気にしなければそのままでもよい。
(私は修正します)
これをファイル分繰り返します。
言語ファイルは en を使用するのであれば指定通りに。
en を複製した ja を使用するならパスを置き換えて作業します。
# cd ../language/ja/
# cp -p common.php common.php.bak
# vi common.php
/SEARCH_SELF
(Shift + a)
(ペースト)
esc
:wq
# cd acp
# cp -p common.php common.php.bak
# vi common.php
/ACP_WORDS
(Shift + a)
(ペースト)
esc
:wq
# cd ../../../styles/prosilver/template/
# cp -p overall_header.html overall_header.html.bak
# vi overall_header.html
# tar xjvf phpBB-3.0.4.tar.bz2
# mv phpBB3 /usr/share/
# ln -s /usr/share/phpBB3 /var/www/BB
# vi /etc/apache2/apache2.conf
# /etc/init.d/apache2 restart
・インストール
http://www.mirage-oc.com/BB/install/ へアクセスします。
INSTALL タブへ移動します。
「Proceed to next step」ボタンを押します。
Yes, Available, Found, Writable なんかが出ているのを確認して「Start install」
MySQL なので準備した DB への接続情報を入力。
Database type: MySQL
Database server hostname or DSN: localhost
Database server port:
Database name: phpbb
Database username: *****
Database password: *****
Prefix for tables in database: phpbb_
「Proceed to next step」ボタンを押します。
Successful connection が出たら成功っぽいので「Proceed to next step」ボタンを押します。