[6770] Joyfulで過去ログの桁数 投稿者:コウキ 投稿日:04/25-21:53 <URL>
Web Forumと同様に1からではなく0001からファイルを作成したい。
理由:FTPソフトで閲覧するときに番号順で閲覧したい為。

やってしまった事:
pastino_datに1と記載されていたので0001としました。
過去ログファイルは0002とサーバー側で作成されていきましたが、
Joyfulの過去ログから閲覧すると0002と最終ファイルが表示されるのですが、その下のプルダウンメニューには1となっている為、選択しても実際のファイルは0001の為表示できません。

もし、改造という点で差し支えないようでしたら、是非ご教授願いたく、
よろしくお願い申し上げます。

URLは自宅でメンテナスをする予定ですので、勝手ながらダミーのURLです。

[6818] Re: Joyfulで過去ログの桁数 投稿者:locomotive 投稿日:04/30-16:42
> Web Forumと同様に1からではなく0001からファイルを作成したい。
> 理由:FTPソフトで閲覧するときに番号順で閲覧したい為。
>
> やってしまった事:
> pastino_datに1と記載されていたので0001としました。
> 過去ログファイルは0002とサーバー側で作成されていきましたが、
> Joyfulの過去ログから閲覧すると0002と最終ファイルが表示されるのですが、その下のプルダウンメニューには1となっている為、選択しても実際のファイルは0001の為表示できません。
>
> もし、改造という点で差し支えないようでしたら、是非ご教授願いたく、
> よろしくお願い申し上げます。
>
> URLは自宅でメンテナスをする予定ですので、勝手ながらダミーのURLです。


コウキ 様

wforum そのまま移植ですが、ログ等バックアップを万全にしてから作業してください。
うまく動作しない場合はお許しを。

JoyfulNote v1.96
joyful.cgi

1.1727 行目付近
$pastkey = $pastno;
while ($pastkey > 0) {
$pastkey = sprintf("%04d", $pastkey); ## ← ここに追加
if ($in{'pastlog'} eq $pastkey) { ## ← 修正
print "<option value=\"$pastkey\" selected>$pastkey Page\n";
} else {



2.1711 行目付近
#-------------------------------------------------
# 過去ログ
#-------------------------------------------------
sub past {
open(IN,"$nofile") || &error("Open Error : $nofile");
$pastno = <IN>;
close(IN);
$pastno = sprintf("%04d", $pastno); ## ← ここに追加・挿入
if (!$in{'pastlog'}) { $in{'pastlog'} = $pastno; }

&header;
print <<"EOM";



3.1678
# カウントファイル更新
$count++;
open(NO,">$nofile") || &error("Write Error : $nofile");
print NO $count;
close(NO);

$pastfile = sprintf("%s%04d\.dat", $pastdir,$count); ## ← 修正
@past=();
}


4.1659 行目付近
# 過去ログのファイル名を定義
$pastfile = sprintf("%s%04d\.dat", $pastdir,$count); ## ← 修正

# 過去ログを開く
open(IN,"$pastfile") || &error("Open Error : $pastfile");


5.pastino_dat ファイルは一桁に戻す。

[前ページ] [次ページ] [検索ページ] [掲示板]