dp2 icon indicating copy to clipboard operation
dp2 copied to clipboard

如何隐藏部分书目,让OPAC中查询不到?

Open wangshunmin opened this issue 6 years ago • 2 comments

在最新版 dp2系统 中,可以经过适当配置,让 dp2OPAC 的访问者不能检索到书目库中需要隐藏的出版物。

一、服务器文件配置方法 以下修改内容需要在安装了dp2library系统的服务器下面修改配置。 注意:修改的中文地方请使用中文输入法,所有其它的符号等请都使用英文输入法输入。

  1. 对 dp2library 数据目录中 library.xml 进行配置: 打开dp2 Installer安装实用工具,点击 dp2Library/打开数据文件夹 ,选择需要的实例,点击进入数据文件夹,找到library.xml文件。 先对该文件进行备份操作:右键library.xml文件、选择复制,在该目录空白处右键粘贴,这样该文件就复制好了,该复制的文件作为备份使用。 打开library.xml文件,在根元素Root下增加这样一段:
<globalResults>
<item name="biblio1" type="state" parameters="内部" resultsetName="内部" />
</globalResults>

这里的“内部”为自定义值,也可以设定为其它的名字,例如“隐藏”,“注销”等。 需要注意自定义的名字需和接下来需要配置的opac.xml,批处理增加的属性名字一致。

效果如下图: 图片

  1. 对 dp2OPAC 数据目录中的 opac.xml 进行配置: 打开dp2 Installer安装实用工具,点击 dp2OPAC/打开数据文件夹 ,选择需要的实例,点击进入数据文件夹,找到opac.xml文件。 先对该文件进行备份操作:右键opac.xml文件、选择复制,在该目录空白处右键粘贴,这样该文件就复制好了,该复制的文件作为备份使用。 打开opac.xml文件,在根元素下增加这样一段: <databaseFilter biblioFilter="-内部" /> 这里的“内部”为自定义值,也可以设定为其它的名字,例如“隐藏”,“注销”等。 需要注意自定义的值需和library.xml配置的名字、批处理增加的属性名字相同。

效果如下图: 图片

二,批处理文件

  1. 打开dp2内务,点击菜单 常用窗口-书目查询窗,查询想要修改的书目
  2. 如果需要隐藏的书目都是不连续的,这个时候就需要制作一个txt导入文件,详情见: https://github.com/DigitalPlatform/dp2/issues/429

按住shift全选需要隐藏的书目,右键,选择批处理-快速修改书目记录 图片

在动作参数页面,其它保存默认不变,在状态-增 的选项填写“内部”,填写完毕,点击确定 998$s属性的值,可自定义为各种名字,一旦自定义为某个值,比如为“内部”,那么服务器文件配置、以及批处理的参数设置都必须都使用“内部”, 这里的998$s属性的值“内部”为自定义值,也可以设定为其它的名字,例如“隐藏”,“注销”等。 这里填写的“内部”,与之前配置的library.xml、opac.xml文件里面配置的“内部”相对应。可以改为其它的,但是需要统一名字。

图片

弹出提示框“即将进行下述修改动作.......开始处理?”,点击确定 图片

这个时候弹出处理结果对话框,共处理9条数据,实际发生修改9条。这样就全部配置完毕了。 图片

三、 配好之后要重启dp2library实例,以便生成结果集 **注意:书目检索的永久结果集会每天凌晨更新一次,如果修改了某些书目记录,想要立刻看到效果可以尝试重新启动该实例。以下是重启实例的方法:

打开dp2 Installer安装实用工具,点击 dp2Library/配置实例 右键该实例,选择停止实例,然后再 启动实例,这样就是一次完整的实例重启了 图片

四、验证和管理

  1. 打开opac图书馆查询,可以发现已经检索不到刚才设置隐藏的书目了
  2. 打开dp2内务,点击选择:常用窗口-书目查询窗,直接检索也能检索到这些书目,但是并没有把这些书目统计到一起,如何能精确查询这些书目呢? 书目查询窗有功能可以精确检索,以下是检索的方式: 打开dp2内务,点击选择:常用窗口-书目查询窗 在“馆藏地”一栏输入“内部”,点击检索,等待片刻就能精确查询到隐藏的所有书目了。

图片

wangshunmin avatar May 17 '19 01:05 wangshunmin

“馆藏地”过滤的两种用法

接上面介绍,

在内务书目查询窗中,“馆藏地”输入内部表示限定检索这些状态(998$s)包含“内部”的书目记录。而如果在“馆藏地”输入-内部,表示检索所有状态不包含“内部”的其他书目记录。

DigitalPlatform avatar Jun 07 '22 08:06 DigitalPlatform

公众号隐藏书目的配置:在图书馆配置界面,限制的书目上结果集中输入"-内部"。

如果册也不希望检查,需要设置状态为“内部”。

renyh avatar Jun 06 '24 08:06 renyh