Yakumo BBS Scriptについて
223:小林◆YAKUMOZcw. 05/16(木) 14:50 KKHmuLjls [sage]
>>222
さしつかえなければ、そのdatとcgiファイルをメール
して頂けませんか?
当然の事ながら一切外部には出しません
224:小林◆YAKUMOZcw. 05/16(木) 15:11 PmYvAmP1s [sage]
現状で出来そうな対処は、
該当スレを一時的に停止
datとcgiファイルを保存
スレッドを削除
保存していたdatを「datアップロード」で追加
書き込み禁止属性が付いていたら解除
投稿者の情報がダミーに替わるけど
通常の運用はできると思います

ひょっとしたら端末情報公開が関係しているかと
思わなくもないですが確認しないと何とも言い難いです
225:小林◆YAKUMOZcw. 05/16(木) 15:16 NTIwqv.Os [sage]
スレッドを停止しておいて
不足分の行を追加したcgiファイルを
上書きアップロードしても良いかもしれない
226:小林◆YAKUMOZcw. 05/16(木) 18:01 XfrVAlars [sage]
取り敢えず、今回の話にあてはまるかはともかく
一般論として挙動の怪しいスレッドが有れば索引
の再構築をしてみて下さい
227:小林◆YAKUMOZcw. 05/16(木) 22:40 DZLwfluP0 [sage]
とりあえず今回1報告の不具合はデータの記録されていない部分の日付から
初期バージョンの「掲示板再構築」が原因ではなかろうか?と思われます。

現在は修正してあると思いますが動作確認をしていないので、
「掲示板再構築」はまともに運営できていれば使わないようにお願いします。>all
運営初期に動作確認されるのは止めません。
228:小林◆YAKUMOZcw. 05/16(木) 23:30 DZLwfluP0 [sage]
話変わって

Androidで色々とブラウザをダウンロードして試した所では、
専ブラは2chMate、汎用はChromeが使いやすいようです。
先の話ですが、スマホ対応の際はこの2つを基準に考えて
いきます。

タブレットのメインブラウザをChromeにした関係でパソコン
のメインブラウザもGoogle Chromeに変更しました。こっちは
今ひとつ表示が気に入らないですが、まぁ仕方がない。
229:小林◆YAKUMOZcw. 05/22(水) 22:34 zXK458CQ0 [sage]
規制関係の処理の管理者ページの作成を終わって
具体的な処理を記述中

なんかやたらと複雑になってる
230:小林◆YAKUMOZcw. 05/22(水) 23:14 zXK458CQ0 [sage]
そういや書き忘れてたけど、

このスクリプトを使って掲示板を運営してますって場合は
このスレにurlを書き込んで宣伝しても良いですよ

ただし管理人限定、タレこみは認めません
231:小林◆YAKUMOZcw. 05/23(木) 05:02 G64zpJbd0 [sage]
リライトワードのサブルーチンは出来た
一部の全角文字がうまく置き換わらないのは仕方がないか

NGワードも除外設定をできるようにしようと思ったら
恐ろしく手間が掛かりそうなのでやめた
今まで通りの設定+スレタイ、名前欄、メール欄、本文
が選択出来るように拡張するだけにしておく
232:05/23(木) 19:30 Rko47Hx50
お疲れ様です
某所よりフレームセットが〜と言う意見があったりしたので変更
ということで、勝手に改造しました報告です
他の方で同じようにしたい人がいたら以下を参照にするといいかもです

「top.html」であることを前提にtop_page.plの220行目(BBSメニュー生成のあとのところ)から

#ここからフレームセットじゃないのを作る(cssが必要だよ)
if (-e '../tmp_top.html') {
$bbs_list = get_bbs_list($menu_list,$menu_pattern,$target);
$page = read_file('../tmp_top.html');
$page =~ s/BBS_TITLE/$bbs_title/g;
$page =~ s/BBS_SUBTITLE/$bbs_subtitle/g;
$page =~ s/tmp_//g;
$page =~ s/BBS_KEY/$ifo{'bbskey'}/g;
substr($page,index($page,'BBS_LIST'),length('BBS_LIST'),$bbs_list);
if (write_file('../top.html',\$page,0)) {
$er .= "top.htmlを更新しました<br>\n";
} else {
$er .= "top.htmlの更新に失敗しました<br>\n";
}
} else {
$er .= "tmp_top.htmlが無いので更新しませんでした<br>\n";
}
if ($ifo{'bbslist'}) {
if (put_bbstable($bbs_title)) {
$er .= "bbstable.htmlを更新しました<br>\n";
} else {
$er .= "bbstable.htmlの更新に失敗しました<br>\n";
}
}
#ここまで

これを追加する

tmp_top.htmlが必要になるのでhttp://blogban.net/tmp_top.htmlのソースを参考に
CSSはhttp://blogban.net/top.cssを参考にしてください
改造と言ってもてきとーにコピペした荒っぽいものなので自己責任でね!><;
1-AA