sb 1.01D

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」が含まれたプラグインしか認識しないようになっています。


[7] beginning...
-
-


<< ドネーション(寄付金)について
sb 1.02D >>
[0] [top]


[Serene Bach 2.25R]