トップ 差分 一覧 Farm ソース 検索 ヘルプ RSS ログイン

BugTrack-plugin/56

ページの作成や編集にはユーザ登録が必要です。

本に関する各種情報の表示&各サイトへのリンクを張るプラグイン

  • 投稿者: 紅猫
  • カテゴリ: 新規
  • 優先度: 普通
  • 状態: 提案
  • 日時: 2003年09月21日 01時29分06秒

 内容

Amazon Web Serviceを利用して、

  • タイトル
  • 作者
  • イメージ

を表示します。

ISBNコードをハイフンで区切って表示することも可能です。

また、設定ファイルから読み込んで各サイトへのリンクを張ります。デフォルトでは

  • Amazon.co.jp
  • bk1
  • netdirect旭屋書店
  • JBOOKS
  • 紀伊国屋
  • 楽天ブックス
  • s-book.com
  • Books.or.jp
  • skysoft
  • ManaHouse
  • 富士山.コム

snsのisbnプラグイン相当のことはできます。

使い方については同梱のBookPluginReadme.wikiをFSWikiのデータディレクトリにおいて参照してください。

必要なもの

  • perl5.8.0以降(Encodeモジュールを使っているので)
  • XML::DOMおよびこれに必要なモジュール
  • 紅猫作のthumbnailプラグイン

更新履歴

  • 2003/9/20
    • 初リリース
  • 2003/9/21
    • デフォルトサイトの追加(s-book,Books.or.jp,skysofy,ManaHouse,富士山.コム)
    • hyphenate_isbnアンカーの追加
    • バグフィックス
  • 2003/10/11
    • デフォルトサイトの追加(e-hon,eS!,Yahoo,TRC,Webcat)
    • バグフィックス

 コメント

  • 添付ファイルの上書きができなかったのでbook2.zipとして添付してあります。 - 紅猫 (2003年09月21日 14時00分26秒)
  • 可能であれば、book.zipを削除し、book2.zipをbook.zipとリネームできないでしょうか>管理者様 - 紅猫 (2003年09月21日 14時01分47秒)
  • guestでログインすれば削除できますよ - しお (2003年09月22日 15時17分52秒)
  • ありがとうございます。早速差し替えました。 - 紅猫 (2003年09月22日 22時20分28秒)
  • 更新しました。 - 紅猫 (2003年10月11日 23時46分15秒)
  • 利用してみました。素敵機能なのに敷居が高くて利用者少ないんでしょうか?2点ほど修正すべき箇所がありましたのでパッチ貼っておきますね - gyo (2004年03月23日 17時34分24秒)
--- Book.pm.dist        Tue Sep 23 20:54:08 2003
+++ Book.pm     Tue Mar 23 17:21:48 2004
@@ -202,6 +202,8 @@
           }
           if($additional->{$additional_key} ne ""){
             $urls->{$token} =~ s/\[(.*)<$additional_key>(.*)\]/$1$additional->{$additional_key}$2/g;
+          } else {
+            $urls->{$token} =~ s/\[.*<$additional_key>.*\]//g;
           }
         }
       }
@@ -349,12 +351,16 @@
     $result->{"image_url_medium"} = $tmp->{"image_url_medium"};
     $result->{"image_url_large"}  = $tmp->{"image_url_large"};
   }else{
-    my $aws_url = "http://xml.amazon.com/onca/xml3?t=webservices-20&dev-t=$developer_token&AsinSearch=$isbn&type=lite&f=xml&locale=jp&mode=books-jp";
+    my $aws_url = "http://xml.amazon.co.jp/onca/xml3?t=webservices-20&dev-t=$developer_token&AsinSearch=$isbn&type=lite&f=xml&locale=jp&mode=books-jp";
     my $aws_result_xml = &Util::get_response($wiki,$aws_url);

    my $parser = new XML::DOM::Parser;
  • 最初のは bk1 の ID がないと表示が壊れることへの対処です。2番目のは 2004-03-19 付けでなされた amazon 側の変更らしいので素早い修正! - gyo (2004年03月23日 17時42分20秒)
  • いぢりついでに、Perl5.005 以降でXML::DOMモジュールなしに動作するようにいぢってみました。book-add-20040323.zip(462)を解凍したものを plugin/book にコピー(Install.pmのみ上書き)すると、普通にFreeStyleWikiが稼動するサーバなら動くと思います。前提条件が減ったので試しやすくなったと思います。よろしければどーぞ - gyo (2004年03月23日 18時21分59秒)
  • 例によってめちゃ遅なうちのサイトに動作サンプルを置いておきます。 - gyo (2004年03月23日 22時54分35秒)
  • いろいろありがとうございます。次(たぶん作り直しになっちゃいますが)には取り込ませてもらいますー>gyoさん - 紅猫 (2004年03月24日 00時33分42秒)
  • 知らないうちにbk1.jpが正式オープンしてました。config/book/anchors.datのbk1の行を変更するとbk1のリンク先を変更できます。 - 紅猫 (2004年04月05日 00時56分38秒)
bk1     = bk1   http://breeder.bk1.jp/rd/<isbn>[/<bk1_breeder_program_id>/noentry]
  • このプラグインは本だけなのでしょうか?CDやDVDの各種情報をイメージに付属して表示させたいのですが、何かアドバイスあればお願いします。 - うまみ (2008年11月22日 00時58分59秒)
お名前: コメント:
book-add-20040323.zip book_20031011.zip

最終更新時間:2008年11月22日 00時58分59秒