iPhone用テンプレートを導入してみました。 - blog.aklaswad.comを見て、このブログもiPhoneに対応してみた。
やったのは、メインインデックスとInidividual Archiveのみ。
「iPhoneテンプレートfor MT」を公開いたします。 - crema designからiPhoneテンプレートfor MT version1.01をダウンロードしてきて、readmeに従って作業する。
私も、aklaswadさんと同じように、個別アーカイブのURLをPC判と同一のものにしたくて、mod_rewriteの設定を書いたんだけどはまるはまる。
どうも、iPhoneがキャッシュを見てしまうらしく、正しい設定にしても前のページが表示されたり。iPhoneで確実にリロードさせる方法はないものか。
結局、.htaccessは以下のような感じ。
RewriteEngine on
RewriteBase /mt/pc
RewriteCond %{HTTP_USER_AGENT} .*(iPhone|iPod).*
RewriteRule ^index\.html$ i/index.html
RewriteCond %{HTTP_USER_AGENT} .*(iPhone|iPod).*
RewriteRule ^archives/([0-9]*)\.html$ archives/i/$1.html
変則的だけど、サイトdir/i に iuiとかimgとかcssとかindex.htmlがあり、アーカイブdir/i にiPhone用の個別アーカイブがある状態にした。
後は、個別アーカイブのURLが正しい形になるように二つのテンプレートを修正して、実際に見てみたら、preとか使って横に長い行があったりすると字が小さくて見えやしない。
でも、ピンチしても大きくならないので、再度テンプレートを読んでみたら、user-scalable=noとか書いてある。
早速、user-scalable=yesにしてみても、インデックステンプレートだと変化なし。
なんで~?と思って調べてみたら、iPod touch/iPhone の viewport 属性の区切りはセミコロンではなくカンマ - Travellers Talesと言うページを発見。
二つのテンプレートのうち、インデックスの方の区切りが;になっていたので、,に変えたら無事に拡大できるようになりました。

カテゴリ

トラックバック(0)

このブログ記事を参照しているブログ一覧: iPhone対応

このブログ記事に対するトラックバックURL: https://www.wizard-limit.net/cgi-bin/mt/mt-tb.cgi/1613

コメントする

このブログ記事について

このページは、falseが2008年8月 9日 11:03に書いたブログ記事です。

ひとつ前のブログ記事は「DNSの脆弱性」です。

次のブログ記事は「mail2entry」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

広告

Powered by Movable Type 6.1.1