Nucleusを携帯対応にする
1年以上前の記事です。内容が古い可能性があります。
システム系制作会社さんからの引継ぎでNucleusCMSをいじっている。
意外と多機能ながらなぜか携帯に対応していない。なんとかならないものか?
まずはプラグインを探してみる。
Nucleus CMS日本版 WiKiで「mobile」で検索すると、
NP_Mobile.phpとそれを基にしたNP_MobileWithSinglePage.phpってのがあることが分かった。
NP_Mobile.phpのほうが簡単そうだったのだが、オリジナルサイトが消滅してしまって、設定方法とかが分からずに頓挫。
結局、NP_MobileWithSinglePage.phpを使うことにしたのだが、イマイチ機能的に気に入らなかったので、
最終的にはindex.phpに携帯振り分けスクリプトを記入し、
Nucleus(JP)フォーラムで入手した携帯用スキンを携帯の時だけ適応させるようにしました。
で、携帯用スキン自体も使いやすくカスタマイズ。
index.phpに書き込んだ携帯振り分けスクリプトはこちら
if(isset($_SERVER[‘HTTP_USER_AGENT’])){
$user_agent = $_SERVER[‘HTTP_USER_AGENT’];
if(eregi(“DoCoMo”,$user_agent) ||
eregi(“UP\.Browser”,$user_agent) ||
eregi(“J-PHONE”,$user_agent) ||
eregi(“Vodafone”,$user_agent) ||
eregi(“SoftBank”,$user_agent) ||
eregi(“J-EMULATOR”,$user_agent))
{selectSkin(‘mob’);}
}
1~2行目でユーザーエージェントを変数に格納し、
正規表現(eregi)を使って携帯だったらselectSkinでモバイル用スキンを適応させるという仕組み。
ちなみに、初のPHPプログラミングです。
アドセンス広告メイン
関連記事
-
-
Internet Explorer 7にGoogle maps APIのバグ?
1年以上前の記事です。内容が古い可能性があります。Google Maps API …
-
-
ライブドアブログで公式ツイートボタンを完全対応
1年以上前の記事です。内容が古い可能性があります。昨日の記事の続きとして読んでく …
-
-
携帯サイトもリンクポピュラリティが重要
1年以上前の記事です。内容が古い可能性があります。携帯サイト(モバイルサイト)の …
-
-
Web上でCookie(クッキー)をチェック「Cookie-Checker」
1年以上前の記事です。内容が古い可能性があります。何でもかんでもWebさえあれば …
-
-
mixiモバイルのかんたんログインで不思議な挙動
1年以上前の記事です。内容が古い可能性があります。ここのところ、mixiモバイル …
-
-
iPhone(アイフォーン)、通話はAU(KDDI)の大勝利@山手線
1年以上前の記事です。内容が古い可能性があります。通信速度ではどっこいどっこいの …
-
-
寝る前のスマホ、PCにいいとこ無し、眠れなくなったりストレスが高まったり
1年以上前の記事です。内容が古い可能性があります。自分がせっかちで怒りっぽいのは …
-
-
検索エンジンを作ろう
1年以上前の記事です。内容が古い可能性があります。そろそろ限界が見えてきた。
-
-
ソフトバンク携帯(iPhone)の契約変更、一番早いのは157
1年以上前の記事です。内容が古い可能性があります。お店に行くとやたら待たされるの …
-
-
ドコモ、新商品発表会の模様をライブ中継
1年以上前の記事です。内容が古い可能性があります。ドコモ、11月1日に新商品発表 …
- PREV
- 新聞は本当になくなってしまうの?
- NEXT
- 目標はブログ炎上