□ Masarin [2003年11月10日18時19分]はじめまして。Masarinと申します。掲示板CGIを探していて、偶然こちらのサイトにたどり着きまして、ColorfulBoard3.14をダウンロードさせていただきました。設置が簡単&設定も多機能で、理想の掲示板です。有難うございます。さて、不具合・・・という程でも有りませんが、記事投稿時にエラーになる事が有りましたので、報告します。ブラウザの設定で、「JavaScript」や「アクティブスクリプト」をOFFにしていると、投稿が出来ない・・・とのクレームを受けました。実際に確認した所、まさにその通りであり、こちらのサポート掲示板の過去ログで、投稿できないと言っている人もそのパターンではないか、と思います。ソースを読んだ所、少々の変更でScriptがOFFの環境にも対応出来ましたので、ご報告致します。(変更点)85行付近、?mode=の判定の箇所に、以下の行を追加。if ($in{'mode'} eq 'new2' || $in{'mode'} eq 'res2') { &input2; }if ($in{'mode'} eq 'regist2' || $in{'mode'} eq 'rregist2') { ®ist2; }145行付近、「このスレッドへのレス」の次に、OFF環境用のリンクを追加print "<a href='$script?mode=res2&no=$pno'>このスレッドへのレス(ScriptがOFFの方はこちら)</a>";860行付近、sub menu内に以下の行を追加。 print "|<a href='$script?mode=new2'>新規投稿(ScriptがOFFの方)</a>";245行付近、sub input全体をsub input2として、ソース最下部にコピー。以下、sub input2内の変更点。if ($in{'mode'} eq 'res') { → if ($in{'mode'} eq 'res2') {print "<input type=hidden name=mode value=rregist>\n"; → print "<input type=hidden name=mode value=rregist2>\n";print "<input type=hidden name=mode value=regist>\n"; → print "<input type=hidden name=mode value=regist2>\n";300行付近、sub registをsub regist2として、ソース最下部にコピー。以下、sub regist2内の変更点。if ($in{'mode'} eq 'rregist') { → if ($in{'mode'} eq 'rregist2') {print "<script>opener.document.location='$script?$time#$time'; self.close();</script>\n"; をコメントアウト。代わりに、print "<a href='http://*****/cb3.cgi'> クリックしてください </a>";この行を追加。カラーパレットの選択が出来なかったり、多少の不具合は残りますが、これだけの変更で、スクリプトをOFFにしている人も、最低限の機能は使えるようになりますので、次のバージョンアップの際に考慮してみるのも良いかもしれません。出すぎたマネをしてスミマセンでした。多少の参考になれば幸いです。では。*****Masarine-mail:masarin@masarin.dip.jp 一定時間書込が無かったので過去ログに移りました
はじめまして。Masarinと申します。掲示板CGIを探していて、偶然こちらのサイトにたどり着きまして、ColorfulBoard3.14をダウンロードさせていただきました。設置が簡単&設定も多機能で、理想の掲示板です。有難うございます。さて、不具合・・・という程でも有りませんが、記事投稿時にエラーになる事が有りましたので、報告します。ブラウザの設定で、「JavaScript」や「アクティブスクリプト」をOFFにしていると、投稿が出来ない・・・とのクレームを受けました。実際に確認した所、まさにその通りであり、こちらのサポート掲示板の過去ログで、投稿できないと言っている人もそのパターンではないか、と思います。ソースを読んだ所、少々の変更でScriptがOFFの環境にも対応出来ましたので、ご報告致します。(変更点)85行付近、?mode=の判定の箇所に、以下の行を追加。if ($in{'mode'} eq 'new2' || $in{'mode'} eq 'res2') { &input2; }if ($in{'mode'} eq 'regist2' || $in{'mode'} eq 'rregist2') { ®ist2; }145行付近、「このスレッドへのレス」の次に、OFF環境用のリンクを追加print "<a href='$script?mode=res2&no=$pno'>このスレッドへのレス(ScriptがOFFの方はこちら)</a>";860行付近、sub menu内に以下の行を追加。 print "|<a href='$script?mode=new2'>新規投稿(ScriptがOFFの方)</a>";245行付近、sub input全体をsub input2として、ソース最下部にコピー。以下、sub input2内の変更点。if ($in{'mode'} eq 'res') { → if ($in{'mode'} eq 'res2') {print "<input type=hidden name=mode value=rregist>\n"; → print "<input type=hidden name=mode value=rregist2>\n";print "<input type=hidden name=mode value=regist>\n"; → print "<input type=hidden name=mode value=regist2>\n";300行付近、sub registをsub regist2として、ソース最下部にコピー。以下、sub regist2内の変更点。if ($in{'mode'} eq 'rregist') { → if ($in{'mode'} eq 'rregist2') {print "<script>opener.document.location='$script?$time#$time'; self.close();</script>\n"; をコメントアウト。代わりに、print "<a href='http://*****/cb3.cgi'> クリックしてください </a>";この行を追加。カラーパレットの選択が出来なかったり、多少の不具合は残りますが、これだけの変更で、スクリプトをOFFにしている人も、最低限の機能は使えるようになりますので、次のバージョンアップの際に考慮してみるのも良いかもしれません。出すぎたマネをしてスミマセンでした。多少の参考になれば幸いです。では。*****Masarine-mail:masarin@masarin.dip.jp