- 352 名前:nobodyさん mailto:sage [2007/12/18(火) 20:17:47 ID:???]
- >>347 訂正と追記。
PHPでは多重継承ができないので、自分で実装することにしました。 通常の記事のページの分割方法は次のようなものです。 1 本文を変数として取得するには$this->data['bodytext']を使う。 ちなみに通常表示は$this->html('bodytext')です。 2 変数として取得した本文を分割して配列として収納する。 3 例えば、$_GET['id']を使って記事名?id=ページ番号でパラメータを取得して そのパラメータに対応した本文を収納した配列の要素を表示する。 4 表示の場合分けは上記の$_GET['id']に加えて$_GET['action']などの値を使う。 定義済の変数は www.php.net/manual/ja/reserved.variables.php index.phpに渡すことができるパラメータは www.mediawiki.org/wiki/Manual:Parameters_to_index.php/ja を参照して下さい。 編集も携帯でできるようにするにはincludes/EditPage.phpを編集すればよいはずですが未調査です。 分割方法に関して平文のみで文字数で分割する場合、英文ならwordwrap関数が、 日本語の場合は厳密な文字数で分割できませんが、下記の記事が参考になりました。 続:日本語(マルチバイト)でのwordwrap処理 -OKWave ttp://www.mediawiki.org/wiki/Manual:Parameters_to_index.php/ja ざっと調べた範囲では携帯向けのプロクシサイトのように 一定量のサイズとHTMLブロック単位で分割する方法の解説記事は見つからなかったので、 自分で考える必要があるようです。あとはpuwikiが携帯対応しているのでこちらも参考になるかもしれません。
|

|