スマートフォンサイト制作します!などと謳っているのにSTUDIOKEYのスマフォサイト制作をサボっていたのですが、業務の方が少し手すきになったので制作しました。といってもまだまだですが
![]()
せっかくなのでSOYCMS2でと思ったのですが、スマートフォンやモバイル向けのモジュールは無いようで、今後のバージョンアップで対応との事
スマートフォンサイトはやはりCMS管理したいので、とりあえずスマフォサイト専用ディレクトリーroot/s/を作成し、テンプレートやライブラリーを登録してひとまずPCからの閲覧はOK。問題はリダイレクト。mod_rewriteを使ったフレンドリーURLなので、ディレクトリーへリダイレクトさせればOKという訳にもいかず、PHPで処理しました。
SOYCMS2は$_GET['soycms_pathinfo']というパラメーターをパスに変換してるようなので、スマフォ用ディレクトリー以外に携帯やスマフォからアクセスがあったらリダイレクトするようにしました。UserAgentの判別はよくあるものですが、WindowsMobile系のUA判定が少し面倒そうなので、検証出来る環境が整ったらコード調整しようかと思っています。
とりあえずこれで手持ちのiPhoneとAndroid(au IS03)で確認。無事リダイレクトしてくれました。インターフェースはヘッダーとフッターを固定して中央のコンテンツ部分だけがスクロールする、スマフォアプリっぽいものにしています。中々良い感じ。今後のオープンソース開発の時にも利用しましょう。ただ、IS03が悪いのかAndroidが悪いのか、iPhoneよりはカクつく感じです。Androidが台頭してきたときに必要かと焦って買った機種ですので仕方有りません。最近の機種はもっとサクっとしてるのでしょう。
モバイルサイトへのリダイレクトも書いていますが、未作成なので白紙です。キャリアによってヘッダーが変わったり絵文字の変換が必要だったりしますので、CMSではなくPHP+Smartyになります。HTMLタグで簡単に書いてしまう手もありますが、WEB屋がそれじゃいけないですよね。ましてクライアントのWEBサイトには言語道断。ちゃんと作りますよ!