问题标签 [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 回答
412 浏览

dspace - Dspace 4.2 jspui 高级搜索自定义

我最近安装了 dspace 4.2 并在其中添加了以下元数据字段:dc.publication,dc.publication.date,dc.document,dc.document.type,dc.document.keywords,dc.document.abstract,dc.code Now我想在 JSPUI 高级搜索下拉列表中添加这些字段,并更改它的显示accordinlgy -> 用户界面 = jspui 和版本 4.2

谢谢

0 投票
1 回答
423 浏览

javascript - 在 DSpace 4.2 Mirage 主题中使用 javascript cookie 在文本框中保留搜索字符串

我已将 DSpace 搜索框修改为如下内容: 在此处输入图像描述

用户在搜索框中输入搜索字符串,然后按回车键以获取搜索结果。这会刷新页面,因此用户最初输入的搜索字符串会丢失。我想在搜索框中保留搜索字符串。我正在尝试使用 javascript cookie 来实现这一点,因为我觉得它是最简单的解决方案之一。但我没有得到想要的结果。这是搜索表单的代码:

我将文本框的值保存在 cookie 中。

我已经将此代码包含在page-structure.xsl文件的 javascript 部分中以访问 cookie:

0 投票
1 回答
423 浏览

xml - 新添加的过滤器没有出现在侧边栏方面

我想添加“教育水平”->[dcterms.educationlevel] 作为侧边栏方面和搜索过滤器。我做了所有的事情->将以下代码片段添加到“discovery.xml”->

并添加以下行

到以下区域(在“discovery.xml”中)

并在下面提到的区域中添加,

并添加该行

在“[dspace-install]/config/dspace.cfg”文件中

并添加该行

在文件中-> [dspace-install]/webapps/xmlui/i18n/messages.xml

但它没有出现在侧边栏方面,请帮忙。

0 投票
3 回答
778 浏览

javascript - 想要为所有项目添加带有复选框的下拉菜单(即多选择器下拉菜单)

在此处输入图像描述

在上图中,有一个“学习资料类型:”的下拉菜单。我想为“学习材料的类型:”添加一个多选下拉菜单[下拉所有项目的复选框] 有人可以帮助我吗?我的代码片段是->

0 投票
1 回答
112 浏览

xml - 想在 Dspace 4.x XMLUI 中修改一些 SidebarFacet 主题的显示值

Dspace 4.x XMLUI 的 SidebarFacet

在上图中,在“语言”部分,语言显示为“en”、“es”等。我想显示为“English”、“Spanish”等。为此,我更改了以下部分[dspace-install]/config/input-forms.xml 文件的 ->

我已经更改了所有<存储值>,现在在进行更改后,如果我在更改输入表单后提交任何项目,侧边栏构面“语言”部分的“显示值”不会更改已提交的项目.xml,仅针对它所反映的那个项目。但我也想更改所有提交的项目。怎么可能?

0 投票
1 回答
369 浏览

javascript - 想在 dspace 4.x XMLUI 中剪切侧边栏分面的显示文本

dspace 4.x XMLUI 的侧边栏

在上面,“DDC 主题”下的项目显示为'::' like -> "DEWEY DECIMAL CLASSIFICATION::GENERALITIES::Bibliography (1)",我想显示为 -> "Bibliography (1)"。为此,我在文件[dspace-install]/webapps/xmlui/static/js/discovery/search-control.js ->中编写了以下脚本

但它不起作用。任何人都可以帮忙吗?

接受@euler建议现在我已经完成了以下操作-> 我已经使用以下内容修改了 dspace.cfg文件->

并且“ ddcE ”在我的input-forms.xml文件中定义,例如 ->

但现在它在重新启动 Tomcat 后也没有反映任何内容。

0 投票
1 回答
413 浏览

dspace - 在 DSpace 中更改社区/收藏标题

我有一个关于社区/收藏视图的问题。谁能告诉我 XSL 文件的名称,我可以在其中更改标题的书写方式?我浏览了大部分文件,但没有看到可以更改标题的部分。我想在它下面添加一些信息。

例如,在演示中,它会在此页面中为“Test1”:http: //demo.dspace.org/xmlui/handle/10673/9

提前谢谢,安雅

0 投票
1 回答
110 浏览

xml - 想在 dspace 中添加“返回”按钮

我想在 dspace 4.2 XMLUI 版本中添加上一个下一个按钮。我怎样才能做到这一点?

0 投票
1 回答
180 浏览

maven - 从源代码更新 Dspace 4.2 安装目录

我是这个存储库的新手,我已经安装了它,它在 Ubuntu 14.04 上运行良好。现在我想对其进行个性化设置,并且到处都发现为了避免丢失您的自定义设置,您应该将它们放在 [dspace-source]/dspace/modules/xmlui/src/main/webapp/themes 中(我选择 xmlui 是因为那是我正在使用的界面和主题,因为这是我现在想要做的唯一自定义)然后你应该从 [dspace-source]/dspace 做一个 mvn 包,以便将更改应用到安装目录( [空间])。我已经这样做了,但是我创建的新主题没有出现在安装目录中。我应该在 mvn 包之后进行 ant 更新吗?我是否缺少文档的内容?

谢谢您的帮助!

0 投票
1 回答
267 浏览

ant - 向 DSpace 4.2 xmlui 添加一个新类

我想向 DSpace 添加一个新的 java 类。我已经按照这个链接添加了一个静态页面。我做了所有必要的改变。重建软件包并运行 ant update 后,我仍然看不到任何变化。我检查了我的dspace安装目录,发现里面没有我添加的类。如果我找到一个逐步解释如何在 DSpace 4.2 中合并一个新的 java 类的教程,那将非常有帮助。有人可以帮助我或分享一些有用的链接。提前致谢。

我使用了基于茧的方法。这些是我遵循的步骤:

  1. 我在[dspace-src]/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/discovery/.

  2. 然后,我按照链接中的说明对站点地图进行了更改[dspace-src]/dspace-xmlui/src/main/resources/aspects/Discovery

我在下面添加了这个<map:transformers>

这是在下面添加的<map:pipelines> <map:pipeline>

最后,我更改page-structure.xsl为在其中包含指向我创建的新页面的链接<xsl:template match="dri:body">