鎌滝です。

At Mon, 15 May 2006 07:16:05 +0900,
Yutaka kachi wrote:

> tora wrote:
> > 最初の 100 件を表示し、[前へ] [ 1 2 3 4 ] [次へ] のようなボタンを用意しておくのが、
> > ごく普通のやり方のような気がしませんか。
> 
> おお、それはナイスかも。
> 
> > # 問題となっているページの内容を作り出しているは、plugin/tracker.inc.php かな。
> 
> そうです。
> たとえば、次のように記述すると、faq1というtrackerで登録したfaq以下のペー
> ジを20件表示します。
> 
> #tracker_list(faq,faq1,_real:SORT_DESC,20)
> 
> このプラグインだけ改良して、20件を越えるときは
> "[前へ] [ 1 2 3 4 ] [次へ]"という奴を表示する
> というように改良できたら良いのかも知れませんね。

書いていながらお気づきでないようですが、メスを入れるなら tracker でな
く tracker_list のほうです。tracker のほうは1ページずつ吐き出している
だけだから、基本的には無制限なはずです。昔は OS のディレクトリ内におけ
るファイル数という制限があったと思いますが、今は聞かないですよね(自信
なし)。

> kamataki wrote:
> > 誤解があるといけないので書いておきます。わたしが限界と書いたのは、
> > Pukiwikiには1ページで表示できる容量に限界があるということです。Tracker
> > の登録数の限界ではありません。具体的には、どこに影響が出るかというと、
> > faqページに登録された質問の下記の一覧ページです。
> > 
> > http://oooug.jp/faq/index.php?%BC%C1%CC%E4%A5%EA%A5%B9%A5%C8
> > 
> > 動的にページ生成しているので、表示時間もかかるようになってきていますか
> > ら、これ以上、表示件数を増やすのは得策ではないと思うのです。ほかの
> > Pukiwikiサイトでも採用している運用方法でもあります。
> 
> で、ちょっと考えてみたんですが、このページって本当に問題ですかね?
> 全リストの表示なんて、そんなに使わないと思いませんか。
> メンテナーがときどき使うということなら、普段は全リストは消しておいて、
> 必要なときだけ記述すればいいんじゃないかな?
> 
> まあ、確かに使うときは全然ないわけじゃないし、使うとなると時間がかかるん
> だけど、利用者が増えてTopページが重くなるとしても、それは一覧ページが原
> 因じゃないよね。

でも「一覧が必要ない」という理由にはなりません。カテゴリ別に分けてしま
うという方策はありますが、Pukiwikiのページ容量制限がある限り、延命策に
過ぎません。ただ、tracker_list に改良が加えられるのなら、解消されます。
とはいえ、今回はページを分ける理由が、もうひとつあります。後述。

> 現在、faq1とfaq2を分けているのは、二宮町の情報を分離しておくためですよ
> ね。faq1とfaq2->faq/1とfaq/2と変更するのは、左メニューで使っている
> #showfaqプラグインで、両方の変更履歴を表示できるようにしたいから。
> 
> さて、faq1がいっぱいになって、困ることって本当な何でしたっけ。
> 本当にtrackerのページ追加は必要?

で、「ページの容量制限があるので、ページを分けましょう」という話になっ
た時、「じゃ、このタイミングで tracker の仕様を見直しましょう」という
ことになったわけです。具体的には、「分類」が増えています。旧ページに新
しい仕様の tracker を組み合わせるのは、リストの表示がおかしくなるので、
ページを分ける必然性が出たのです。この規定の方針にしたがって、わたしは
作業しているのです。みんな忘れてる。;-<

とりあえず、今はわたしに任せてください。今日は旧ページのリネーム、旧ペー
ジの alias 設定を行います。ただ、faq2分に関しては、わたしはいじらない
ことにします。

-- 
M.Kamataki
http://nstage.dth.jp/pukiwki/?OpenOffice.org
http://nstage.dth.jp/~kamataki/pb/

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

メールによる返信