鎌滝です。 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]
