Index: [Article Count Order] [Thread]

    Date:  Wed, 02 May 2007 16:30:54 +0900
    From:  yasushi yamane <saden ＠ lib.kyushu-u.ac.jp>
    Subject:  [drf 0735] Re: DSpaceのブラウズ機能の変更について

    鈴木さま
    堀越さま

    九州大学附属図書館の山根です。
    丁寧にご教示頂きありがとうございました。
    ご教示頂いた方法をもとに試してみる所存です。

    それでは今後ともよろしくお願いいたします。

    In message "[drf 0733] Re: DSpaceのブラウズ機能の変更について",
    鈴木敬二 wrote...
     >江別の鈴木です。
     >
     >堀越さんではないですが、勝手に回答します。
     >
     >> １.HUSCUPでは、「資料種別」として「dc.type」もブラウズすることができるようになって
     >> おりますが、このように、索引対象を追加する方法をご教示いただけますでしょうか。
     >>
     >> http://eprints.lib.hokudai.ac.jp/dspace/browse-type
     >
     >browse-typeをまともに追加するには、以下のファイルを新規作成・修正する
     >必要があると思います。
     >
     >作成　DSPACE-SRC/jsp/browse/browse-type.jsp
     >修正　DSPACE-SRC/jsp/layout/navbar-default.jsp
     >修正　DSPACE-SRC/src/org/dspace/app/webui/servlet/BrowseServlet.java
     >修正　DSPACE-SRC/config/language-packs/Messages.properties
     >修正　DSPACEconfig/dspace.cfg
     >
     >DSpace v1.4以降では主題によるブラウズ機能が追加されているのですが、
     >主題によるブラウズが必要なければ、これを資料種別によるブラウズに変更
     >することができます。
     >
     >DSPACE/config/dspace.cfg にある、"webui.browse.index.subject"項目に
     >dc.type を設定し、Messages.propertiesの関係する項目をdc.type用に修正
     >して、インデックスを再作成すれば実現します（お茶大がこの方式を採っています）。
     >
     >> ２.HUSCUPでは、一覧の「掲載誌等」に「dc.citation.jtitle」または「dc.identifier.citation」
     >> が表示されるようになっておりますが、
     >> このように、ブラウズの索引対象になっていないメタデータを一覧に表示させるようにする方法を
     >> ご教示いただけますでしょうか。
     >>
     >> http://eprints.lib.hokudai.ac.jp/dspace/handle/2115/20032
     >
     >DSPACE/config/dspace.cfg にある、"webui.itemlist.columns"項目のコメントを

    In message "[drf 0734] Re: DSpaceのブラウズ機能の変更について",
    Kunie Horikoshi wrote...
     >北大　堀越です。
     >
     >> １.HUSCUPでは、「資料種別」として「dc.type」もブラウズすることができる
     >ようになって
     >> おりますが、このように、索引対象を追加する方法をご教示いただけますで
     >しょうか。
     >>
     >> http://eprints.lib.hokudai.ac.jp/dspace/browse-type
     >
     >一番単純なのは、
     >  dspace.cfgの webui.browse.index.subject を
     >  dc.type 用に使う（DSpace1.4〜）。
     >だと思います。
     >
     >HUSCAPは dc.subject.* と dc.type の両方のブラウズがほしいと思ったので、
     > Browse.java
     > BrowseServlet.java
     > ItemsByTypeServlet.java (←ItemsBySubjectServlet.java の引き写し）
     > type.jsp
     > items-by-type.jsp
     > テーブル: itemsbytype
     > ビュー: collectionitemsbytype, communityitemsbytype
     >をtype用に追加・編集（といっても "subject" でやっている部分を
     >コピーして "type" に置き換えただけ）して使っています。
     >
     >もしかしたらDSpace1.4のこれらのファイルをDSpace1.3.*に持ってきて
     >調整しても動くかもしれません。（試していないので推測です。）
     >
     >> ２.HUSCUPでは、一覧の「掲載誌等」に「dc.citation.jtitle」または
     >「dc.identifier.citation」
     >> が表示されるようになっておりますが、
     >> このように、ブラウズの索引対象になっていないメタデータを一覧に表示させ
     >るようにする方法を
     >> ご教示いただけますでしょうか。
     >>
     >> http://eprints.lib.hokudai.ac.jp/dspace/handle/2115/20032
     >>
     >
     >DSpace1.4.*であれば、dspace.cfgの
     > webui.itemlist.columns =
     >に表示したいメタデータ名を書くことでブラウズ時の表示項目を
     >制御できます。
     >DSpace1.3.* 以前であれば、ItemListTag.java に手を入れることに
     >なります。
     >
     >> ２.HUSCUPでは、一覧の「掲載誌等」に「dc.citation.jtitle」または
     >「dc.identifier.citation」
     >> が表示されるようになっておりますが、
     >
     >これについては、webui.itemlist.columns に dc.citation.jtitle を
     >セットした上で、ItemListTag.javaを下のようにしています。
     >
     >--- ItemListTag.java ここから ---
     >// now prepare the frags for each of the table elements
     >for (int i = 0; i < items.length; i++)
     >{
     >＜省略＞
     >     metadataArray = items[i].getMetadata(schema, element, qualifier,
     >Item.ANY);
     >  }
     >+
     >+  // for HUSCAP citation.jtitie&identifier.citation
     >+  if (schema.equals("dc") && element.equals("citation")
     >+      && qualifier.equals("jtitle") && metadataArray.length <= 0)
     >+  {
     >+      metadataArray = items[i].getMetadata(schema, "identifier",
     >"citation", Item.ANY);
     >+      if (metadataArray.length <= 0)
     >+      {
     >+          metadataArray = items[i].getMetadata(schema, "description",
     >null, Item.ANY);
     >+      }
     >+   }
     >
     >// now prepare the content of the table division
     >＜省略＞
     >}
     >--- ItemListTag.java ここまで ---
     >

    　　　　　♪♭♪♭♪--------------
    　　　　　九州大学附属図書館　コンテンツ整備課　電子化係
    　　　　　　　　山根　泰志  saden ＠ lib.kyushu-u.ac.jp
    　　　　　　　　　　　　TEL:092-642-2342
    　　　　　　　　　　　　FAX:092-642-2330
    　　　　　                        -------------♭♪♭♪♭