欢迎您来到 数字平台。 您尚未登录。[登录] [注册新用户]
当前位置: 论坛首页 / 栏目 产品与服务 / 文章 622

点击:7414[回复顶层] [树状] [详细]
[回复留言] [回复(需要先登录)] [引用(需要先登录)]精品第 1 楼
文章id: 622
如何在OPAC中增加google图书预览功能

作者: xietao


在OPAC图书详细信息界面中,如何增加google图书预览功能?       
           
请按照下面办法配置操作即可。(以UNIMARC格式为例)

1) 用dp2manager或者dp2rms打开相关书目库下的opac_biblio.fltx配置文件。一般来说,每个书目库的这个配置文件都要修改才行。           

2) 在文件头部的<def>元素内,增加变量定义的代码:

string isbn = "";

3) 找到处理010字段$a子字段的结构,也就是<field name='010'>/<subfield name='a'>元素内适当位置,添加如下代码:


  if (String.IsNullOrEmpty(Root.isbn) == true)
        Root.isbn = this.Content;

4) 找到最后一个<end>元素内,在适当位置添加如下代码:


      if (String.IsNullOrEmpty(isbn) == false)
      {
          string s = "<script src='http://books.google.com/books/previewlib.js'></script>";
          s += "<script>GBS_setLanguage('zh');</script>";
          s += "<script>GBS_insertPreviewButtonPopup('ISBN:"+isbn.Replace("-", "")+"');</script>";
          Host.ResultString += "<tr class='content'>";
          Host.ResultString += "<td class='name' width='10%' nowrap>" + "资源" + "</td>";
          Host.ResultString += "<td class='value' width='90%'>"+s+"</td>";
          Host.ResultString += "</tr>";
      }

配置完成后,如果必要,请将服务器IIS重新启动一次。

~~~

如果怕不小心改坏了opac_biblio.fltx配置文件,可以在修改前做一个备份。

~~~

下图为“中国公共管理案例”一书的OPAC详细信息显示界面:

下图为按“google preview”按钮后出现的popup窗口:



发表时间: 2010-11-13 11:09:52
最后修改时间: 2010-11-13 12:16:36



页 1 / 1
 

在线用户
(无) 
当前栏目在线用户数 0, 总在线用户数 0