[HOME]  [リストへもどる]
一括表示

  現在ログと過去ログのシームレス化 - konno 09/06/09-01:00 No.3843
 ┗ Re: 現在ログと過去ログのシームレス化 - としき 09/06/09-14:47 No.3844
  ┗ Re^2: 現在ログと過去ログのシームレス化 - konno 09/06/09-22:50 No.3852
   ┗ Re^3: 現在ログと過去ログのシームレス化 - としき 09/06/10-22:17 No.3858
    ┗ Re^4: 現在ログと過去ログのシームレス化 - konno 09/06/11-00:20 No.3862

(3843) 3843現在ログと過去ログのシームレス化  投稿者:konno   2009/06/09(火) 01:00
   コメント数 1

wforumの掲示板では過去ログの閲覧が手数が多くて面倒です。
そこで、ツリー表示の下側、ページリンクの横に過去ログのリンクを並べてみました。

[ページ]   |1|2|3|4|   過去ログ|8|7|6|5|4|3|2|1|   [現在ログに戻る]  


こんな風に、現在ログと過去ログがシームレスに閲覧できるようになりました。
過去ログから現在ログに戻る時は、[現在ログに戻る]のリンクをクリックです。

実は1ログ当たりの記事数を減らしてCGIの負荷を少しでも減らそうというのが
そもそもの動機なので、過去ログを1ファイル当たり400記事前後になるように
再分割し、5ファイルを8ファイルにしました。
もしも記事のダブりや抜けがありましたらお知らせください。m(__)m


ソースはほとんど切り貼りで、wforum.cgiの最後のほう
#  ページ移動フォーム  #
の後ろに追加

	}
	print "|" if ($z);
#	過去ログ対応					09.06.07
	open(IN,"$nofile") || &error("Open Error: $nofile");
	$pastno = <IN>;
	close(IN);
	if ($pastno > 0 ) { print "   過去ログ";
	  $pastkey = $pastno;
	  while ($pastkey > 0) {
		$pastkey2 = sprintf("%04d", $pastkey);
		if ($in{'pastlog'} eq "$pastkey2") {
#	    if ($pastno == $pastkey ) {
			print "| $pastkey\n";
		} else {
			print "| <a href=\"$script?page=0&list=$in{'list'}&mode=past&pastlog=$pastkey2\">$pastkey</a>\n";
		}
		$pastkey--;
	  }
	print "|   [<a href=\"$script?page=0\">現在ログに戻る</a>]\n";
	}
	print "</td></tr></table>\n";
}

      - No.3843 -    このTreeへ           [リストへもどる] pre

(3843) 3844Re: 現在ログと過去ログのシームレス化  投稿者:としき   2009/06/09(火) 14:47
参照先:http://www.hinocatv.ne.jp/~toshiki/
    3843 番 konno さんへのコメント    コメント数 1

> そこで、ツリー表示の下側、ページリンクの横に過去ログのリンクを並べてみました。

これ、うちも導入しようかどうしようか迷っています。
それも、現実的にはほとんど問題にならない点にこだわって迷っている状態。
何かというと、将来、過去ログが大量になったときに、ずりずりと横長になって
見栄えがよくないなぁ、ということ。

あ〜ん、どうしようかな。

      - No.3844 -    このTreeへ    コメント元:3843 へ [リストへもどる] pre

(3843) 3852Re^2: 現在ログと過去ログのシームレス化  投稿者:konno   2009/06/09(火) 22:50
    3844 番 としき さんへのコメント    コメント数 1

> 何かというと、将来、過去ログが大量になったときに、ずりずりと横長になって
> 見栄えがよくないなぁ、ということ。

私なら3行くらいズラズラ並んでも許容範囲です。(^^;
この掲示板は2004年の10月に開設なので、5年近く経過して8(おっと、9になった)
ファイルなので、あと10年はかかりそうですね。(^^;

それまで続いているといいんですがねぇ。一応は続けるつもりでいますが、
そのころにはVZは完全に終わってるかもしれませんね。(^^;

      - No.3852 -    このTreeへ    コメント元:3844 へ [リストへもどる] pre

(3843) 3858Re^3: 現在ログと過去ログのシームレス化  投稿者:としき   2009/06/10(水) 22:17
参照先:http://www.hinocatv.ne.jp/~toshiki/
    3852 番 konno さんへのコメント    コメント数 1

> 私なら3行くらいズラズラ並んでも許容範囲です。(^^;

私は許容できないというか、許容したくないというか。

とりあえず、今後の検討の第一歩として、過去ログの所に「前ログ」「次ログ」
のリンクをつけてみました。これなら、最大でもリンクが2つ増えるだけです。
過去ログのシームレス化には遠く及びませんけど、とりあえず一歩を踏み出した
という事で、まぁこんなものでしょう。

      - No.3858 -    このTreeへ    コメント元:3852 へ [リストへもどる] pre

(3843) 3862Re^4: 現在ログと過去ログのシームレス化  投稿者:konno   2009/06/11(木) 00:20
    3858 番 としき さんへのコメント

> とりあえず、今後の検討の第一歩として、過去ログの所に「前ログ」「次ログ」
> のリンクをつけてみました。これなら、最大でもリンクが2つ増えるだけです。

拝見しました。ツリーの先頭にあるんですね。うちの場合ツリーの下側にしか
リンクが無いので、この方式もパクらせてもらうかもしれません。(^^;

      - No.3862 -    このTreeへ    コメント元:3858 へ [リストへもどる] pre