Serene Bach ver 2.02R / sb 1.16R
- 2005/10/16 Sun 08:00
- アップデート通知 > 安定版
Serene Bach ver 2.02Rを公開しています(ダウンロードセンター)。
また、メンテナンスバージョンアップしたsb ver 1.16Rも公開しています(sbダウンロードページ)。
[追記] 2005/10/16 15:20 utf8版が正しく動作しないという不具合を修正しましたので、アーカイブを差し替えました。お手数をおかけしますが、再度ダウンロードよろしくお願いします。
Serene Bach 2.02Rでは以下の仕様変更があります。
- 再構築動作を若干(ほんの気持ち)高速化
- 概要が空のトラックバックを受け付けないよう
- sbtext で一部のタグを利用可能に(詳細は「続き」に)
Serene Bach 2.02Rでは以下のバグが修正されました。
- 非公開記事へのコメント・トラックバックを受け付けてしまいます
- 携帯閲覧時に表紙の記事数が正しく設定されていません
- 検索結果表示にアーカイブテンプレートが利用されません
- 記事数が少ない場合に全再構築でエラーになります
- 本文に -- を利用すると、--> が現れます
- チルダが文字化けします
- トラックバック送信時に正しく文字コードが変換されていません
- リンクの target 属性付加が正しく行われていません
- カテゴリーの説明がカテゴリーリストに反映されません
- 携帯閲覧時、コメント・トラックバックのページリンクが正しく表示されない場合があります
- 携帯閲覧時、カテゴリーのページナビゲーションが正しく表示されません
- WeblogId を設定していると再構築オプションが古いスタイルしか利用できません
- カテゴリーに設定されたトラックバックが送信されません
Serene Bach 2.00R/2.01Rからのバージョンアップ手順は以下の通りです。
- lib/の内容をごっそり入れ替える
- doc/の内容をごっそり入れ替える
- plugin/sbTextFormat.pm を差し替える
- 管理画面にアクセスして、バージョンが2.02Rになっていることを確認する
Serene Bach ver 2.02Rでは標準プラグインのひとつ、sbtextプラグインをバージョンアップしました。以下の点が変更されています。
- リンクのターゲット属性が正しく設定されていないバグを修正
- 一部のhtmlタグを利用可能に仕様変更
- 他のプラグインから脚注処理を行えるようにするためのAPIを追加
sbtextで利用可能なタグは以下の通りです。
<img />, <hr />, <br />, <a>, <q>, <strong>, <em>, <abbr>, <code>, <p>, <div>, <del>, <ins>
<img />, <hr />, <br />以外のタグについては、開始タグと終了タグを同一行に収める必要がありますので、ご注意下さい。
sbtextを利用している際、うにゅうにゅRead Moreプラグイン(あんでるどん様・作)などのプラグインを利用すると、脚注が正しく処理されない不具合が生じます。
この不具合自体は不可避なのですが、今回sbtextプラグインに追加された関数をうにゅうにゅRead Moreプラグイン側から呼び出すことで脚注処理を正しく行うことができるようになります。
例えば、うにゅうにゅRead Moreプラグインver 0.11でしたら、Unyu.pm の
の直前に以下のコードを追加します(115行目付近)。$cms->tag('unyu_js'=>SCRIPT);
if ($entry->form eq 'sbtext') {
eval {
my $footnote = &sb::TextFormat::sbtext::get_footnote($entry->id,\$body,\$more);
if ($var{'mode'} ne 'ent' and $more eq '') {
$body .= $footnote;
} else {
$more .= $footnote;
}
};
}
この変更によりうにゅうにゅRead Moreプラグインをご利用されている場合でもsbtextの脚注が処理されるようになります。

![[PR] Serene Bach オフィシャルガイド](http://serenebach.net/template/users/sb_book.png)
Comments
再構築が早くなりました(感謝
ちなみにsb1.16Rはどう変ったのです?
メンテナンスバージョンアップということは、性能は同じだけど、プログラム上能率アップしたということかな?
が、なぜかアップグレードが上手くいきません。
docとlibとsbTextFormat.pmを上書きして管理画面に行くと以下のようなエラーが出てしまいます。
Fail to initializeCan't locate object method "get" via package "sb::Language::ja" at lib/sb/Language/ja.pm line 36.
at lib/sb.pm line 54
他の方は問題なくバージョンアップ出来ているようなので、私が何かポカをやらかしているのかもしれません…。ファイルの上書き以外は何もしていないのですが…。
サーバーはハッスルサーバーで、昨日新規に2.01Rを入れて、旧sbからデータの読み込みを行いました。特に問題なく動いていました。
お手数をおかけしますが、よろしくお願いします。
下記のエラーメッセージが表示されます。
Fail to initializeCan't locate object method "get" via package "sb::Language::ja" at lib/sb/Language/ja.pm line 36.
at lib/sb.pm line 54
どうしたら直るのでしょうか?
tar+zip版とzip版両方とも試してみましたが
両方共に同じエラーが出ました。
パーミッションやFTPソフトの確認も何度もしましたが上手くいかず先にすすめない状態です。
UTF-8を使用している方は設置・バージョンアップ共に待った方が良さそうです。
utf-8 版ですね。チェックして今日中に差し替えたいと思います。
以上、よろしくお願いします。
EUC-JP版のバージョンアップは滞りなくおわったのですが、うにゅうにゅRead Moreプラグインver 0.11にコードを追加したところ何故か「プラグイン設定」画面から選択できなくなってしまいます。再度コードを削除するとまた選択できるのですが。
私の方のミスでしょうか…。
うにゅうにゅRead Moreプラグインとsbtextの脚注を併用したいと思っておりましたので、どうぞ宜しくお願いします。
検索機能とかアーカイブ、カテゴリなどのCGIを実行すると同じエラーになるようです。
一応、ご報告まで。
SB2.02Rにバージョンアップできました。
開発の方、大変だとは思いますが
頑張ってください!!
バージョンアップご苦労様です。
早速、sb ver 1.16Rにバージョンアップしてみたのですが
オススメ商品の検索でエラーが出てしまいます。
(1.14Rに戻すと普通に検索出来ます)
何か変更しないといけないところがあるのでしょうか?
バージョンアップご苦労様です。
早速、sb ver 1.16Rにバージョンアップしてみたのですが
オススメ商品の検索でエラーが出てしまいます。
(1.14Rに戻すと普通に検索出来ます)
何か変更しないといけないところがあるのでしょうか?
lib/sbaws.plの76行目、
} elsif ($gData{'aws'} eq 'Artists' or ($gData{'aws'} eq 'Authors') { # by 兼乃
を
} elsif ($gData{'aws'} eq 'Artists' or $gData{'aws'} eq 'Authors') { # by 兼乃
に変更すればエラーが出なくなると思います。(が一つ残ってしまっているようですのでそれを削除すれば、ということです。
lib/sbaws.plの76行目、
} elsif ($gData{'aws'} eq 'Artists' or ($gData{'aws'} eq 'Authors') { # by 兼乃
を
} elsif ($gData{'aws'} eq 'Artists' or $gData{'aws'} eq 'Authors') { # by 兼乃
に変更すればエラーが出なくなると思います。(が一つ残ってしまっているようですのでそれを削除すれば、ということです。
早速修正してみましたら、きちんと検索出来るようになりました。
どうもありがとうございました。
別の質問になるので申し訳ないのですが、「2つ以上の単語で記事検索」機能というのはないのでしょうか。
当該機能がなく、かつ、検索機能強化が容易であるのなら、次回のバージョンアップ時に検索機能強化の追加を候補にお願いします。
1.「Aカテゴリー」にサブカテゴリー「Bカテゴリー」を追加する。
2.「Bカテゴリー」に記事を一件追加した後、「Bカテゴリー」を削除する。
3.「Aカテゴリー」のサブが、内容は無いはずなのに「1」件あると表示されている。
対処としては、category.cgiを調べたところ、「Aカテゴリー」のサブを示す部分に「,」とカンマが一つだけ残っていました。これを削除したら正常に戻りました。
遅ればせながら少し前に sb からアップグレードしました。
sb で要望を上げさせていただいていましたが、
記事ごとにタイムゾーンの保存ができるようになったのがすばらしいです。
月別アーカイブが日本時間(?)で区切られてしまっていたのが
修正されたのも確認しました。
これで安心して冬時間を迎えられます。
(大袈裟な表現ですが、かなり真剣です)
また要望をいくつか…
*折角なので投稿時間の後に(UTC +1:00)などと表示できるように
「タイムゾーンを示す独自タグ」があるとさらに良いと思います。
(実装済みだったら申し訳ありません。見当たらなかったもので…)
*再構築が多少速くなったということですが、
私のところは記事数が非常に多いので、
全再構築が一気に終わったためしがありません。
そのため分けて再構築するのですが、
50記事ずつだと何十回も繰り返さなければならないため
大変ですし、どこまでやったかわからなくなりがちです。
できれば、100とか200など任意の記事数を指定して
再構築できるようになるとありがたいです。
(もしくはカテゴリーごとの再構築とか…。実装済みでしたら申し訳ありません)
さらに、再構築後「[#15]を再構築しました」というような
メッセージが出ると嬉しいです。
*些細なことですが、Serene Bach になってから
コメントのメール通知の改行が多いのですが(1箇所につき2個?)
これは仕様でしょうか。
長々と要望ばかり失礼いたします。
さらに使い勝手の良くなった Serene Bach を
これからも使いこなしていきたいと思います。
追加機能の下のリンク(データ移行など)が文字化けし、
また、開けないのですが…当方だけの問題でしょうか?何度か再インストールしてみたのですが。
ご確認おねがいいたします。
(追加機能の下のアクセス解析、プラグインの項目が文字化けしている。上のバーの右側の所の「テンプレート」などの項目表記も「???ンプレート」という感じに化けてしまっています。これ以外の部分は不具合なく動作しています)
当方マックOS9(IE利用)、OS10(サファリ利用)で確認してみましたがどちらでやっても同じ不具合が出ていたのでご確認いただけるとありがたいです。
利用されている Jcode.pm のバージョンは分かりますか?
もしこちらで配付している外部ライブラリを利用されているようでしたら、その旨、お知らせ下さい。
以上、よろしくお願いします。
>>kuruさん
現在、Serene Bachのaaacafeパッチの作成する予定はありません。
パッチの作成作業のみならず検証作業も必要となります。現状、動作が保証できるまで検証する時間が取れず、当面はaaacafe対応パッチの作成はこちらでは行わないとお考え下さい。
Jcode.pmのバージョンは下記です。
(こちらで配付されている最新のものを使用しています)
Jcode.pm,v 0.86 2004/06/20 09:54:13
過去のsb(UTF-8で使用)のファイルが干渉しているのでは?と思いバックアップを取ったあと全てを消去して、新たにSerene Bachをインストールしたのですが症状が改善されませんでした。何卒よろしくお願いいたします。
すみません、慌てたので名無しで送ってしまいました。
上のポストはd666がしました。
たびたびすみません。takkyun様のコメントで、当方の症状が下記記事と同じ状態であることがわかりました。
http://sbuser.sakura.ne.jp/patio_dev/patio.cgi?mode=past&no=141
Jcode.pmを削除するという対応により改善することができました。ありがとうございました。
…といってもログがEUC-jpしかなかったので設置はEUCになったのですが…(苦笑
また、同様の状況でEUC-JP版を設置した時にRSSの出力がおかしくなるようです…
(XMLが〜表示できないなどになる現象がありました)
上記のJcodeの削除により解消するようです。(既出かもしれませんが一応)
test (0)
test2 (1)
test3 (2)
test4 (5)
と出てくる()の部分を消す方法わかりませんか?記事の数は表示させたくないのですが・・・
新しくバージョンアップしたのですがユーザーが複数いるときに、表示順番を変えようとしたり、削除しようとしたときにユーザー数が倍に増えてゆきませんか?(空白のユーザーも出来ます)私だけでしょうか・・・。
Serene Bachの方ですよね?
パティオにて同じバグが報告されています。
今月中にバグフィックスされるそうです。
過去のログもすべてフォーマットを「自動改行」にしたい場合はどうしたらよいのでしょうか?ひとつひとつの記事を呼び出してフォーマットを変更して保存を繰り返すしかないのでしょうか?
Serene Bach 2.01Rの時のログを今のsb1.16Rに移行したいのですが、やり方が分からず悩んでおります。
お忙しい所大変もうしわけないですが、伝授いただけないでしょうか?
よろしくおねがいいたします。
Serene Bachにデフォルトで添付されている「データ移行」プラグイン使用してログをエクスポート、sbでそのファイルをインポートするとよいかと思います。
http://serennz.cool.ne.jp/sblog/doc/src/optional_ja.html#convertor
http://serennz.cool.ne.jp/sblog/doc/sb/ja.html#transfer2
Serene Bach の「データ移行」で読み出した XML 文書を sb で読み込む場合、ちょっと面倒なことがあります。
(1) Serene Bach が UTF-8 版以外の場合、エクスポートデータの文字エンコーディングを UTF-8 に変換してからインポートしないとインポート後のデータが文字化けする
(2) エクスポートの記事が日付の降順になる→記事IDが Serene Bach と逆になる
(2) に関しては気にならなければ特に問題はないですが、(1) の処理は必須です。