OpenPNEの2系でSNSポータルクリエーターの配色設定とcmd設定が動作しない問題についてです。
OpenPNEのコミュニティでも未解決問題になっていたので、解決方法を示しておきます。
- さくらインターネットの場合
ディレクトリ構造としては
/home/hoge/openpne/の配下にpublic_html以外のファイル
/home/hoge/www/sns/の配下にpublic_htmlの中身
を入れた状態で運営中を想定します。
新しくサブディレクトリを作ったりするとconfig.phpとconfig.inc.phpにおける相対パスがうまくいかなくなる個所が出ていたので、絶対パスで書き換える作業が必要です。イタリック調の個所がポイントです。
config.phpの199行〜208行目あたり
<?php define('OPENPNE_LIB_DIR' , OPENPNE_DIR . '/lib'); define('OPENPNE_VAR_DIR' , OPENPNE_DIR . '/var'); define('OPENPNE_WEBAPP_DIR' , OPENPNE_DIR . '/webapp'); define('OPENPNE_MODULES_DIR', OPENPNE_WEBAPP_DIR . '/modules'); define('OPENPNE_RSS_CACHE_DIR', OPENPNE_VAR_DIR . '/rss_cache'); //ここに注意してください↓ define('OPENPNE_PUBLIC_HTML_DIR', '/home/hoge/www/sns'); //ここに注意してください↑ ?>
config.inc.phpの7行〜8行目あたり
<?php define('OPENPNE_DIR', realpath('../../openpne')); require_once OPENPNE_DIR . '/config.php'; ?>