Serene Bach ver 2.09R
- 2007/01/02 Tue 03:45
- アップデート通知 > 安定版
明けましておめでとうございます。今年もよろしくお願いします。
Serene Bach ver 2.09Rを公開しています(ダウンロードセンター)。
Serene Bach 2.08D以前のバージョンには、クロスサイトスクリプティングの脆弱性が存在します。Serene Bach 2.09Rをご利用頂くことを強く推奨いたします。
sb 1.19Rもあわせて公開しています。詳しくは別記事「sb 1.19R」をご参照ください。
Serene Bach 2.09Rでは、2.05Rから主に以下の仕様が変更になりました。
- スパムコメント・トラックバック対応強化
- コメント拒否時のヘッダ出力を変更するように
- 時刻表記設定に html タグを利用できるように
- 時刻表記設定のセットにカスタム設定を追加できるように
- コメント・トラックバックの受付設定を記事リストから変更できるように
- データ読み込み・書き込みルーチンを若干変更
- カテゴリーの保存先・カテゴリーインデックスを保存形式に関わりなく選択できるように
- カテゴリーインデックスの保存先が重複している場合、警告メッセージを表示するように
- sb::Data / sb::App ロード処理を若干変更
- {amazon_htmlcomment} を追加
また、2.05Rから以下のバグが修正されています。
- クロスサイトスクリプティングの脆弱性があります(重要)
- mpeg ファイルをアップロードすることができません
- 公開されている記事のカテゴリーが「トップページに表示しない」設定になっている時、記事リストの選択セレクタが正しく動作しません
- Internet Explorer 7.0 で管理画面の一部の表示が崩れてしまいます
- 検索結果表示時にページ設定が無視されてしまいます
- プラグインの文字コードが正しく処理されていません
- 「アップロード」や「オススメ」のリスト上で「名称変更」「紹介文更新」ボタンを使うと、「名前」や「紹介文」が別ユーザーにより消されてしまう場合があります
Serene Bach 2.05R/2.08Dからのバージョンアップ手順は以下の通りです。
- lib/の内容をごっそり入れ替える
- doc/の内容をごっそり入れ替える
- 管理画面にアクセスして、バージョンが2.09Rになっていることを確認する
プラグインも更新されていますが、機能的な差異はありませんので、差し替えしなくても問題ありません。
もし、プラグインを更新される場合は、以下のファイルを差し替えてください。
- plugin/ ディレクトリ内の pm という拡張子がついたファイル
- Plugin/resource/ja/ ディレクトリ内の txt という拡張子がついたファイル
なお、Serene Bach 2.08Dからの仕様変更点は以下の通りです。
- コメント拒否時のヘッダ出力を変更するように
- ヘルプ更新
Serene Bach 2.08Dから以下のバグが修正されました。
- クロスサイトスクリプティングの脆弱性があります
- Summer Breeze 利用時に正しくコメント投稿ができない場合があります

![[PR] Serene Bach オフィシャルガイド](http://serenebach.net/template/users/sb_book.png)
Comments
2.0.4 から 2.0.9にアップデートしました。ところがコメントができなくなってしまいました。スパムコメント対策の有無に関係なくです。
ちなみにサーバ側からは403のエラーコードが返っています。
2.04R/2.05Rからコメントの仕様が変更されています。
http://serenebach.net/log/sb208D_comment.html
を参照して、お使いのテンプレートの記述を見直してみてください。
以上、ご参考になれば。
ご指摘の箇所を直したところ無事コメントができるようになりま
した。正月早々なのに有り難うございました。
2.05から2.09にアップデートしたところ、テンプレートの編集が出来なくなってしまいました。
Can't call method "main" without a package or object reference at lib/sb/Admin/Template.pm line 201.
という表示が出て、管理画面から出てしまいます。
の記述はテンプレートのコメントフォームに入っているのですが、コメントの投稿ができません。
403エラーになってしまうのですが、何か改善方法はありませんでしょうか。
こちらでは当該現象が再現できません。
・仕様プラグインを見直してみる
・lib 内のファイルが全てきちんとアップロードされているか確認する
をもう一度お確かめください。
>>ノリータさん
テンプレートの正しい位置に当該記述が入っているかどうかを今一度お確かめください。
また、保存形式によっては、テンプレート変更後、再構築が必要な場合があります。
コメントが投稿できない記事の html を改めて確認していただき、きちんと <form> 内に記述されているかどうかをお確かめください。
私もノリータさんと同じく、2.09にアップデートしたらコメントが出来なくなりました。
コメント欄のhtmlは下記のようになっています。
きちんと <form> 内に記述していると思うのですが、何か間違っていますでしょうか?
もし他の原因が考えられるようでしたら、ご教授いただければ幸いです。
<!-- BEGIN comment_area -->
<div class="comment">
<div class="comment_title">コメント</div>
<!-- BEGIN comment -->
<div class="comment_body">{comment_description}</div>
<div class="comment_state">{comment_name} ::: {comment_time}</div>
<!-- END comment -->
<div class="comment_title">コメントする</div>
<form action="{site_cgi}" method="post">
<div class="entry_body" style="text-align:right;">
<input type="hidden" name="entry_id" value="{entry_id}" />
<input type="hidden" name="charset" value="{site_encoding}" />
<label for="name">name:</label>
<input type="text" tabindex="1" name="name" id="name" value="{cookie_name}" style="width:200px;" class="form" onfocus="this.style.backgroundColor='#f8f8f8';" onblur="this.style.backgroundColor='#ffffff';" /><br />
<label for="email">email:</label>
<input type="text" tabindex="2" name="email" id="email" value="{cookie_email}" style="width:200px;" class="form" onfocus="this.style.backgroundColor='#f8f8f8';" onblur="this.style.backgroundColor='#ffffff';" /><br />
<label for="url">url:</label>
<input type="text" tabindex="3" name="url" id="url" value="{cookie_url}" style="width:200px;" class="form" onfocus="this.style.backgroundColor='#f8f8f8';" onblur="this.style.backgroundColor='#ffffff';" /><br />
<label for="description">comments:</label><br />
<textarea tabindex="4" id="description" name="description" rows="10" cols="50" style="width:340px;" class="form" onfocus="this.style.backgroundColor='#f8f8f8';" onblur="this.style.backgroundColor='#ffffff';"></textarea><br />
<input type="submit" value="コメント送信!" class="button" />
<input type="checkbox" name="set_cookie" value="1" id="set_cookie" />
<label for="set_cookie">Cookieに登録</label>
</div>
</form>
</div>
<!-- END comment_area -->
ありがとうございます。
再構築してみましたが、どうやら全ての記事でhtmlに反映されていないようです。
↓この行のすぐ後ろに
<input type="hidden" name="entry_id" value="{entry_id}" />
<input type="hidden" name="charset" value="{site_encoding}" />
↑、この1行を追加しまして、
<h2>Comment Form</h2>
<div class="comment_form">
<form action="{site_cgi}" method="post">
<label for="name" id="labelname">name</label><br />
<input type="text" tabindex="1" name="name" id="name" value="{cookie_name}" size="25" /><label for="set_cookie"> Cookie</label><input type="checkbox" tabindex="2" name="set_cookie" value="1" class="cookie_box" id="set_cookie" /><br />
<label for="email" id="labelemail">email</label><br />
<input type="text" tabindex="3" name="email" id="email" value="{cookie_email}" size="50" /><br />
<label for="url" id="labelurl">url</label><br />
<input type="text" tabindex="4" name="url" id="url" value="{cookie_url}" size="50" /><br />
<label for="description" id="labeldescription">comment</label><br />
<textarea tabindex="5" id="description" name="description" rows="7" cols="65"></textarea><br />
<input type="submit" tabindex="6" id="submit" class="button" value="SUBMIT" /> <input type="reset" tabindex="7" class="button" value="RESET" />
<input type="hidden" name="entry_id" value="{entry_id}" />
<input type="hidden" name="charset" value="{site_encoding}" />
</form>
</div>
コメントフォーム全体ではこうなっているのですが、どこか間違っていますでしょうか。
記述は問題ないようです。
カテゴリーやアーカイブで別のテンプレートを利用しているようにしている場合、記事にそのものに適用されるテンプレートが変わります。こちらも合わせてご確認ください。
また、個別記事 html テンプレートを利用されている場合、そちらの方を修正する必要があります。
記事に利用されているテンプレートを変更しないと記事には反映されませんので、ご注意ください。
以上、ご参考になれば。
PCからは問題なくコメント投稿できていて、携帯用のテンプレートは標準のまま使用しています。
こちらに書かれているバグは今回のバージョンアップで対応されていますか?
2.09にアップデートしたのですが携帯から見るとページナビ部分が「 / 」のように空欄のままでした。
何か特別な設定が必要なのでしょうか?
最近は携帯から気軽に閲覧・投稿する人が増えてきている為、今後のバージョンアップで携帯閲覧時の使いやすさも是非検討していただきたく思います。
素晴らしいスクリプトをありがとうございます。
2.09Rの新仕様に対応するため
http://serenebach.net/log/sb208D_comment.html
の記述を完了し、携帯から投稿できるようプラグインのほうも導入させていただきました。
携帯からの日本語コメントは正常に処理されるのですが、PCからの日本語コメントは文字化けしてしまいます。
解決策などございましたらご伝授ください。
コメント汚してしまって申し訳ございませんでした。
SereneBachを愛用し、4つのブログを運営しているアキといいます。今回は単刀直入にお伺いしたい事があるのです…。
メイン日記ブログのエントリが1000近くになり、画面が真っ白になったり、エラーが出たり、管理画面に戻ったりと正常に作動しなくなってきました。今日は新規記事作成ページにたどり着くまで、何回もアクセスを繰り返し1時間以上かかりました。
ネットで検索してみても、エントリ数が多くなり、動作が不安定になってきて、やむなくMovable Typeなどに移行する方も出て来たようです。bUsersGroupでの回答も『そのウェブログで更新を続けるのは諦めて、新しく立ち上げた方がよいでしょう。』というのを見かけます。
動作が不安定になってきたら、新しく立ち上げるしかないのでしょうか。および、移行でしょうか。移行するのは簡単ですが、SBをこのままずっと使い続けていきたいので、どうにか対処法があれば…と思うのですが、新しく作成するしか方法がなければ移行も考えざるを得ないかもしれません…。SBでもデータベースを導入の検討…という話をききます。それが早期に実現するのなら、このまま待ってみようと思います。
長々と申しわけありませんでした。が、どうしても開発者のtakkyunさんにお伺いしてみたかったのです。お時間のある時で結構ですので、ご回答いただけましたら幸いです。
>SBでもデータベースを導入の検討…という話をききます
はい。データベースに対応したバージョンを開発中です。
ただ、現在のところ、公開予定日などはまだ全く確定していない状況です。進捗状況に応じて順次こちらでお知らせしていく予定です。
以上、よろしくお願いします。
管理画面などはPowered byの所は2.09Rになってるのですが、ブログの方の表示は2.05Rのままです。何かタグなど変更しないとダメなのでしょうか?