Yakumo BBS Scriptについて
122:小林◆YAKUMOZcw. 07/24(火) 13:26 xhPqKCGk0 [sage]
新規にインストールして動作確認しましたが、ローカル環境でも
webサーバー上でも文字化けは確認できませんでした。

perl5.8以降に標準で付属しているencodeモジュールが正しく働いて
いないように思われます。

差しつかえなければ、ご利用のサーバーなど教えて頂ければ調べて
みます。

また文字化けする時にブラウザの「エンコード」で文字コードを変更
した場合どの文字コードだと正常表示されますか?

インストール直後はshift-jisで表示するようにしています。
123:小林◆matome2rkQ 07/31(火) 20:17 ARk5IL5H0 [sage]
1週間たっても返事が無いという事は他のスクリプトに乗り換えたかな?
こちらとしてはサーバーの違いによる動作の情報も欲しいのですけどね。
124:小林◆YAKUMOZcw. 08/05(日) 00:21 wjJwEMLC0 [sage]
リンククッションで#以降が消えてしまう不具合の修正ができました。

クッキーに名前欄、メール欄を記録して表示させようとすると、
perlだと#以降が消えているというリンククッションと同じ症状が、
javascriptだと半角はうまく表示できるのに全角が駄目とか、
クッキーは一筋縄ではいかないです。
125:小林◆YAKUMOZcw. 08/05(日) 01:15 wjJwEMLC0 [sage]
名前欄でクッキーの#以降が消えるのは単純ミスと判明して修正。
あとはjavascriptで全角文字のクッキー読み出しですな。
126:小林◆YAKUMOZcw. 08/05(日) 02:29 wjJwEMLC0 [sage]
javascriptで全角文字のクッキーを読み出すにはutf-8でエンコードしないと駄目でした。
とりあえずは対応できたみたい。
127:小林◆YAKUMOZcw. 08/10(金) 23:41 kuugwjuV0 [sage]
実験の結果クッキーを使っての書き込みボタン連打対策は無理というのが判明しました。
こうなると、連打対策はIPや端末固有IDをファイルに記録するしかないですね。
クッキーに記録する内容も変更しなくてはならなくなりました。
128:小林◆YAKUMOZcw. 08/12(日) 04:49 3zLgEpUk0 [sage]
レベルの表示は独自の名称にするより!nanjaに割り当てようかなと。
連投規制は2ちゃんと同じtimecount/timeclose方式で良さそう。

投稿間隔の規制は板単位でやりたいですけど、2ちゃんではSamba24
というサーバー単位の規制なのでSETTING.TXTに記述が有りません。
ぜろチャンネル系ではどうかと見たら、BBS_SMBATIMEというのが
有るので、これでしょうね。
あえて独自の項目を作る必要も感じないので同じにします。

BBS_THREAD_TATESUGIも当初サポートするつもりでしたが、
timecount/timecloseを導入すれば不要な気がしてます。
要望が有れば検討します。
129:小林◆YAKUMOZcw. 08/12(日) 06:11 3zLgEpUk0 [sage]
BBS_THREAD_TATESUGIは2ちゃんとは違い、同一IPやIDから
連続してスレッドが立てられる数にして実装しようと思います。
別の人がスレッドを立てればこの規制は解除されます。
130:小林◆YAKUMOZcw. 08/13(月) 16:14 WsNoDOF60 [sage]
新規スレ立てフォームを別画面にした場合は専用スクリプトで
スレ立てフォームを表示するようにして、bbs.cgiの負荷を軽減
してみた。
131:小林◆YAKUMOZcw. 08/13(月) 22:46 WsNoDOF60 [sage]
クッキー規制の大部分は出来上がって、これから管理者ページの設定画面を作る
ところ。
クッキーはドメイン、ディレクトリの設定を間違うと書き込めても読み込めないとか、
他所のサイトのクッキーを破壊したり、他所のサイトから読み出せたりするので、
設定方法と説明には注意がいりそう。

独自ドメインを使っていて、かつサブドメインごとにサーバーを変えている場合は
複数サーバーから同一クッキーを読み書きできるようになります。サブドメインを設定
していなかったり、サーバーごとにドメインが異なる場合、クッキーは同一サーバー内
でのみ読み書きできる物になります。

サーバーが複数urlからアクセスできる場合はurlごとに異なるクッキーを記録するか
1つのurlからしか投稿を認めないという選択になりそう。

クッキーはutf-8で記録して運用する文字コードに変換して使うから、同一サーバー
に複数の文字コードで掲示板をインストールしても共用する事ができます。共用しない
ようにもできます。
1-AA