2004/09/07 Tue 14:17
takkyun
携帯電話からの閲覧を想定したスクリプトmb.cgiを追加しました。
また、あるプラグイン(check_ua.pl)を適用すると、sb.cgiでも携帯電話用の表示に切り替えるように動作します。
プラグイン(check_ua.pl)を適用した場合、sb.cgiのアクセス時にUserAgentをチェックし、携帯電話からのアクセスに対して、専用表示に切り替えるようになります。標準の状態では切替動作は行われませんので、ご注意下さい。
sbの携帯電話用の表示では、ウェブログは以下のように加工されます。
sbの携帯電話用表示では、マークアップを崩さないように、本文のページ分割処理を行います。
例えば、
<ul> <li>ほげほげ1</li> <li>ほげほげ2</li> <li>ほげほげ3</li> <li>ほげほげ4</li> </ul>
というような文章があったとします。ここで"<li>ほげほげ1</li>"の部分でページ分割されるとします。
そのまま分割すると、
<ul> <li>ほげほげ1</li>
のように"<ul>"が閉じられないまま、終わってしまいます。また、次のページでは"<ul>"がないのにいきなり"<li>ほげほげ2</li>"で始まるでしょう。
sbでは、上記のような場合、
<ul> <li>ほげほげ1</li> </ul>
のように強調した部分、"</ul>"を補完し、次のページでは本文が始まる前に"<ul>"を補完します。
上記の処理はあくまでもsbが機械的に行うもので、加工された後のhtml記述の正しさを保証するものではありません。
なお、携帯電話用のテンプレートはsbmob.plというライブラリ内部で指定されていますが、これはプラグインで置き換え可能です。もし携帯用のテンプレートをカスタマイズしたい場合、sbmob_template という関数をオーバーライドしてください。ちなみにmb.cgiでは「mob」が含まれたプラグインしか認識しないようになっています。
<< ドネーション(寄付金)について
sb 1.02D >>
[0] [top]