• ベストアンサー

cgiの改造なんですけど助けてください

KENT WEBでGateWayBoardをDLしました。 http://www.kent-web.com/bbs/gwbbs.html? おかげさまで問題なく設置はできたんですが、この掲示板の改造をしたいので教えて下さい。 その1 レスをスレッドの下に付けたいです。 レスが上に付くのでかなり見づらいです。 できればスレッドと段違いで下にレスが付くと助かります。 その2 一度、書き込みすると少し時間がたたないと同じ人は書き込みできません。 これも時間たたなくてもすぐ書き込みできるようにしたいです。 その3 IDとPASSを認証するページのデザインを http://www.kent-web.com/bbs/gwbbs/gwbbs.cgi (掲示板…GateWayBoard) から http://www.kent-web.com/pwd/gatex/gatex.cgi (パスワード制限…COSMO GATE-EX) に変更したいです。 色々と試したんですができないので教えて下さい。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
noname#199778
noname#199778
回答No.1

Perlは最近勉強し始めたばかりの身ですが… その1について もともとがレス式の掲示板ではないので、この改造はかなり大幅に組みなおす必要がある気がしますが… その2について $waitの設定をしている項目を適宜調整すればよいと思います。 「設定完了」と出ているところの2つくらい上のコメント部にも書いてあるので間違いはないかと。 その3について 「パスワード認証画面」の部分の「 print >>"EOM";」以下の部分のHTMLを、Cosmo Gate-EXの「パスワード認証画面」の同様の部分のHTMLを参考に書き換えればいいと思います。 変数やハッシュなどの指定を間違わないように注意が必要とは思いますが… あまり解決にならないような話ばかりですみません。

suzuran
質問者

お礼

その2、については解決しました。 お早い回答ありがとうございます。m(__)m

その他の回答 (2)

noname#199778
noname#199778
回答No.3

再び失礼します。 書き込んでいたら先を越されてしまったので、#2の方の回答に補足する形になりますが、#2の方の指摘されている部分のほかに、以下の部分を書き換える必要があると思います。 <td><input type=text name=id size=25 value="$c_id"></td> ↓ <td><input type=text name=id size=25 value="$ck{'id'}"></td>  valueの値を$c_idから$ck{'id'}に書き直します。 <td><input type=password name=pw size=25 value="$c_pw"></td></tr> ↓ <td><input type=password name=pw size=25 value="$ck{'pw'}"></td></tr>  valueの値を$c_pwから$ck{'pw'}に書き直します。 <tr><td colspan=2><input type=checkbox name=mode value="on" checked> このパスワードを保存する(<U>S</U>)</td></tr> ↓ <tr><td colspan=2><input type=checkbox name=chk value="on" checked> このパスワードを保存する(<U>S</U>)</td></tr>  input要素のnameをmodeからchkに書き直します。 これでいけるのではないかと思います。 書き換えるときは、著作権表示まで改変しないように注意してくださいね。 その1については、やはりここから組みなおすのは、スクリプトを根本から書き直すのと似たような手間がかかると思います。 ここで回答できる範囲を超えているのではないかと… たびたび失礼しました。

回答No.2

GATE-EXとGateWayのHTMLコードはほぼ同じようです。 <form action="./gatex.cgi" method="POST"> <input type=hidden name=action value="gate">   ↓以下に書き換え↓ <form action="./gwbbs.cgi" method="POST"> <input type=hidden name=mode value="pass_chk"> GATE-EXの認証ページのHTMLコードをコピーして、 上の部分だけ書き換えてください。 それでいけるんじゃないかと思います。 レスの位置を変える件は、 さすがにぱっとできることじゃありません(^^; 最初から別の掲示板を探すか、 改造するにしても自分で手をつけてみるべき内容かと思います。

関連するQ&A