问题标签 [dspace]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
805 浏览

dataformat - 解释比特流在 DSpace 中的重要性

有人可以简明扼要地向我解释一下:

  1. 什么是比特流?
  2. 什么是比特流格式?
  3. 比特流和比特流格式的重要性是什么?
  4. 什么是比特流格式转换?
  5. 为什么我们必须实现比特流格式转换?

谢谢。

0 投票
2 回答
1625 浏览

css - 修改 xmlui mirage 主题中的 dspace 发现页面

我正在尝试修改 DSpace 4.2 中的 Mirage 主题,以满足我组织的特定需求。我们想添加我们自己的带有自定义搜索字段的搜索框,并修改搜索结果页面。

这是默认 dspace 搜索结果页面的样子:

在修补了之后cssxsl我想出了这个布局: 在此处输入图像描述

顶部搜索面板是我通过修改page-structure.xsl文件添加的。现在,我想删除显示在结果页面中的默认搜索框。我已经查看了所有的css,xslsitemap文件。通过检查站点地图文件,我发现搜索是通过调用[dspace-source]/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/discovery/SimpleSearch.java文件进行的。我评论了添加搜索框的代码部分,并重新构建和重新部署了 dspace,但仍然没有成功。

也许,由于缺乏理解,我没有查看正确的文件。

如果有人指出我正确的方向,那就太好了。提前致谢

0 投票
1 回答
344 浏览

java - 如何在 dspace 中捕获用户 IP 地址?

从 dspace 下载比特流时,我想捕获用户的 IP 地址。我已经使用以下代码成功捕获了用户的“全名”:

现在,我还想像从Control panel > Current Activity中看到的那样捕获 IP 地址。请告知我该如何实现这一目标以及我应该使用什么方法?

编辑: 我将在封面页功能中实现这一点(在 DSpace 5,xmlui 中可用),如果用户没有登录或者是匿名用户(例如通过 [用户的 IP 地址] 下载),将显示用户的 IP 地址下载 PDF 时。来自Taylor 和 Francis的带有封面的 PDF 示例。请注意文章封面的第一行:本文的下载者:[您的 IP 地址]

请注意,我在 Java 方面的知识非常有限,并且很乐意感谢任何建议和帮助。

提前致谢。

更新

我尝试使用这篇文章的答案,但是当我进行 mvn 构建时,我遇到了这个错误:

如果您能帮我解决这个问题,我将不胜感激,我删除了对这篇文章的回答,因为它将返回服务器的外部 IP,而不是客户端的 IP 地址。

0 投票
1 回答
154 浏览

dspace - “ItemCountDAOSolr 不支持缓存,因为它并不是真正需要的,Solr 更快!”

我正在使用 Dspace。目前我想使用命令 ./dspace index-lucene-update 更新索引。但例外情况是“ItemCountDAOSolr 不支持缓存,因为它并不是真正需要的,Solr 更快!” . 我的问题是是否建立了索引。或如何纠正错误。我更改了 dspace.cfg 文件中的一些地方,但无法消除错误,请通知我

0 投票
1 回答
669 浏览

javascript - 在 DSpace 4.2 xmlui 中向 Discovery 侧边栏添加展开/折叠功能

我最近开始使用 DSpace,我正在尝试使用 Mirage 主题向 DSpace 4.2 xmlui 中的 Discovery 侧边栏添加展开/折叠功能。我找到了一些jquery可以帮助我这样做的代码。

我试图通过将js文件放入/opt/apache-tomcat-8.0.17/webapps/xmlui/static/js/discovery并从 Discoverysitemap.xmap文件 ( /opt/apache-tomcat-8.0.17/webapps/xmlui/WEB-INF/classes/aspects/Discovery/sitemap.xmap) 中引用它来做到这一点。

但它不起作用。有人可以指出我需要在哪里放置代码,以及我需要修改哪些文件。

提前致谢

这显示了主页。如您所见,调试器正在显示文件jquery-collapsible.js,该文件是我添加到 DSpace 的自定义文件。展开/折叠正在此页面上进行。

在此处输入图像描述

这是调试器没有显示我的文件的发现页面,展开/折叠也不起作用。 在此处输入图像描述

0 投票
0 回答
314 浏览

xml - 在“DSpace 4.2 版本”XMLUI 主题中加入自定义高级搜索

如何在 dspace 4.2 版本中使用一个/多个元数据来合并搜索?我不明白哪个是确切的文件(在 xmlui 主题中),我必须编辑才能做到这一点。我修改了 dspace 搜索面板。现在用户可以通过作者、年份等进行搜索。但该搜索不起作用。请帮我。

高级搜索框将如下所示:

在此处输入图像描述

其他字段将随后添加。

在此处输入图像描述

0 投票
2 回答
340 浏览

xslt - Over-riding DRI Templates using xsl in DSpace

I'm working with DSpace 4.2 xmlui Mirage theme. I want to hide the Communities and Collections from the search results page.

enter image description here

By inspecting the DRI document of the page I found that the Communities and Collections results are added as:

So I tried over-riding the template in the xsl file of the theme.

But no change is reflected in the page. Am I doing something wrong here? I was able to hide the default search box in a similar manner by over-riding the template generating it's corresponding div.I noticed that the list item I want to hide is contained within another div. Is is not possible to over-ride a DRI element unless its tag is div?

0 投票
1 回答
58 浏览

xml - 谁能告诉我 dspace 4.x 侧边栏分面搜索的编码片段和确切文件?

当我们单击 Discovery 侧边栏方面的任何项目时,哪些文件正在调用?谁能告诉我确切的文件名和代码片段?

0 投票
3 回答
665 浏览

xslt - 在 DSpace 4.2 xmlui 中查看上传的项目

这是我的 DSpace 搜索结果页面的样子:

在此处输入图像描述 单击该项目会打开一个新页面,显示其描述:

在此处输入图像描述

描述页面在单击查看/打开时打开文件。是否可以在结果页面上单击其标题后直接打开文件?我想跳过项目描述页面。

据我了解,Java被调用来渲染项目的文件。我需要对此文件进行更改吗?sitemap或者是否可以通过简单地修改和xsl文件来实现我想要的?

0 投票
1 回答
1455 浏览

xml - 想要在 dspace 4.x 搜索过滤器方面添加自定义过滤器类型

我正在使用 dspace 4.x XMLUI 版本。我想添加新的过滤器类型,如“学习材料类型”、“教育水平”等。在发现搜索过滤器列表中(不在侧边栏方面)。我该怎么做?