nucleusモバイル(携帯)対応

http://japan.nucleuscms.org/bb/viewtopic.php?t=2822を使うと、スキンの変更だけでさっくり可能です。(他のプラグインを導入する必要がありません)
基本的に、higuchiさんの広告入り [Nucleusの携帯対応]の通りにやれば動きます。

・Nucleus (JP) フォーラムに Andy さんが投稿してくれているjun さん作の携帯電話用スキン (mob.zip)をダウンロードして開く。mob というディレクトリの中に skinbackup.xml というファイルができているはず。
・自分のサーバーの Nucleus の skins ディレクトリに、上で開いた mob ディレクトリと中身のファイルをディレクトリごとアップロードする。
・管理画面サイドバーの《レイアウト設定》の中の《読込/書出》をクリック。《読み込み》の《ローカルファイルから読み込み:》で mob を選んで《読み込み》ボタンをクリック。
・管理画面サイドバーの《スキン編集》をクリック。mob というスキンができているはずなので、適宜自分の好みに合わせて編集する。・[HOME]へのリンク先が <%sitevar(url)%>i/ となっているけれども、i/ を消して、PC 用サイトと同じ URL へのリンクにしておく。あと、Powered とか Search とかのスペルミスも修正 🙂
・http://自分のサイトのURL/?skinid=mob をブラウザで開いてみて、意図したとおりの内容になっていることを確認。
・config.php のいちばん最後(?> の直前)に次のコードを挿入する。
if(isset($_SERVER[‘HTTP_USER_AGENT’])){
if(preg_match(“/(DoCoMo|UP\.Browser|J-Phone|Vodafone|SoftBank|J-EMULATOR)/i”,$_SERVER[‘HTTP_USER_AGENT’])) {
selectSkin(‘mob’);
}
}

しかし、この最期のconfig.phpを編集すると以下のようなメッセージが表示されます。

Security Risk
One or more of the Nucleus installation files are still present on the webserver, or are writable.
You should remove these files or change their permissions to ensure security. Here are the files that were found by Nucleus
config.php should be non-writable (chmod to 444)
If you don’t want to see this error message again, without solving the problem, set $CONF[‘alertOnSecurityRisk’] in globalfunctions.php to 0, or do this at the end of config.php.

そこで、
/nucleus/libs/globalfunctions.php
の$CONF[‘alertOnSecurityRisk’]をゼロに変えてあげろ、と言われているのでそのようにやると、無視して動くようになります。
adsenseもいれたし、サーバ代くらいはなんとか稼ぎたいぜ!
携帯::type5::blog
http://www.type5.org/blog/?skinid=mob