■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 最新50 [PR]ぜろちゃんねるプラス[PR]  

不具合報告スレ

1 :名無しさん@0ちゃんねる:2003/01/23 23:15 ID:2BhfABAc
おかしいところを見つけたらここで知らせよう。

【動作に関するもの】 設置環境を詳しくに書こう。

【スクリプトソース】 わかりやすいようにdiffなどを使って貼ろう。

100 :Aさん ◆/E1/G4IY:2003/02/03 20:44 ID:???
test030202\print.pl
    870:  }
    871:  printb("</b> :$dt</dt><br><dd>$txt<br><br></dd>\n");
    872: }
test030202-fix\print.pl
    870:  }
変更 871:  printb("</b>:$dt</dt><br><dd>$txt<br><br></dd>\n");
    872: }

101 :Aさん ◆/E1/G4IY:2003/02/03 20:47 ID:???
test030202\admin.cgi
    111:  PrintReturnTopForm("Login","TOPへ戻る");
    112:  print "</body></html>\n";
    113: }
test030202-fix\admin.cgi
    111:  PrintReturnTopForm("Login","TOPへ戻る");
変更 112:  print "</center></body></html>\n";
    113: }


test030202\admin.cgi
    134:  PrintScreenHead("ユーザ作成","User Making");
    135:  print "<center><br><br><b>ユーザ作成完了です。。。</b>
         <br><br>\n";
    136:  print "<form method=\"POST\" action=\"./admin.cgi\">\n";
test030202-fix\admin.cgi
    134:  PrintScreenHead("ユーザ作成","User Making");
変更 135:  print "<br><br><b>ユーザ作成完了です。。。</b>
         <br><br>\n";
    136:  print "<form method=\"POST\" action=\"./admin.cgi\">\n";

102 :Aさん ◆/E1/G4IY:2003/02/03 20:48 ID:???
test030202\admin.cgi
    145:  print "<input type=submit value=\"完 了\"></form>\n";
    146:  print "</body></html>\n";
    147: }
test030202-fix\admin.cgi
    145:  print "<input type=submit value=\"完 了\"></form>\n";
変更 146:  print "</center></body></html>\n";
    147: }


test030202\admin.cgi
    254:   delete $CAPs{$FORM{'DelCAP'}};
    255:   print "<center><table borde=0><tr><td>";
    256:   print "<b>表\示名</b></td><td>$name</td></tr>\n";
test030202-fix\admin.cgi
    254:   delete $CAPs{$FORM{'DelCAP'}};
変更 255:   print "<table borde=0><tr><td>";
    256:   print "<b>表\示名</b></td><td>$name</td></tr>\n";

103 :Aさん ◆/E1/G4IY:2003/02/03 20:49 ID:???
test030202\admin.cgi
    266:   = "$FORM{'CAPName'}<>$FORM{'CAPRange'}<>$FORM{'CAPRight'}";
    267:  print "<center><table borde=0><tr><td>";
    268:  print "<b>表\示名</b></td><td>$FORM{'CAPName'}</td></tr>\n";
test030202-fix\admin.cgi
    266:   = "$FORM{'CAPName'}<>$FORM{'CAPRange'}<>$FORM{'CAPRight'}";
変更 267:  print "<table borde=0><tr><td>";
    268:  print "<b>表\示名</b></td><td>$FORM{'CAPName'}</td></tr>\n";


test030202\admin.cgi
    285: PrintReturnTopForm("Login","完 了");
    286: print "</body></html>\n";
    287:}
test030202-fix\admin.cgi
    285: PrintReturnTopForm("Login","完 了");
変更 286: print "</center></body></html>\n";
    287:}

104 :Aさん ◆/E1/G4IY:2003/02/03 20:49 ID:???
test030202\admin.cgi
    344: PrintReturnTopForm("Login","TOPへ戻る");
    345: print "</body></html>\n";
    346:}
test030202-fix\admin.cgi
    344: PrintReturnTopForm("Login","TOPへ戻る");
変更 345: print "</center></body></html>\n";
    346:}


test030202\admin.cgi
    380: print "<input type=submit value=\"TOPへ戻る\"></form>\n";
    381: print "</body></html>\n";
    382:}
test030202-fix\admin.cgi
    380: print "<input type=submit value=\"TOPへ戻る\"></form>\n";
変更 381: print "</center></body></html>\n";
    382:}


105 :Aさん ◆/E1/G4IY:2003/02/03 20:53 ID:???
test030202\admin.cgi
    402: @resList = split(/\,/,$FORM{'ares'});
          # あぼーんリスト
    403: $ab = "あぼーん<><>あぼーん<>あぼーん<>あぼーん\n";
          # あぼーんデータ
    404:
test030202-fix\admin.cgi
    402: @resList = split(/\,/,$FORM{'ares'});
          # あぼーんリスト
変更 403: $ab = "あぼーん<>あぼーん<>あぼーん<>あぼーん<>\n";
          # あぼーんデータ
    404:

 ↑は>>87の報告を修正したものです


test030202\admin.cgi
    429: PrintReturnTopForm("Login","TOPへ戻る");
    430: print "</body></html>\n";
    431:}
test030202-fix\admin.cgi
    429: PrintReturnTopForm("Login","TOPへ戻る");
変更 430: print "</center></body></html>\n";
    431:}

106 :Aさん ◆/E1/G4IY:2003/02/03 20:54 ID:???
test030202\admin.cgi
    470: PrintReturnTopForm("Login","TOPへ戻る");
    471: print "</body></html>\n";
    472:}
test030202-fix\admin.cgi
    470: PrintReturnTopForm("Login","TOPへ戻る");
変更 471: print "</center></body></html>\n";
    472:}


test030202\admin.cgi
    499: PrintReturnTopForm("Login","TOPへ戻る");
    500: print "</body></html>\n";
    501:}
test030202-fix\admin.cgi
    499: PrintReturnTopForm("Login","TOPへ戻る");
変更 500: print "</center></body></html>\n";
    501:}

107 :Aさん ◆/E1/G4IY:2003/02/03 20:56 ID:???
test030202\admin.cgi
    532: open(KAKO,">../$FORM{'board'}/kako/$key.html");
    533: print KAKO "<!--nobanner-->\n";
    534: print KAKO "<html><head><title>$subj</title>\n";
    535: print KAKO "<meta http-equiv=\"Content-Type\"
         content=\"text/html; charset=sjis\"></head>\n";
    536: print KAKO "<body bgcolor=\"$Setting{'BG_COLOR_THREAD'}\"
         text=\"$Setting{'TEXT_COLOR_BASE'}\"";
test030202-fix\admin.cgi
    532: open(KAKO,">../$FORM{'board'}/kako/$key.html");
削除
    533: print KAKO "<html><head><title>$subj</title>\n";
変更 534: print KAKO "<meta http-equiv=\"Content-Type\"
         content=\"text/html; charset=Shift_JIS\"></head>\n";
    535: print KAKO "<body bgcolor=\"$Setting{'BG_COLOR_THREAD'}\"
         text=\"$Setting{'TEXT_COLOR_BASE'}\"";

108 :Aさん ◆/E1/G4IY:2003/02/03 21:01 ID:???
test030202\admin.cgi
    542:  print KAKO "<a name=$num></a><dt>$num 名前:";
    543:  if ($mail eq ""){ print KAKO "<font color=$Setting{'TEXT_COLOR_NAME'}>
         <b>$name</b></font>"; }
    544:  else{=@  print KAKO "<a href=\"mailto:$mail\">
         <b>$name</b></a>";=@   }
    545:  $msg =~ s{&gt;&gt;(\d+)}{<a href=#$1>&gt;&gt;$1</a>}g; # 引用 n
    546:  print KAKO ":$date<br><dd>$msg<br><br></dd></dt>\n";
    547:  $num++;
test030202-fix\admin.cgi
    541:  print KAKO "<a name=$num></a><dt>$num 名前:";
変更 542:  if ($mail eq ""){ print KAKO "<font color=$Setting{'TEXT_COLOR_NAME'}>
         <b>$name </b></font>"; }
変更 543:  else{=@  print KAKO "<a href=\"mailto:$mail\">
         <b>$name </b></a>";     }
    544:  $msg =~ s{&gt;&gt;(\d+)}{<a href=#$1>&gt;&gt;$1</a>}g; # 引用 n
変更 545:  print KAKO ":$date</dt><br><dd>$msg<br><br></dd>\n";
    546:  $num++;

109 :Aさん ◆/E1/G4IY:2003/02/03 21:01 ID:???
test030202\admin.cgi
    556: PrintReturnTopForm("Login","TOPへ戻る");
    557: print "</body></html>\n";
    558:}
test030202-fix\admin.cgi
    555: PrintReturnTopForm("Login","TOPへ戻る");
変更 556: print "</center></body></html>\n";
    557:}


test030202\admin.cgi
    580: PrintReturnTopForm("Login","TOPへ戻る");
    581: print "</body></html>\n";
    582:}
test030202-fix\admin.cgi
    579: PrintReturnTopForm("Login","TOPへ戻る");
変更 580: print "</center></body></html>\n";
    581:}

110 :Aさん ◆/E1/G4IY:2003/02/03 21:02 ID:???
test030202\admin.cgi
    630: PrintReturnTopForm("Login","TOPへ戻る");
    631: print "</body></html>\n";
    632:}
test030202-fix\admin.cgi
    629: PrintReturnTopForm("Login","TOPへ戻る");
変更 630: print "</center></body></html>\n";
    631:}


test030202\admin.cgi
    679: PrintReturnTopForm("Login","TOPへ戻る");
    680: print "</body></html>\n";
    681:}
test030202-fix\admin.cgi
    678: PrintReturnTopForm("Login","TOPへ戻る");
変更 679: print "</center></body></html>\n";
    680:}

111 :Aさん ◆/E1/G4IY:2003/02/03 21:02 ID:???
test030202\admin.cgi
    807: PrintReturnTopForm("Login","TOPへ戻る");
    808: print "</body></html>\n";
    809:}
test030202-fix\admin.cgi
    806: PrintReturnTopForm("Login","TOPへ戻る");
変更 807: print "</center></body></html>\n";
    808:}


test030202\admin.cgi
    843: PrintReturnTopForm("Login","TOPへ戻る");
    844: print "</body></html>\n";
    845:}
test030202-fix\admin.cgi
    842: PrintReturnTopForm("Login","TOPへ戻る");
変更 843: print "</center></body></html>\n";
    844:}

112 :Aさん ◆/E1/G4IY:2003/02/03 21:05 ID:???
test030202\admin.cgi
    951: print "<table border cellspacing=0 width=100%>
        <tr bgcolor=#aaaaff><th>日付</th>";
    952: print "<th>リモートホスト</th><th>バージョン</th>
        <th>種別</th><th>データ</th></tr>\n";
    953:
    954: print "</center>■エラーログ<br><center>";
test030202-fix\admin.cgi
移動 950: print "</center>■エラーログ<br><center>";
    951: print "<table border cellspacing=0 width=100%>
        <tr bgcolor=#aaaaff><th>日付</th>";
    952: print "<th>リモートホスト</th><th>バージョン</th>
        <th>種別</th><th>データ</th></tr>\n";


test030202\admin.cgi
    1011: print "<table border cellspacing=0 width=100%>
         <tr bgcolor=#aaaaff><th>日付</th>";
    1012: print "<th>名前(ハンドル)</th><th>ホスト(一部)</th>
         <th>文字数</th></tr>\n";
    1013:
    1014: print "</center>■書きこみログ<br><center>";
test030202-fix\admin.cgi
移動 1010: print "</center>■書きこみログ<br><center>";
    1011: print "<table border cellspacing=0 width=100%>
         <tr bgcolor=#aaaaff><th>日付</th>";
    1012: print "<th>名前(ハンドル)</th><th>ホスト(一部)</th>
         <th>文字数</th></tr>\n";

113 :Aさん ◆/E1/G4IY:2003/02/03 21:08 ID:???
test030202\admin.cgi
    1052: if ($adflag){
    1053:  print "<small>権限</td>
          <td><b>管理者</b></td></tr>";
    1054:  print "<input type=\"hidden\" name=\"rightA\"
           value=\"admin\">\n";
    1055: }
    1056: else{
    1057:  print "<small>権限</td><td><select name=rightB>
          <option value=admin>管理者</option>";
    1058:  print "<option value=delete selected>削除人</option>\n";
test030202-fix\admin.cgi
    1051: if ($adflag){
変更 1052:  print "<small>権限</small></td>
          <td><b>管理者</b></td></tr>";
    1053:  print "<input type=\"hidden\" name=\"rightA\"
           value=\"admin\">\n";
    1054: }
    1055: else{
変更 1056:  print "<small>権限</small></td><td><select name=rightB>
          <option value=admin>管理者</option>";
    1057:  print "<option value=delete selected>削除人</option>\n";

114 :Aさん ◆/E1/G4IY:2003/02/03 21:10 ID:???
test030202\admin.cgi
    1065: }
    1066: print "<tr><td><small>名前</td>
         <td><input type=text name=\"name\" size=20></td></tr>\n";
    1067: print "<tr><td><small>ユーザ名</td>
         <td><input type=text name=\"user\" size=20></td></tr>\n";
    1068: print "<tr><td><small>パスワード</td>
         <td><input type=password name=\"pass\" size=20></td></tr>\n";
    1069: print "</table></td></tr><tr align=center>
         <td colspan=2><select name=\"Select\">";
test030202-fix\admin.cgi
    1064: }
変更 1065: print "<tr><td><small>名前</small></td>
         <td><input type=text name=\"name\" size=20></td></tr>\n";
変更 1066: print "<tr><td><small>ユーザ名</small></td>
         <td><input type=text name=\"user\" size=20></td></tr>\n";
変更 1067: print "<tr><td><small>パスワード</small></td>
         <td><input type=password name=\"pass\" size=20></td></tr>\n";
    1068: print "</table></td></tr><tr align=center>
         <td colspan=2><select name=\"Select\">";

115 :Aさん ◆/E1/G4IY:2003/02/03 21:13 ID:???
test030202\admin.cgi
    1090: print "</table><input type=hidden name=\"mode\"
          value=\"Login\">\n";
    1091: print "<input type=submit value=\"ログイン\"></form>
         </center>\n";
    1092:}
test030202-fix\admin.cgi
    1089: print "</table><input type=hidden name=\"mode\"
          value=\"Login\">\n";
変更 1090: print "<input type=submit value=\"ログイン\"></form>
         </center></body></html>\n";
    1091:}


test030202\admin.cgi
    1142: print "<input type=hidden name=\"mode\"
          value=\"TopJump\"><br><br>\n";
    1143: print "<input type=submit value=\"1本逝っとく?\"></form>
         </center>\n";
    1144:}
test030202-fix\admin.cgi
    1141: print "<input type=hidden name=\"mode\"
          value=\"TopJump\"><br><br>\n";
変更 1142: print "<input type=submit value=\"1本逝っとく?\"></form>
         </center></body></html>\n";
    1143:}

116 :Aさん ◆/E1/G4IY:2003/02/03 21:17 ID:???
test030202\admin.cgi
    1174: print "</select></td><td valign=top><table border=0><tr><td>\n";
    1175: print "<small>表\示名</td><td>
             <input type=text name=CAPName size=20></td></tr>";
    1176: print "<tr><td><small>パス</td><td>
             <input type=text name=CAPPass size=20></td></tr>";
    1177: print "<tr><td><small>適用範囲</td><td>
             <select name=CAPRange>";
    1178: print "<option value=\"*\">この鯖の全板</option>";
test030202-fix\admin.cgi
    1173: print "</select></td><td valign=top><table border=0><tr><td>\n";
変更 1174: print "<small>表\示名</small></td><td>
             <input type=text name=CAPName size=20></td></tr>";
変更 1175: print "<tr><td><small>パス</small></td><td>
             <input type=text name=CAPPass size=20></td></tr>";
変更 1176: print "<tr><td><small>適用範囲</small></td><td>
             <select name=CAPRange>";
    1177: print "<option value=\"*\">この鯖の全板</option>";

117 :Aさん ◆/E1/G4IY:2003/02/03 21:18 ID:???
test030202\admin.cgi
    1182: print "</select></td></tr>";
    1183: print "<tr><td><small>権限</td>
         <td><select name=CAPRight>";
    1184: print "<option value=Master>管理キャップ</option>";
test030202-fix\admin.cgi
    1181: print "</select></td></tr>";
変更 1182: print "<tr><td><small>権限</small></td>
         <td><select name=CAPRight>";
    1183: print "<option value=Master>管理キャップ</option>";


test030202\admin.cgi
    1194: print "<input type=hidden name=logpass
          value=$FORM{'logpass'}>\n";
    1195: print "</td></tr></table></form>";
    1196: print "</body></html>";
    1197:}
test030202-fix\admin.cgi
    1193: print "<input type=hidden name=logpass
          value=$FORM{'logpass'}>\n";
変更 1194: print "</center></td></tr></table></form>";
変更 1195: print "</center></body></html>";
    1196:}

118 :Aさん ◆/E1/G4IY:2003/02/03 21:19 ID:???
test030202\admin.cgi
    1222: print "<input type=submit name=submit value=\"TOPに戻る\">";
    1223: print "</td><td></td></tr></table>
         </form>\n</body></html>\n";
    1224:}
test030202-fix\admin.cgi
    1221: print "<input type=submit name=submit
          value=\"TOPに戻る\">";
変更 1222: print "</td><td></td></tr></table>
         </form>\n</center></body></html>\n";
    1223:}


test030202\admin.cgi
    1252: print "<input type=hidden name=logpass
          value=$FORM{'logpass'}>\n";
    1253: print "</form></body></html>\n";
    1254:}
test030202-fix\admin.cgi
    1251: print "<input type=hidden name=logpass
          value=$FORM{'logpass'}>\n";
変更 1252: print "</form></center></body></html>\n";
    1253:}

119 :Aさん ◆/E1/G4IY:2003/02/03 21:20 ID:???
test030202\admin.cgi
    1286: print "<input type=submit name=submit
          value=\"TOPに戻る\"></form>\n";
    1287: print "</body></html>\n";
    1288:}
test030202-fix\admin.cgi
    1285: print "<input type=submit name=submit
          value=\"TOPに戻る\"></form>\n";
変更 1286: print "</center></body></html>\n";
    1287:}


test030202\admin.cgi
    1324: print "<input type=submit name=submit
          value=\"TOPに戻る\"></form>\n";
    1325: print "</body></html>\n";
    1326:}
test030202-fix\admin.cgi
    1323: print "<input type=submit name=submit
          value=\"TOPに戻る\"></form>\n";
変更 1324: print "</center></body></html>\n";
    1325:}

120 :Aさん ◆/E1/G4IY:2003/02/03 21:22 ID:???
test030202\admin.cgi
    1357: print "<input type=submit value=\"告知欄の更新\">";
    1358: print "<input type=submit name=submit
          value=\"TOPに戻る\"></form>\n";
    1359: print "</td></tr></table></body></html>\n";
    1360:}
test030202-fix\admin.cgi
    1356: print "<input type=submit value=\"告知欄の更新\">";
変更 1357: print "<input type=submit name=submit
          value=\"TOPに戻る\">\n";
変更 1358: print "</td></tr></table></form></center></body></html>\n";
    1359:}


test030202\admin.cgi
    1397: print "<input type=submit name=submit
          value=\"TOPに戻る\"></form>\n";
    1398: print "</body></html>\n";
    1399:}
test030202-fix\admin.cgi
    1396: print "<input type=submit name=submit
          value=\"TOPに戻る\"></form>\n";
変更 1397: print "</center></body></html>\n";
    1398:}

121 :Aさん ◆/E1/G4IY:2003/02/03 21:23 ID:???
test030202\admin.cgi
    1433: print "<input type=submit name=submit
          value=\"TOPに戻る\"></form>\n";
    1434: print "</body></html>\n";
    1435:}
test030202-fix\admin.cgi
    1432: print "<input type=submit name=submit
          value=\"TOPに戻る\"></form>\n";
変更 1433: print "</center></body></html>\n";
    1434:}


test030202\admin.cgi
    1461: print "<input type=submit name=submit
          value=\"TOPに戻る\"></form>\n";
    1462: print "</body></html>\n";
    1463:}
test030202-fix\admin.cgi
    1460: print "<input type=submit name=submit
          value=\"TOPに戻る\"></form>\n";
変更 1461: print "</center></body></html>\n";
    1462:}

122 :Aさん ◆/E1/G4IY:2003/02/03 21:25 ID:???
test030202\admin.cgi
    1483:
    1484: print "<small><form method=\"POST\" action=\"./admin.cgi\">";
    1485: print "<table border=0 cellspacing=1><tr bgcolor=#ffaaaa>
         <th colspan=3><small>";
test030202-fix\admin.cgi
    1482:
変更 1483: print "<form method=\"POST\" action=\"./admin.cgi\">";
    1484: print "<table border=0 cellspacing=1><tr bgcolor=#ffaaaa>
         <th colspan=3><small>";


test030202\admin.cgi
    1485: print "<table border=0 cellspacing=1><tr bgcolor=#ffaaaa>
         <th colspan=3><small>";
    1486: print "対象[ $BBSS{$FORM{'board'}}($FORM{'board'}) ]</th>";
    1487: print "<tr bgcolor=#aaaaff><th><small>メニュー</th>";
    1488: print "<th colspan=2><small>パーミッション</th></tr>";
    1489: print "<tr><td rowspan=5 valign=top>
         <select name=\"Action\" size=8>";
test030202-fix\admin.cgi
    1484: print "<table border=0 cellspacing=1><tr bgcolor=#ffaaaa>
         <th colspan=3><small>";
変更 1485: print "対象[ $BBSS{$FORM{'board'}}($FORM{'board'}) ]</small></th>";
変更 1486: print "<tr bgcolor=#aaaaff><th><small>メニュー</small></th>";
変更 1487: print "<th colspan=2><small>パーミッション</small></th></tr>";
    1488: print "<tr><td rowspan=5 valign=top>
         <select name=\"Action\" size=8>";

123 :Aさん ◆/E1/G4IY:2003/02/03 21:27 ID:???
test030202\admin.cgi
    1492: print "</select></td><td>";
    1493: print "<small>掲示板ディレクトリ(./$FORM{'board'})</td><td>";
    1494: print "<input type=text name=\"PmBBS\"
          value=\"$bbs\" size=5></td></tr>";
    1495: print "<tr><td><small>datディレクトリ(./$FORM{'board'}/dat)
         </td><td>";
    1496: print "<input type=text name=\"PmDAT\"
          value=\"$dat\" size=5></td></tr>";
test030202-fix\admin.cgi
    1491: print "</select></td><td>";
変更 1492: print "<small>掲示板ディレクトリ(./$FORM{'board'})</small></td><td>";
変更 1493: print "<input type=text name=\"PmBBS\"
          value=\"$bbs\" size=5></td></tr>";
変更 1494: print "<tr><td><small>datディレクトリ(./$FORM{'board'}/dat)
         </small></td><td>";
    1495: print "<input type=text name=\"PmDAT\"
          value=\"$dat\" size=5></td></tr>";

124 :Aさん ◆/E1/G4IY:2003/02/03 21:32 ID:???
test030202\admin.cgi
    1496: print "<input type=text name=\"PmDAT\"
          value=\"$dat\" size=5></td></tr>";
    1497: print "<tr><td><small>過去ログディレクトリ(./$FORM{'board'}/kako)
         </td><td>";
    1498: print "<input type=text name=\"PmKAKO\"
          value=\"$kako\" size=5></td></tr>";
    1499: print "<tr><td><small>ログディレクトリ(./$FORM{'board'}/log)
         </td><td>";

test030202-fix\admin.cgi
    1495: print "<input type=text name=\"PmDAT\"
          value=\"$dat\" size=5></td></tr>";
変更 1496: print "<tr><td><small>過去ログディレクトリ(./$FORM{'board'}/kako)
         </small></td><td>";
    1497: print "<input type=text name=\"PmKAKO\"
          value=\"$kako\" size=5></td></tr>";
変更 1498: print "<tr><td><small>ログディレクトリ(./$FORM{'board'}/log)
         </small></td><td>";

125 :Aさん ◆/E1/G4IY:2003/02/03 21:32 ID:???
test030202\admin.cgi
    1500: print "<input type=text name=\"PmLOG\"
          value=\"$log\" size=5></td></tr>";
    1501: print "<tr><td><small>プールディレクトリ(./$FORM{'board'}/pool)
         </td><td>";
    1502: print "<input type=text name=\"PmPOOL\"
          value=\"$pool\" size=5></td></tr>";
    1503: print "</td></tr><tr><td colspan=3 align=center>";
    1504: print "<select name=\"Select\">";
test030202-fix\admin.cgi
    1499: print "<input type=text name=\"PmLOG\"
          value=\"$log\" size=5></td></tr>";
変更 1500: print "<tr><td><small>プールディレクトリ(./$FORM{'board'}/pool)
         </small></td><td>";
    1501: print "<input type=text name=\"PmPOOL\"
          value=\"$pool\" size=5></td></tr>";
変更 1502: print "<tr><td colspan=3 align=center>";
    1503: print "<select name=\"Select\">";

126 :Aさん ◆/E1/G4IY:2003/02/03 21:33 ID:???
test030202\admin.cgi
    1511: print "<input type=hidden name=logpass
         value=$FORM{'logpass'}>\n";
    1512: print "</td></tr></table></form>";
    1513:}
test030202-fix\admin.cgi
    1510: print "<input type=hidden name=logpass
         value=$FORM{'logpass'}>\n";
変更 1511: print "</td></tr></table></form></center></body></html>";
    1512:}

127 :Aさん ◆/E1/G4IY:2003/02/03 21:35 ID:???
test030202\admin.cgi
    1582: print "<option value=\"ReturnTOP\" selected>
         TOPに戻る</option>";
    1583: print "</select><input type=submit value=\" 決定 \">
         </td></tr>";
    1584: print "<input type=hidden name=board
          value=$FORM{'board'}>\n";
    1585: print "<input type=hidden name=loguser
          value=$FORM{'loguser'}>\n";
    1586: print "<input type=hidden name=logpass
          value=$FORM{'logpass'}>\n";
    1587: print "</table></form></body></html>";
    1588:
test030202-fix\admin.cgi
    1581: print "<option value=\"ReturnTOP\" selected>
         TOPに戻る</option>";
変更 1582: print "</select><input type=submit
          value=\" 決定 \"></center></td></tr>";
    1583: print "<input type=hidden name=board
          value=$FORM{'board'}>\n";
    1585: print "<input type=hidden name=loguser
          value=$FORM{'loguser'}>\n";
    1585: print "<input type=hidden name=logpass
          value=$FORM{'logpass'}>\n";
変更 1586: print "</table></form></center></body></html>";

128 :Aさん ◆/E1/G4IY:2003/02/03 21:36 ID:???
test030202\admin.cgi
    1617: PrintReturnTopForm("Login","TOPへ戻る");
    1618: print "</body></html>\n";
    1619:}
test030202-fix\admin.cgi
    1616: PrintReturnTopForm("Login","TOPへ戻る");
変更 1617: print "</center></body></html>\n";
    1618:}

129 :Aさん ◆/E1/G4IY:2003/02/03 21:50 ID:???
>>94-128
前回、作成される板などに気を取られていて見落としていましたが、
adminの各操作画面を修正したものが大半です。

>管理人さん
修正コード貼るのっていらないでしょうか?
1行の文字数制限に引っかからないように折り返したり、
ポロポーショナルフォントだと見にくいような気もします。

参考になるのでしたら今後も続けますが、ここを見ての確認が
面倒なら修正済みファイルとdiff出力に修正内容を書いて
どこかにうpして見ていただいたほうが簡単かもしれません。

130 :名無しさん@0ちゃんねる:2003/02/03 21:56 ID:???
>>129
乙です。
>面倒なら修正済みファイルとdiff出力に修正内容を書いて
>どこかにうpして見ていただいたほうが簡単かもしれません。
俺はそのほうがいいと思います。

131 :Aさん ◆/E1/G4IY:2003/02/03 22:46 ID:???
ガ━━(゚Д゚;)━━ン
貼ったのが文字化けしてるところあるので注意してください。

例えば>>105の403行目、末尾が \n; で終わりなのに後にゴミが・・・

やっぱり、うpのほうが無難か。
管理人さんの返事待ちで、一応ファイルだけは用意してありますが。

132 :管理人 ★ :2003/02/03 23:31 ID:???
>>129
毎度おつかれ様です。
Aさんのやりやすいほうでいいですよ。
(うpの方が楽ですかね?)

>参考になるのでしたら今後も続けますが
大変参考になっています。

133 :Aさん ◆/E1/G4IY:2003/02/03 23:57 ID:???
お世話様です。

見やすさからも、うpのほうがいいかもしれません。
連投に引っかからないように串を切替ながら貼ってますが、
短時間で済む分、うpが楽です。
ほとんどがタグの修正ばかりなので、見れば誰でもわかるでしょうから。

とりあえず、パス付きのzipでファイルを用意しました。
パスは私のトリップの◆以降8文字です。

ttp://cgi.members.interq.or.jp/hokkaido/asato/upload/jam3ddr/OB000103.zip

134 :管理人 ★ :2003/02/04 00:34 ID:???
>>133
ありがdございまつ。
早速頂戴いたしました。

135 :Aさん ◆/E1/G4IY:2003/02/04 20:25 ID:???
質問スレ88のDISP_IDなど、キャップ権限と権限の修正をしてみました。
パスは私のトリップの◆以降8文字です。

ttp://cgi.members.interq.or.jp/hokkaido/asato/upload/jam3ddr/OB000137.zip

>>133との違いはbbs.pl、diff-bbs.txt

【注意】あくまでスレにコードを貼る代用としてのうpです。
ソースを見て修正内容がわからない場合は、管理人さんの
正式リリースを待ってください.。

>管理人さんへ
getdata.plのキャップパス調査関数、戻り値が
 管理      1
 記者      5
 表示     10
 キャップなし 0
となりますが、値によって分岐する場合にわかりにくくなります。
 管理     10
 記者      5
 表示      1
 キャップなし 0
などのように値と権限を比例させたほうが、<=などで
分岐させやすいと思うのですが。

136 :Aさん ◆/E1/G4IY:2003/02/04 20:47 ID:???
>>135で違うのうpしてしまいました。
これが再うp分
ttp://cgi.members.interq.or.jp/hokkaido/asato/upload/jam3ddr/OB000140.zip

137 :名無しさん@0ちゃんねる:2003/02/04 22:16 ID:???
>>99
Σ(゚д゚lll)
と、とーたんがこんな姿に・・・

138 :137:2003/02/04 22:17 ID:???
誤爆しますた
スマソ

139 :管理人 ★ :2003/02/04 23:31 ID:???
>>135-136
毎回ご迷惑おかけします。

>getdata.plのキャップパス調査関数、戻り値が・・・
キャップ無しの時に0になるのを忘れててそういう数字並びにしてしまってました。
たしかに10,5,1,0のほうじゃないとまずいですね。
(もしくは無しの時を11以上にするとか。。)

ご指摘ありがdございまつ。

140 :Aさん ◆/E1/G4IY:2003/02/05 02:29 ID:???
repair030204\bbs.pl
    493: if ($capi != 10){
    494:  if (length($subj) > $SETTING{'LIMIT_SUBJECT'})
         { return (100,"",""); } # タイトル長すぎ
    495:  if (length($name) > $SETTING{'LIMIT_NAME'})
         { return (101,"",""); } # 名前長すぎ
    496:  if (length($mail) > $SETTING{'LIMIT_MAIL'})
         { return (102,"",""); } # メール長すぎ
    497:  if ($name eq "" && $SETTING{'NANASI_CHECK'} eq 'on')
         { return(202,"","");} # 名前が無い
    498: }
repair030204-fix\bbs.pl
    493: if ($capi != 10){
    494:  if (length($subj) > $SETTING{'LIMIT_SUBJECT'})
         { return (100,"",""); } # タイトル長すぎ
    495:  if (length($name) > $SETTING{'LIMIT_NAME'})
         { return (101,"",""); } # 名前長すぎ
    496:  if (length($mail) > $SETTING{'LIMIT_MAIL'})
         { return (102,"",""); } # メール長すぎ
削除 497:
    498: }
追加 499: if ($SETTING{'NANASI_CHECK'} eq 'on'){
追加 500:  if ($name eq "" && $capi < 1)
         { return(202,"","");} # 名前が無い
追加 501: }

NANASI_CHECKがonの時、記者・表示キャップもエラーにされるのを修正。
(記者・表示キャップは名前入れなくてもいいんですよね?)

141 :Aさん ◆/E1/G4IY:2003/02/05 17:53 ID:???
test030202\print.pl
    615: if ($SysIndo{'AgentMode'} == 0 &&
         $SETTING{'BBS_COOKIE'} eq 'on'){
test030202-fix\print.pl
変更 615: if ($SysInfo{'AgentMode'} == 0 &&
         $SETTING{'BBS_COOKIE'} eq 'on'){

142 :管理人 ★ :2003/02/06 00:09 ID:???
>>141
そんなんになってましたか。。。w
なんとも恥ずかしいです。。

143 :名無しさん@0ちゃんねる:2003/02/08 16:15 ID:???
不具合というかよくわからないですけど
ぜろちゃんスクリプトって
ちゃんより明らかに規制が強いですよね?
(連続投稿規制や文字数制限などが)
できれば2ちゃんと同じくらいにしてもらえるとうれしいんですけど
あとエラーメッセージとかも2ちゃんと同じにしていただけたらうれしいです

144 :名無しさん@0ちゃんねる:2003/02/08 16:16 ID:???
訂正
ちゃんより明らかに→2ちゃんより明らかに


145 :名無しさん@0ちゃんねる:2003/02/08 17:08 ID:???
規制は設定可能でしょ

146 :名無しさん@0ちゃんねる:2003/02/08 17:24 ID:???
>>145
どうやるんですか?

147 :名無しさん@0ちゃんねる:2003/02/08 17:55 ID:???
SETTING.TXTを弄る。

148 :名無しさん@0ちゃんねる:2003/02/08 19:01 ID:???
>>147
どこをどう変えれば2ちゃんと同じくらいになりますかね?
(訊いてばかりですいません)

149 :名無しさん@0ちゃんねる:2003/02/08 21:06 ID:???
readmeを読もう。

>143
> (連続投稿規制や文字数制限などが)

一応これらについて言っておくと

BBS_LIMIT_RES, BBS_RES_RENZOKU
LIMIT_TEXT, LIMIT_LINE

あたりで調整できる。

150 :名無しさん@0ちゃんねる:2003/02/08 21:50 ID:???
>>149
どれくらいの値にすれば2ちゃんと同じくらいになるのでしょうか・・・
(本当に何も知らなくてすいません)

151 :名無しさん@0ちゃんねる:2003/02/08 23:08 ID:???
>>151
各板のSETTING.TXT見れ。
(板URL)/SETTING.TXTな。

それから管理人さんに要望。
SETTING.TXTのBBS_KANBANをBBS_TITLE_PICTUREにして欲しいです。
2chブラウザからぞぬの目とかで看板が見れるようになるためです。
今は手動で変えてるけど、2ch互換を目指すならおながいします。

152 :管理人 ★ :2003/02/08 23:48 ID:???
>>151
>2chブラウザからぞぬの目とかで看板が見れるようになるためです。
そうなんですね。
今度から変えるようにします。

153 :名無しさん@0ちゃんねる:2003/02/09 18:03 ID:???
>>151
サンクスです!
ありがとうございます!

154 :名無しさん@0ちゃんねる:2003/02/09 19:56 ID:???
>>151
0ちゃんと2ちゃん、
SETTING.TXTの表記が微妙にちがうようなんですが・・
どことどこが同じ意味なのかおしえてもらえませんか
http://comic2.2ch.net/ymag/SETTING.TXT
ここを参考に教えてもらえるとうれしいです

155 :名無しさん@0ちゃんねる:2003/02/09 20:07 ID:???
>154 readme嫁。あとここもな。てかスレ違いだから。
ttp://kobe.cool.ne.jp/r_030/2ch_jikken/SETTING.htm

156 :名無しさん@0ちゃんねる:2003/02/09 20:14 ID:???
>>155
readme読んでわからなかったから訊いてるんだよおぉぉぉぉヽ(`Д´)ノウワァァァン!!
何はともあれありがd
後は質問スレで聞きます
もともとはすれ違いじゃないと思うけどナー

157 :名無しさん@0ちゃんねる:2003/02/09 20:17 ID:???
>>管理人さん
SETTING.TXTを2ちゃんねる互換にしてヽ( ゚д゚)ノホスィです

158 :名無しさん@0ちゃんねる:2003/02/09 20:53 ID:???
>156
readmeの説明は確かにわかりにくいところがあるのでソースと照らし合わせてみ
るのが良いです。

159 :Aさん ◆/E1/G4IY :2003/02/11 20:10 ID:???
いくつか修正したのを貼ろうと思ったのに、更に自分用にデザインを
2ちゃんと同じにした改造版で上書きしてしまった・・・


160 :管理人 ★:2003/02/11 23:34 ID:???
すみません、SETTING.TXTはそのうち2ちゃんと同じにしようと思ってまつ。
readmeも分かり易く書き直そうと思ってます。

>>155
参考になります。ありがdございますた

>>159
それもちょっと見てみたい。。。
(どんなふうに変えてまつか?)

161 :157:2003/02/12 19:43 ID:???
>>160
>すみません、SETTING.TXTはそのうち2ちゃんと同じにしようと思ってまつ。
ありがとうございます
楽しみに待ってます

162 :名無しさん@0ちゃんねる:2003/02/14 20:24 ID:???
http://tmp.2ch.net/test/read.cgi/youth/1045045227/
1があぼーんされたスレ発見しました(俺も始めて見た)
参考にしてください

163 :名無しさん@0ちゃんねる:2003/02/14 20:26 ID:???
スレタイもあぼーんになってますね
そのうちdat落ちしたり、削除されたりしてしまうかもしれないので
お早めに!

164 :名無しさん@0ちゃんねる:2003/02/14 20:29 ID:fjMlstcw
一応あげとく

165 :7M. ◆7M./4Uw. :2003/02/14 20:50 ID:???
あぼーんされると、サブジェクトまであぼーんされちゃいますからね。

あぼーん<>あぼーん<>あぼーん<>あぼーん<>あぼーん

166 :Aさん ◆/E1/G4IY :2003/02/14 21:26 ID:???
>>162
( ゚д゚)オオーッ!これこれ、これです。
削除になるのか生き延びるのかはわからないけど、
やっぱり2以降で盛り上がる場合もありそうですね。

ということは、1をあぼーんしても残すように修正してみよう。

ありがとうでした。

167 :名無しさん@0ちゃんねる:2003/02/15 22:52 ID:???
メール欄等に改行文字が含まれていると具合が悪いようです。対策を。
http://tolkien.s7.xrea.com/test/read.cgi/jikken/1037596701/22-n

一応パッチを張るとどう表示されるかテスト

diff -u bbs.pl.orig bbs.pl
--- bbs.pl.orig 2003-02-11 20:24:16.000000000 +0900
+++ bbs.pl 2003-02-15 22:48:14.000000000 +0900
@@ -380,6 +380,9 @@

$name =~ s/#/#/g; # #変換
$mail =~ s/#/#/g; # #変換
+
+ $name =~ s/\n|\r//g;
+ $mail =~ s/\n|\r//g;

$capi = $CGetData->IsCapper($mail,$SYSINFO{'BoardName'},%CAPINFO); # キャップもち調査
$host = $CGetData->GetRemoteHost($SETTING{'BBS_GETHOSTBYADDR'}); # リモホ取得

168 :Aさん ◆/E1/G4IY :2003/02/16 02:26 ID:???
稀だけど、OSやブラウザのせいか文字化けするなぁ

169 :hoge ◆TUIS.pc. :2003/02/16 18:19 ID:HUsviSGE
不具合かはわからないですけど、win鯖で動かしている人のために
admin.cgiのあぼーんやスレストのファイル書き込み時にも
binmode(FILE);を入れておいてホスィ。


170 :マロンちゃん ◆Roon9Im. :2003/02/16 19:30 ID:iwD6Vwqg
掲示板を作成して、1つ目のスレッドを立てる前に
設定でSUB_BBSをonにするとindex.htmlの告知欄以下の
スレッド作成欄&ボタンが表示されなくなり、
SUB_BBSをoffに戻してもスレッド作成欄が表示されない様です。

171 :Aさん ◆/E1/G4IY :2003/02/16 22:21 ID:???
>>170
掲示板更新をすれば表示されるはずですが

172 :マロンちゃん ◆Roon9Im. :2003/02/16 22:55 ID:5rXehCfI
すみません、>>170の後色々やって自己解決しました。

ただ、SUB_BBSではなく告知欄編集時だったのですが、
最新版で告知欄編集時に改行があったり、
右のテーブルに文字を入れないと各htmlの告知欄が正しく
作成されないみたいなのですが・・・
詳しい事が分からないで申し訳ないです。

173 :Aさん ◆/E1/G4IY :2003/02/16 23:35 ID:???
>>172
告知欄は改行が入るとまずいので、修正が必要です。

sub Banner()
($submb,$Banners[0]) = split(/<>/,$Banners[0]);
($subpc,$Banners[1]) = split(/<>/,$Banners[1]);
この下に4行追加

追加内容
chomp($FORM{'banmb'});
chomp($FORM{'banpc'});
$FORM{'banmb'} =~ s/\n/<br>/g;
$FORM{'banpc'} =~ s/\n/<br>/g;

sub PrintBannerCreat
($submb,$Banners[0]) = split(/<>/,$Banners[0]);
($subpc,$Banners[1]) = split(/<>/,$Banners[1]);
この下に2行追加

追加内容
chomp($Banners[0]);
chomp($Banners[1]);

174 :Aさん ◆/E1/G4IY :2003/02/16 23:52 ID:???
>>169
そういえば、win鯖ってこともありますよね。
95/98/Meで使う人はいるのかな?
ファイルロックかからなくて危険だけど・・・

175 :委員長 ◆ABoneCRY :2003/02/17 02:34 ID:???
ver.2003-02-15使用中ですが、NANASI_CHECKがonの時、
キャップで名無しチェックが引っ掛かってしまうようになってませんか?
VerUPした途端書けなくなったので、こちらの設定ミス等では
ないと思うのですが。

176 :名無しさん@0ちゃんねる:2003/02/17 02:45 ID:???
なってない

177 :Aさん ◆/E1/G4IY :2003/02/17 03:22 ID:???
>>175
ああ、おかしいですね。
bbs.pl の sub GetRightName、513行目

if ($cap == 0){

   ↓

if ($capi == 0){

178 :委員長 ◆ABoneCRY :2003/02/17 03:30 ID:???
>176
あれ?マジっすか?
「名前が無いです。。。<改行>なにか書いてくだちい。。。」が出る
んですよね。
試しに名前欄に「委員長」と入れると、「委員長@委員長 ★」となるので
キャップ自体の設定は出来てるようなんですけどね。

179 :委員長 ◆ABoneCRY :2003/02/17 03:32 ID:???
>177
モタモタしてる間に助け舟が出てた。(^-^;
ありがとうございます、コードを修正します。


180 :176:2003/02/17 11:03 ID:???
正直スマンかった。iが抜けてたのか…。

181 :Aさん ◆/E1/G4IY :2003/02/18 01:02 ID:???
名前に「,」(カンマ)が含まれると連続カキコ制限をすり抜けてしまいます。

デリミタをカンマのままにする場合(名前を後にする)

bbs.pl sub CheckResRenzoku
680行目
($ip,$cname,$ctext,$ztime) = split(/,/);
        ↓
($ip,$ctext,$ztime,$cname) = split(/,/);

702行目
$tip = "$tip,$rname,$ltext,$rtime\n";
        ↓
$tip = "$tip,$ltext,$rtime,$rname\n";

admin.cgi sub PrintLogWrite
1022行目
($whost,$wname,$wlen,$wtime) = split(/,/,$_);
        ↓
($whost,$wlen,$wtime,$wname) = split(/,/,$_);

修正後、板/log/DAT番号.cgi をすべて削除すること。
(それまでの書き込みログが消滅します)

182 :Aさん,:2003/02/18 01:03 ID:???
デリミタをDATと同じく <> にするなら(名前の位置は変えなくてもいい)

bbs.pl sub CheckResRenzoku
680行目
($ip,$cname,$ctext,$ztime) = split(/,/);
        ↓
($ip,$cname,$ctext,$ztime) = split(/<>/);

702行目
$tip = "$tip,$rname,$ltext,$rtime\n";
        ↓
$tip = "$tip<>$rname<>$ltext<>$rtime\n";

admin.cgi sub PrintLogWrite
1022行目
($whost,$wname,$wlen,$wtime) = split(/,/,$_);
        ↓
($whost,$wname,$wlen,$wtime) = split(/<>/,$_);

こちらも修正後、板/log/DAT番号.cgi をすべて削除すること。
(書き込みログが消滅します)

183 :名無しさん@0ちゃんねる:2003/02/19 14:32 ID:???
プラウザはjaneだぜ。いきなり黒使うヤシはタライ回し20
http://ex2.2ch.net/test/read.cgi/morningcoffee/1045449491/824-

824 :名無し募集中。。。 :03/02/19 12:24
test
http://tolkien.s7.xrea.com/test/read.cgi/jikken/1037596701/

↑逝ける人は逝ってみて
ぜろちゃんねる登録してないとみれないけど。

jane2ch.brd
ぜろちゃんねる掲示板1
tolkien.s7.xrea.comjikken実験・サポート板

184 :名無しさん@0ちゃんねる:2003/02/19 14:42 ID:???
ほうほう、落ちるって言ってる人がいるね。何人か

185 :名無しさん@0ちゃんねる:2003/02/19 17:18 ID:NTTBjrJY
OpenJane Doeからスレ立て出来ないね
Janeとぜろちゃんスクリプト
どっちの問題だろう

186 :名無しさん@0ちゃんねる:2003/02/19 18:36 ID:???
>185 どういうエラーが出るの?

187 :名無しさん@0ちゃんねる:2003/02/19 18:54 ID:???
janeの問題じゃない? この辺参照
ttp://kage.monazilla.org/test/read.cgi/kage/036866474/164-165n
ttp://kage.monazilla.org/test/read.cgi/kage/036842820/297n

188 :名無しさん@0ちゃんねる:2003/02/19 20:28 ID:NTTBjrJY
>>186
エラーじゃないんだけど
スレ立てようとすると

--------------------
書込み中・・・
--------------------
実験@ぜろちゃんねる掲示板@2ch掲示板
書き込み確認。

書き込みに関して様々なログ情報が記録されています。
公序良俗に反したり、他人に迷惑をかける書き込みは控えて下さい
タイトル:test
名前:
E-mail : sage
内容:
test
変更する場合は戻るボタンで戻って書き直して下さい。
--------------------
確認したらもう一度「書き込む」を押してください・・・
--------------------

が出て(ここまでは正常)もう一度書き込むを押しても
また上の画面が出る。何度押しても上の画面がでて
無限ループしちゃって立てられないんですよ

189 :名無しさん@0ちゃんねる:2003/02/19 20:30 ID:???
>188
>187参照

190 :名無しさん@0ちゃんねる:2003/02/19 20:34 ID:NTTBjrJY
>>189
>>187見てもサパーリ
まぁとにかく、ぜろちゃん側でどうにかできる問題ではない、ということですね。

191 :名無しさん@0ちゃんねる:2003/02/19 20:38 ID:???
>190 投稿確認の場合はsubbbs.cgiに送らなきゃいけないってこと。janeは
bbs.cgiに送っちゃってるので永久に弾かれ続けるんだよ。ぜろちゃん側でどう
にかできないことはないだろうけど、ルーチンを見直さなきゃいけないことなん
で、ツール側で対処するほうが早い。

192 :名無しさん@0ちゃんねる:2003/02/19 20:43 ID:NTTBjrJY
>>191
なるほろねぇ

193 :will-o'-the-wisp ◆DrfXjSZY :2003/02/19 20:47 ID:dKMZAQgE
http://www.patipati.com/2ch/
見て来た者ですが

ここのスクリプトって配布されてますん?

194 :名無しさん@0ちゃんねる:2003/02/19 20:50 ID:???
はい。配布スレを見てください。

195 :Aさん ◆/E1/G4IY :2003/02/20 00:28 ID:???
ゾヌ2もSUB_BBS=onだとスレ立てできないなぁ。

196 :名無しさん@0ちゃんねる:2003/02/20 11:47 ID:???
ログの発言の前後にスペースを入れればDoeでも$#+数字これやられても落ちないんじゃないかな?

名無しさん@0ちゃんねる<>sage<>2003/01/09 19:53 ID:???<>☑<>
名無しさん@0ちゃんねる<>sage<>2003/01/09 19:53 ID:???<> ☑ <>

こんな感じに

197 :名無しさん@0ちゃんねる:2003/02/20 12:26 ID:???
そんなのツール側で対処すべき事だろ

198 :テスd ★:2003/02/20 13:13 ID:???
>>196
そんなことで落ちちゃうんだ。

199 :名無しさん@0ちゃんねる:2003/02/20 15:30 ID:???
2chもまちBBSとかもスペース入ってるよな

200 :名無しさん@0ちゃんねる:2003/02/20 16:57 ID:???
そうなんだけど、一部のツールのために無駄な仕様を真似する必要はないわけで。

245KB
続きを読む

名前: E-mail(省略可)
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス