Serene Bach - sb Development Laboratory presents

記事評価プラグイン ver 0.02

Serene Bach用プラグイン「記事評価」ver 0.02を公開しています(ダウンロードセンター)。

投稿された記事に対して、閲覧者が手軽に評価を投稿する仕組みを提供するプラグインです。

[図]記事評価の動作イメージ

評価の投稿システムに JavaScript を利用しており、以下のブラウザで動作の確認を行っています。

  • Internet Explorer 6.0 以降
  • Opera 9.0
  • Safari 2.0 以降
  • Firefox 2.0

「記事評価」プラグインで利用されるJavaScriptは、prototype.jsなどの他のJavaScriptフレームワークと相性が悪い場合があります。ご了承ください。

投稿された評価は、管理画面で確認することができます。平均評価値や投稿された評価数でソートすることも可能です。

[図]記事評価リスト

「記事評価」プラグインには、投稿された評価の受付処理を行う CGI スクリプトも付属しています。設置の際には、配布アーカイブに含まれる readme.txt をご覧ください。

「記事評価」プラグインをご利用いただく際には、テンプレートの編集が必要になります。

お使いのベース HTML テンプレートのhead 要素内に以下のテンプレートを挿入する必要があります。

<!-- BEGIN entryrating -->
{entryrating_header}
<!-- END entryrating -->

さらに entry ブロック内に {entryrating} タグを挿入します。

その後、再構築をすると、記事評価をご利用いただけるようになります。

「記事評価」プラグインのデフォルト設定では、評価の最大値(★の数)は、5 に設定されています。この値は自由に変更することができます。

以下のようなカスタマイズを行うと、「web拍手」風な評価システムとして利用できるようになります。

  • 設定画面にて、最大評価値を「1」に設定
  • 「記事評価」スタイルシートで画像を指定してある部分を url(sbstar-clap.gif) に変更

[図]カスタマイズ例・web拍手風

「記事評価」プラグインでは、メッセージの送信機能はサポートしていません。標準のコメント機能をご利用ください。管理者だけに見える非公開コメントは非公開コメント受付などのプラグインをご利用いただくと、実現できます。

当プラグインをご利用される前には、必ず付属の readme.txt をご覧ください。

Serene Bach ver 2.17R

Serene Bach ver 2.17Rを公開しています(ダウンロードセンター)。

Serene Bach 2.17Rでは、2.12Rから以下のような仕様変更があります。

  • Amazon Web Service ECS4.0 に対応
  • トラックバック・コメント一覧より IP アドレスを拒否設定に追加できるように
  • 編集設定にタグ自動入力設定を追加
  • データ移行プラグインのエクスポート・インポートの機能を若干強化
  • 編集設定画面を再編成

Amazon Web Service ECS4.0対応に関わる変更点につきましては、Serene Bach ver 2.16Dの紹介記事をご覧ください。

また、2.12Rから以下のバグが修正されました。

  • カテゴリー用 rss フィードの url がスクリプト名の変更に追従しません
  • 検索結果表示のページ設定が正しく反映されません
  • sbtext の脚注リストが無駄に出力されます
  • Atom Feed で記事の modified 要素が空になっています

Serene Bach 2.17Rでは、2.16Dから以下のバグが修正されました。

  • オススメ検索で 2 ページ以降が正しく表示されません

Serene Bach 2.12R/2.16Dからのバージョンアップ手順は以下の通りです。

  1. lib/の内容をごっそり入れ替える
  2. doc/の内容をごっそり入れ替える
  3. 管理画面にアクセスして、バージョンが2.17Rになっていることを確認する

Serene Bach 2.16Dからは以下のファイルの差し替えでもバージョンアップができます。

lib/ディレクトリ内sb.pm
lib/sb/ディレクトリ内Aws.pm

今後の予定 2007/07/26

今後の予定を簡単にご紹介しておきます。

* * *

まず、明日、2007/07/27にSerene Bach 2.17Rの公開を予定しています。

先日より公開しているSerene Bach 2.16Dにあったバグを修正しています。

Serene Bach 2.*に関しては、いくつかプラグインも開発中です。

そのうちのひとつは近日中に公開する予定になっています。

* * *

また、現在Serene Bach 3.0を開発しています。2005年7月にSerene Bach 2.00Rを公開してから、初めてのメジャーバージョンアップになります。

Serene Bach 3.0は、データベース対応が最も大きな変更点となり、ライブラリの大部分は書き直されています。

Serene Bach 2.*との互換性については、以下の予定になっています。

データの互換性はなくなります。
これまで同様、テキストベースのデータもご利用いただけますが、完全な互換性はありません。
正式版公開前にはデータコンバータ(アップデータ)が用意されます。
テンプレートの仕様が一部変更されます。
独自ブロックの扱いが若干変更されます。多くのテンプレートはそのままご利用いただける予定ですが、一部のテンプレートは表示に不具合が出る可能性があります。
仕様の相違、ならびに修正方法などにつきましては、β版公開までにご案内する予定です。
プラグインの仕様が変更されます。
ライブラリの多くは一から書き直されているため、プラグインの完全な互換性が保証できません。
プラグインAPIや内部ライブラリの主な変更点などはβ版公開後もしくは正式版公開後に順次ご案内する予定です。

Serene Bach 3.0の主な仕様は、以下の通りです。

データベースに対応します。
MySQL/SQLiteに対応します。また、これまで同様テキストベースのデータ保存形式も選択できます。
テンプレートエンジンが刷新されます。
入れ子にされた独自ブロックの処理方法が改善されます。
管理画面がブラッシュアップされます。
基本的なインタフェースは変わりませんが、メニュー構成・キーボードショートカットなどを見直します。

公開予定日はまだ未定です。早ければ、8月中にα版を公開できるかもしれません。スケジュールにつきましては、順次こちらでご案内する予定です。

Serene Bach ver 2.16D

Serene Bach ver 2.16Dを公開しています(ダウンロードセンター)。

末尾に「D」のつくバージョンは開発途上版です。公開に当たって、一通りの動作チェックはしていますが、機能追加/仕様変更に伴い、動作が不安定な場合があります。あらかじめご了承の上、ご利用下さい。

Serene Bach 2.16Dでは、以下の仕様変更があります。

  • Amazon Web Service ECS4.0 に対応
  • オススメの画像が空の場合に代替イメージを利用するように

Amazon Web Service ECS4.0への対応で、オススメ検索に対して仕様変更があり、以下のような影響を受けます。

  • 独自タグ{amazon_Availability}で表示される、オススメの「追記事項」が常に空になります
  • 独自タグ{amazon_OurPrice}で表示される、Amazonでの売価が従来の価格と異なる場合があります

これらの変更は、Serene Bach 2.16Dへのバージョンアップ後から反映され、これまでに保存されたオススメアイテムには影響しません。

Amazon Web Service ECS4.0の対応に伴い、管理画面上のオススメ検索では、以下の変更点があります。

  • ホビー・スポーツ・ヘルス&ビューティー・時計の検索が可能になりました
  • ブレンド検索が可能になりました

ブレンド検索は、複数のジャンルをまたがって検索します。ブレンド検索の対象となるジャンルは、以下の通りです。

  • 和書 [Books]
  • DVD
  • エレクトロニクス [Electronics]
  • ホーム&キッチン [Kitchen]
  • 音楽 [Music]
  • ソフトウェア [Software]
  • スポーツ [SportingGoods]
  • おもちゃ [Toys]
  • ビデオ [VHS]
  • ゲーム [VideoGames]
  • Apparel *
  • Automotive *
  • GourmetFood *
  • PCHardware *
  • PetSupplies *
  • SoftwareVideoGames *
  • Tools *

[* 注記] 日本のAmazonでは、2007/07/23時点で対応していません。

ブレンド検索の対象ジャンルは、ECS4.0の仕様に基づくものです。上記対象ジャンルはAPI VERSION = 2007-06-13時点での内容です。

Serene Bach 2.16Dでは、以下のバグが修正されました。

  • Mailer モジュールでヘッダの一部が正しく扱えない可能性があります

Serene Bach 2.12R/2.15Dからのバージョンアップ手順は以下の通りです。

  1. lib/の内容をごっそり入れ替える
  2. doc/の内容をごっそり入れ替える
  3. 管理画面にアクセスして、バージョンが2.16Dになっていることを確認する

Serene Bach 2.15Dからは以下のファイルの差し替えでもバージョンアップができます。

lib/ディレクトリ内sb.pm
lib/sb/ディレクトリ内Aws.pm
Mailer.pm
lib/sb/Admin/ディレクトリ内Amazon.pm
lib/sb/Data/ディレクトリ内Amazon.pm

カテゴリー別記事リスト ver 0.02

Serene Bach用プラグイン「カテゴリー別記事リスト」ver 0.02を公開しています(ダウンロードセンター)。

カテゴリー別の最新記事リストを表示するための独自ブロックならびに独自タグを追加するためのプラグインです。Serene Bach 2.12R以降でご利用いただけます。

カテゴリー別記事リスト管理画面

「カテゴリー別記事リスト」ver 0.02では、ver 0.01から以下の仕様変更があります。

  • 表示するカテゴリーを管理画面で独自に設定できるように
  • 親カテゴリーの設定に関わらず、カテゴリー毎の設定を反映するように

ver 0.01では、親カテゴリーが非表示の場合、子カテゴリーもスキップされていましたが、それぞれ独立して表示設定を確認するように仕様変更しています。

また、管理画面が追加されましたので、インストールするファイルがひとつ増えています。

ver 0.01からアップデートされる方は、プラグインディレクトリ内の「PerCategory.pm」を差し替える他、アーカイブに含まれる「per_category.html」を所定の場所に置く必要があります。

「カテゴリー別記事リスト」では、以下の独自ブロックを追加します。

per_category有効なカテゴリーの数だけ表示されます
per_category_availableper_category が有効な場合にひとつだけ表示されます
per_category_not_availableper_category が無効な場合にのみ表示されます

これらの独自ブロックはトップページなどのページモードでのみ有効です。その他のモードでは表示できません。

per_category ブロックはカテゴリーの並び順通りに出力されます。ただし、カテゴリーの記事がない場合はスキップします。トップページならびにリストに表示しないカテゴリーもスキップされます。

また、per_categoryブロック内では、以下の独自タグがご利用いただけます。

{percat_category_fullname}カテゴリーの名を親カテゴリーも含めて表示します
{percat_category_link}カテゴリーページの url を表示します
{percat_category_name}カテゴリー名を表示します(親カテゴリー名は含めません)
{percat_category_description}カテゴリーの説明を表示します
{percat_category_id}カテゴリー id を表示します
{entry_list_percat}該当カテゴリーの記事リストを最新記事数だけ表示します

例えば、以下のような記述をテンプレートに追加します。

<!-- BEGIN percat_available -->
<dl class="category">
<!-- BEGIN per_category -->
<dt>{percat_category_fullname}</dt>
<dd>{entry_list_percat}</dd>
<!-- END per_category -->
</dl>
<!-- END percat_available -->
<!-- BEGIN per_category_not_available -->
<p>記事が投稿されていません。</p>
<!-- END per_category_not_available -->

ご利用の前に、必ず付属のreadme.txtをご覧ください。

19/48