新・元地方の中規模印刷会社で苦悩するWebデザイナー改めWebディレクターの日記

自由な20代、窮屈な30代を経て、遂に40代になっちまったWebディレクター&パソコン講師の覚書と思う言(こと)。略称【ちほちゅう】

*

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プログラミングです。

 - プログラミング, 携帯電話・スマホ

アドセンス広告メイン

Message

メールアドレスが公開されることはありません。

  関連記事

no image
「Apple(アップル)」iPhone4で電波障害。急遽アンテナの技術者を募集 (7/17追記)

1年以上前の記事です。内容が古い可能性があります。iPhone4は左手で持つと電 …

no image
P905iのデスクトップに電卓を置く方法

1年以上前の記事です。内容が古い可能性があります。みなさんは携帯電話のデスクトッ …

no image
ドコモにUSB接続でパソコンモデムになるケータイがあった

1年以上前の記事です。内容が古い可能性があります。知りませんでした。ドコモにもこ …

no image
ドコモ、新商品発表会の模様をライブ中継

1年以上前の記事です。内容が古い可能性があります。ドコモ、11月1日に新商品発表 …

なかなかおサイフケータイに対応しない「iPhone 6」やめて、ズルトラの後継機「Xperia Z3-X」に期待か

1年以上前の記事です。内容が古い可能性があります。この人の意見にばかり左右される …

世界ではインスタントメッセンジャーといえば「LINE」よりも「WhatsApp」

1年以上前の記事です。内容が古い可能性があります。日本ではすごい勢いでユーザー数 …

解約した「iPhone 3GS」を「iOS 6」にアップデートした

1年以上前の記事です。内容が古い可能性があります。当初は3GSだし、アップデート …

第1回スマートフォン&モバイルEXPOに行ってきた

1年以上前の記事です。内容が古い可能性があります。本日、打ち合わせに行くついでに …

iPhoneを買ったら最低限やっておきたいこと Part1 (12/28追記)

1年以上前の記事です。内容が古い可能性があります。3記事連続iPhone(アイフ …

Flickr連携があったのでinstagram(インスタグラム)を始めてみた

1年以上前の記事です。内容が古い可能性があります。僕の中では何かの最終到達点とい …

血液型オヤジ