OpenPNE のカスタマイズが多いので少しまとめておきます。

ディレクトリ構成

openpne/config.php コンフィグファイル

openpne/bin/* バッチ処理プログラム

openpne/lib/ ライブラリ
openpne/lib/include/* PEAR モジュール
openpne/lib/smarty_plugins/* Smarty 拡張プラグイン

opnepne/public_html/* DocumentRoot

openpne/setup/* OpenPNE セットアップ用ファイル

openpne/var/* 各種キャッシュやログなどの一時ファイル

openpne/webapp/ OpenPNE のメインとなるプログラム
openpne/webapp/init.inc 共通初期化ファイル
openpne/webapp/lib/ OpenPNE のライブラリ
openpne/webapp/lib/auth.inc ユーザ認証用プログラム
openpne/webapp/lib/controller.php コントローラプラグラム
openpne/webapp/lib/db.inc.php webapp/lib/db/ 以下のDB処理用ファイルを読み込む
opnepne/webapp/lib/util.inc.php webapp/lib/util/ 以下のユーティリティファイルを読み込む
openpne/webapp/lib/db/* DB 処理用ファイル
openpne/webapp/lib/mail/* Mail 処理用ファイル
openpne/webapp/lib/OpenPNE/* クラスファイル
openpne/webapp/lib/smarty_plugins/* Smarty用拡張プラグイン
openpne/webapp/lib/util/* ユーティリティプログラム

※ Smarty 用拡張プラグインディレクトリが2つありますが、どちらも Smarty の plugins_dir に設定されています。

openpne/webapp_biz/ bizモード用プログラム

openpne/webapp_ext/ カスタマイズ用プログラム

※カスタマイズ時には webapp 内のファイルを直接修正せずに webapp_ext に webapp と同様の階層を作成してそこに修正したいファイルをコピーして修正する。config.inc.php で webapp_ext を有効にする必要がある。詳しくは以下を参照ください。
OpenPNE テンプレートのカスタマイズ

関連する投稿