下 Yakumo BBS Scriptについて 2:p42251-ipngn1101sapodori.hokkaido.ocn.ne.jp 03/23(金) 05:42 JfcY.aG30 NTTコミュニケーションズのBizホスティングにて 新規スレッド作成時・書き込み時にエラーを吐きます エラーログを見たら Modification of a read-only value attempted at ./sub/write.pl line 165. とのことでwrite.plの$$のあたりで引っかかってるみたいです。 かと言ってそこを削除しちゃうと当たり前ですが 動いても<br>とか入力するとでひどい有り様になります なにか、対応策等ありますでしょうか? ちなみにwindows環境の自鯖(anhttpd)では問題なく動きました 3:p42251-ipngn1101sapodori.hokkaido.ocn.ne.jp 03/23(金) 07:02 JfcY.aG30 補足:管理者投稿からは問題なく書き込むことができます 4:小林◆YAKUMOZcw. 03/23(金) 23:19 ThBFCG0X0 [sage] エラーメッセージは読み込み専用の値を修正しようとしたという意味ですね。 定数を変更しようとすると出るメッセージのようですが、全部変数なのですけど・・・ 管理者投稿と一般投稿はhtml_spcharサブルーチンは別々に記述していますが、 中身は同じなので謎ですね。 エラー箇所を特定する為に、write.plの4〜16行目までのhtml_spcharの有る 8箇所の行頭に1行づつ#を付けてみて、どの行をコメントアウトすればエラーが 出ないかを試してみると対策が取れるかもしれません。 関係ないかもしれませんが、Bizホスティングの場合、login_owner.cgiの1行目は #!/usr/ local/bin/perl5.8.4 として、スクリプト初期化を実行した方が良さそうです(既にしていたらごめんなさい)。 ともあれ最初に質問していただいたので、正常に動作するまでおつきあいします。 5:小林◆YAKUMOZcw. 03/23(金) 23:51 ThBFCG0X0 [sage] 訂正 1行づつ× 1個ずつ○ 8箇所に#を付けて、1個ずつ#を取っていくとエラー箇所が特定できます。 6:p42251-ipngn1101sapodori.hokkaido.ocn.ne.jp 03/24(土) 05:53 ti2AoawN0 エラー消えました! 指示通り試みた結果 ちなみにwrite.plの8行目でした html_spchar(\mail); ↓ html_spchar(\$mail); これで解決しました ありがとうございました! >関係ないかもしれませんが、Bizホスティングの場合、login_owner.cgiの1行目は >#!/usr/ local/bin/perl5.8.4 >として、スクリプト初期化を実行した方が良さそうです これは仰られてるとおり変更しないと 最初のログイン画面前にエラー画面にたどり着いてしまいますねw 7:小林◆YAKUMOZcw. 03/24(土) 20:42 d6Xxdiry0 [sage] あわわ、思いっきりタイプミスですね(^^; 何で他のサーバーで正常に動作しているのか不思議ですが 取り合えずサイトのマニュアルを修正しなくては・・・ 不具合の修正までして頂いてありがとうございます。 参考までにBizホスティングの画像処理モジュールは image::magickとGD::imageのどちらですか? 8:p42251-ipngn1101sapodori.hokkaido.ocn.ne.jp 03/25(日) 00:38 hGnLiZDK0 あまり詳しくないのでわかりませんが 基本的にはimage::magickですかねhttp://www.ntt.com/bizit/hosting/economy/function/popup.html それからBizホスティングでは時間取得時に $ENV{'TZ'} = "JST-9"; を追加しないと時間がずれちゃいますね。 海外鯖の人とかは admin_write.plとcheck.plのget_detetimeの次の行に 入力するといいかもですね。 9:小林◆YAKUMOZcw. 03/25(日) 23:16 Tlx.QD840 [sage] ありがとうございます。 ざっと見た感じではimage::magickとGD::imageのどちらも使えそうですね。 時間の設定方法ありがとうございます。国内のサーバーでもグリニッジ標準時間を 使っている所が有るとは・・・ いずれFAQでも作った方が良さそうですね。 10:04/03(火) 19:32 LkU1gx6B0 V1.0を試用させて頂いてます。 とてもよく出来てて感動してます ペコリ(o_ _)o)) 既にある機能なのかも知れませんが、良くわからなくて... 勝手な要望です。 管理画面での ●IPアドレスの表示・非表示の切替 ●1を含めてレスの編集機能。(投稿者による再編集は要らないです) ヤバい投稿の一部だけ伏字にするとかしたいです ●URLの 自動リンク に クッションページが指定できる。2chのime.nuのようなもの PC用と携帯用の2つ http://***/jump.php?url= なんて追加できる ●投稿後の戻り先:板のトップ or 投稿先(read.cgi) の選択 投稿先(read.cgi)が加わると、1スレッド単位でレンタルできるようにもなります。 ●BBQなどのOpen Proxy(公開プロキシ)サーバの利用の有無 http://kohada.2ch.net/test/read.cgi/php/1137614836/l50 私は下記を使用してます。動いてないのがあるかも.. my @DNSBL_list = ('http.dnsbl.sorbs.net','niku.2ch.net','bbx.2ch.net','all.rbl.jp','zen.spamhaus.org','b.barracudacentral.org'); ●板/.htaccess (又は掲示板トップ)への deny from ' . $ENV{'REMOTE_ADDR'}の自動登録 条件は、絶対にスパムと思われえる方法、複数スパム判定の加算方式で10以上とか 11:04/03(火) 20:47 fhZW9i9l0 [sage] >●IPアドレスの表示・非表示の切替 これはレス削除画面やレス復活画面の事でしょうか? 現在の仕様では責任者権限の有る管理者にしか見えないようになっています。 良い仕様が有れば他の方法も検討します。 >●1を含めてレスの編集機能。(投稿者による再編集は要らないです) 現在は有りませんね・・・1.00公開前に検討したのですが、まぁいいかで見送りました。 再度検討します。 現行バージョンでそれをするには、 スレッドを投稿禁止にしてdatファイルをダウンロード ダウンロードしたdatファイルを修正 修正したdatファイルをftpソフトでアップ 索引再構築、投稿禁止を解除ですね。 かなり面倒くさいですね。 >●URLの 自動リンク に クッションページが指定できる。2chのime.nuのようなもの 有った方が良いですかね、作れなくもないので1.02で検討します。 >●投稿後の戻り先:板のトップ or 投稿先(read.cgi) の選択 現在はbbs.cgiの my $fname = "$url$bbs/"; を my $fname = $url."test/read.cgi/$bbs/$key/"; に変更すればできますが、管理者ページから選択できるようにした方が良さそうですね。 ボード単位で設定するか、全体で設定するか迷いますけど。 >●BBQなどのOpen Proxy(公開プロキシ)サーバの利用の有無 BBQやリファラ規制は改造してくれ、という考えでしたが1.02以降では管理者画面から 導入を選択できるように検討しています。 >●板/.htaccess (又は掲示板トップ)への > deny from ' . $ENV{'REMOTE_ADDR'}の自動登録 これは意味不明なので(^^;説明して頂けるとありがたいです。 1.01はブログで触れたように有って当然な機能とバグフィックスのみなので、 検討内容は1.02以降で実装となります。 他に連投規制、スレ立て制限、管理者スレ立て機能等も検討しています。 SETTING.TXTの仕様が2ちゃんねるやゼロチャンネルスクリプトから 離れていきそうですけど。上 前 次 1- 新 書 写 板 覧 AA 省