「next if(!$Title && !$Message && (!$Admin || $mkHTML));」という行(2箇所)の下に、 next if(($year > 2900) && (!$Admin || $mkHTML)); をそれぞれ追加。 (※2箇所といっても半角スペース有無の違いがあるので、  「!$Title && !$Message && (!$Admin || $mkHTML)」とかで検索するといいらしい) ------------------------- 「next if( !$Title && !$Message )」という行(3箇所)の下に、 next if($year>2900); をそれぞれ追加。 --------------------------- 「$ITS"KAKUNINH" value="ヘッダをつけて確認">」の行の下あたりに $ITS"SWRITE" value="下書き"> を追加。ボタン作り。 --------------------------- 『Modeに従って実行』(sub NickyExec)内の「}elsif( ($Mode eq "WRITE") && ($Admin) ){」の行を、 }elsif((($Mode eq "WRITE")||($Mode eq "SWRITE"))&& ($Admin) ){ に変更。 --------------------------- その数行下の「$Category=$nCategory;」の行の下あたりに、 if($Mode eq "SWRITE"){ $nyear=$nyear+1000; } を追加。 --------------------------- 「sub MakeNickyLast」内の「if( !$flag_new_hit && ($Mode eq "WRITE") ){」の行を if( !$flag_new_hit && (($Mode eq "WRITE")||($Mode eq "SWRITE")) ){ に変更。 --------------------------- 『日付の作成』(sub MakeDateStr)を以下のように変更。 # # 日付の作成 # sub MakeDateStr{ if( !$Date ){ my($syear); $week=$Week[&GetWeek($year, $month, $day)]; if($year>2900){ $syear=$year-1000; $Date="$syear$Year$month$Month$day$Day ※この記事はまだ投稿されていません※ "; }else{ $Date="$year$Year$month$Month$day$Day$week"; } if( ($hour >= 0) && ($PutTime eq "Yes") ){ $Date.="$hour:$min"; } } } --------------------------- 『記事修正フォーム出力』(sub PutEditNicky)内の「 print "年";」までを以下のように変更。 print "年"; --------------------------- 「sub GetFileList」内の「if( opendir(RD, "$vDir/") ){」から 「if( opendir(RDD, "$vDir/$dirname") ){」までを以下のように変更。 if( opendir(RD, "$vDir/") ){ my($dirs); if ($Admin || $mkHTML){ $dirs=9; }else{ $dirs=2; } for $dirname( readdir(RD) ){ if( $dirname =~ /^[1-$dirs][0-9][0-9][0-9]$/ ){ if( opendir(RDD, "$vDir/$dirname") ){ --------------------------- 『過去ログとして月単位のログを出力』(sub PutMonthTag)内の 「if( ($oyear != $year) || ($omon != $mon) ){」という行(2箇所)の上に、 next if($year>2900); をそれぞれ追加。 --------------------------- 「sub PutTitleList」内の「&GetNickyFile("$vDir/$NickyFname");」の行の下に next if($year>2900); を追加。 --------------------------- mkrssnky.cgiでRSSフィードを出力しているのでそれも書き換え。 mkrssnky.cgiの「# 記事のURI」から「$RSS_ITEM_URI = $RSS_SCRIPT_URI."〜」までの8行を「#タイトル」の上に 移動させ(多分必要ないけど一応)、「$RSS_ITEM_URI = $RSS_SCRIPT_URI."〜」の行の下に以下を追加。 if(( !$logdata[1] && !$logdata[2] )||($dateY>2900)){ $RSS_NUM++; next; }