下
Yakumo BBS Scriptについて
245:小林◆YAKUMOZcw. 06/22(土) 01:28 o/5DMeTN0 [sage]
とりあえず今までの規制部分の変更は細かく修正する部分は有るものの
一段落
■連投規制の仕様(括弧内はSETTING.TXTの項目)
規制は板単位で行う
投稿記録保持件数(timecount)を設定し、IP及び端末ID、を保存
ついでにレスの文字数と末尾から20文字を保存
投稿可能件数(timeclose)を設定し、投稿記録中この件数を超えて
投稿できないようにする
スレ立て可能件数(BBS_THREAD_TATESUGI)を設定し、投稿可能
件数の内この数を超えてスレ立てできないようにする
連続投稿不可秒数(SAMBATIME)を記録し、投稿記録中の最後の
投稿からこの秒数経過していないと投稿できないようにする
しつこく投稿しようとした場合の罰則などは検討中
前回の投稿と同じ文字数で、レスの末尾20文字が同じなら二重投稿
として弾く
2ちゃんねるの規制を参考にして考えてみたら、こんな感じ
異論が有れば今のうちに
246:小林◆YAKUMOZcw. 06/27(木) 10:15 QNwXL42A0 [sage]
二重投稿規制は末尾から20文字を比較するより
先頭から20文字を比較した方が良さそう
247:小林◆YAKUMOZcw. 06/27(木) 13:41 QNwXL42A0 [sage]
>>245-246のサブルーチンは出来たっぽい
残るは.htaccessへの追加処理とリライトワードの調整
248:小林◆YAKUMOZcw. 07/05(金) 10:42 itgm6dnI0 [sage]
だいぶ出来てきたんだが、細かい調整やら不具合の修正が多い
NGワードとリライトワードにも除外設定を出来るようにした
リライトワードの例でいくとこんなの
name=!omikuji = 大吉 or 凶 or 大凶 or 吉 and info=/01( not bbs=news
これでオリジナルのおみくじが実装できたりする
info= とすると日付時刻部分をチェック対象とできる
bbs= だと板のディレクトリ
上の例だと毎月1日だけ発動し、newsディレクトリの板では無視される
実際には入力で誤魔化せないようにbタグで太字を解除しないといけない
のでもう少し複雑になる
結構めんどうな設定になるが、スクリプトを改造するより格段に楽だろう
と思う
工夫をすれば日替わり名無しとか、毎月特定の日だけ名無しを変更出来
たりとか使い道は色々ありそう
設定を記録しておくファイルが今までと互換性が無いので変換機能を
メンテナンス告知に仕込んでおこうと思ったり
レベルによる投稿制限やらスレ立て制限も今回入れておこうと思ったりで
もう少し時間がかかりそう
249:小林◆YAKUMOZcw. 07/11(木) 09:28 ssymspoR0 [sage]
!damaをリライトワードで設定できるようには出来ました
某所でやってる!randomもリライトワードで設定できます
!nanjaはキャップと併用すると、キャップの後に付くように
しか出来ないので、そういう仕様とします
あとはレベルによる投稿制限、キャップ、規制外トリップ
のサーバー単位設定、管理ログの記録、メンテナンス告知
の設定更新機能・・・結構ありますね
アイディアが暴走したせいで時間がかかってます
250:小林◆YAKUMOZcw. 07/15(月) 22:31 YN1wFK/w0 [sage]
管理ログは仕様がまとまらないので、次バージョンでは見送ります
残りは、メンテナンス告知を使った設定更新機能
キャップ、トリップのサーバー単位設定
設定文字列の重複チェック
クッキー設定の初期値を間違う不具合
名前欄メール欄が空白の場合IE10で不具合が出るところ
くらいかな〜、だいぶ減ってきたけど今月いっぱいは掛かるかも
ちなみにIDの生成方法は変更していて1年たってもリセットされないです
251:小林◆YAKUMOZcw. 07/28(日) 00:04 .APf0S0Y0 [sage]
あう〜
やっとメンテナンス告知の機能追加が終わった・・・まだ動作テストしてないけど
残りは不具合の修正が少し
252:小林◆YAKUMOZcw. 07/30(火) 00:04 SjwmmfNj0 [sage]
取り敢えずサーバーにアップして動作テスト中
IE10のクッキーの不具合が直っていないようだ、
ローカルではうまくいってたリライトワードの一部の
設定がうまくいかなかったり
う〜ん(^^;
今日はここまで
253:小林◆YAKUMOZcw. 07/30(火) 14:33 SjwmmfNj0 [sage]
IEの名前欄メール欄のクッキー不具合は直った模様
リライトワードがうまくいかなかったのは設定ミスでした
http://yakumotatu.com/bbs_utf8/testutf8/
ここでテストしてますので、興味の有る人は書き込んで
みて下さい
今のところレベルによる称号追加とレベルアップメッセージ
を設定してあります
あとは細かいチェックをしつつreadmeを書きます
254:小林◆YAKUMOZcw. 07/30(火) 14:48 SjwmmfNj0 [sage]
投稿成功画面に処理時間を表示するようにしたら、
たまにマイナスの数値が出たりする・・・何でじゃ〜
上前次1-新書写板覧AA省