【 スクリプト改造工房 PART 7 】

このエントリーをはてなブックマークに追加
555505
先日お世話になりました505です。
前回のアドバイスで改造も順調に進み、大変感謝いたしております。

今回また質問させていただきたいでのすが、KENTさんのYYBOADが
Ver5××からログの保存形式変更になったことに伴い
自分のスクリプトにも過去ログの保存形式だけ移植いたしました。
そこで、過去ログをスレッドリスト表示とし、そこから各スレにリンクを
貼るというカタチにしたのですが、1点壁にぶちあたったのでご教授願います。

テスト→ http://lovely-aya.appletea.to/cgi/test/yybbs.cgi

スクリプト→ http://lovely-aya.appletea.to/cgi/test/kaizou.txt

改造点としては、過去ログサブルーチンpast においてはテーブルによる
スレタイトルのみの表示とし、各スレの中身は
新規にpast_oneというサブルーチンによって表示させてます。
そこで問題があったのは、最初に過去ログを表示させた時に開いてるファイル
(過去ログctァイル。 0002.cgiなど)においては、きちんとリンクするのですが
別ファイルに移行した時(0001.cgi)にはリンクされません。

恐らく、スクリプトの1772行目
$file = sprintf("%s%04d\.cgi", $pastdir,$in{'pastlog'});
ここでのファイルの定義を直さなければいけないとは思うのですが
なにぶん初心者なものでどうしていいのかわからず相談いたしました。

なにとぞご教授、よろしくお願いいたします。