[baserCMS2]スマホ・携帯の簡易ユーザーエージェント判別
Googleなどの検索エンジンにスマートフォンのサイトが引っかかっているので、スマホと携帯以外(つまりパソコン)でスマホサイトを見た場合は、PCページヘリダイレクトする設定にしました。
その際、「baser.php」に「スマホ・携帯のユーザーエージェント判別」を追記したのでご紹介します。
Googleなどの検索エンジンにスマートフォンのサイトが引っかかっているので、スマホと携帯以外(つまりパソコン)でスマホサイトを見た場合は、PCページヘリダイレクトする設定にしました。
その際、「baser.php」に「スマホ・携帯のユーザーエージェント判別」を追記したのでご紹介します。
5月1日、baserCMS2正式版がリリースされました。
このサイトも早速 baserCMS2 にアップデートさせて頂き、特に大きな問題もなく動作しております。
ユーザー会の皆様をはじめ開発等に関わっていらっしゃる皆様に感謝申し上げます。
さて本題ですが、baserCMS 2.0.0では「ContentsName」と「getContentsName」関数でスマートフォンサイト(公開してませんが携帯サイトも同様)のページのカテゴリ名(ID)が取得できませんでした。
そこで、ヘルパー(bc_baser.php)を修正して対応しましたのでその方法をご紹介します。
先日、フレームワークに『jQueryMobile』を使用したスマートフォン専用サイトを公開しましたが、『baserCMS』でスマホサイトを制作する際にいくつか問題点がありましたので参考までに記載します。
この記事は「baserCMS 1.6.15」に関する情報です。(2012.05.08追記)
「baserCMS」は、フレームワークに「CakePHP」を利用しているため独自の関数があります。
「getContentsName」関数で特定のカテゴリに条件を適用することができますのでその方法をご紹介します。
この記事は「baserCMS 1.6.15」に関する情報です。(2012.05.08追記)