問題タブ [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 投票する
2 に答える
1625 参照

css - xmlui mirage テーマで dspace 検出ページを変更する

私の組織の特定のニーズに対応するために、DSpace 4.2 の Mirage テーマを変更しようとしています。カスタム検索フィールドを備えた独自の検索ボックスを追加し、検索結果ページを変更したいと考えています。

デフォルトの dspace 検索結果ページは次のようになります。

をいじくり回した後、このレイアウトcssxsl思いつきました: ここに画像の説明を入力

上部の検索パネルは、page-structure.xslファイルを変更して追加しました。ここで、結果ページに表示されるデフォルトの検索ボックスを削除したいと考えています。cssxslおよびsitemapファイルをすべて調べました。サイトマップ ファイルを調べると、ファイルを呼び出して検索が実行されることがわかりました[dspace-source]/dspace-xmlui/src/main/java/org/dspace/app/xmlui/aspect/discovery/SimpleSearch.java。検索ボックスが追加されたコード セクションにコメントし、dspace を再構築して再展開しましたが、まだ成功していません。

理解不足のため、正しいファイルを見ていないのかもしれません。

誰かが私を正しい方向に向けてくれるといいですね。前もって感謝します

0 投票する
1 に答える
344 参照

java - dspace でユーザーの IP アドレスを取得するにはどうすればよいですか?

dspace からビットストリームをダウンロードするときに、ユーザーの IP アドレスを取得したいと考えています。次のコードを使用して、ユーザーの「氏名」を正常にキャプチャしました。

ここで、[コントロール パネル] > [現在のアクティビティ] に表示されるような 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ファイルを に配置し、Discoveryファイル ( )/opt/apache-tomcat-8.0.17/webapps/xmlui/static/js/discoveryから参照することで、そうしようとしました。sitemap.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 バージョンで 1 つまたは複数のメタデータを使用して検索を組み込むにはどうすればよいですか? 私はそれを行うために編集しなければならない正確なファイル(xmluiテーマ内)を理解できません。dspace 検索パネルを変更しました。ユーザーは著者、年などで検索できるようになりましたが、その検索が機能しません。私を助けてください。

高度な検索ボックスは次のようになります。

ここに画像の説明を入力

他のフィールドは後で追加されます。

ここに画像の説明を入力

0 投票する
2 に答える
340 参照

xslt - DSpace で xsl を使用して DRI テンプレートをオーバーライドする

DSpace 4.2 xmlui Mirage テーマを使用しています。コミュニティとコレクションを検索結果ページから非表示にしたいと考えています。

ここに画像の説明を入力

ページの DRI ドキュメントを調べると、コミュニティとコレクションの結果が次のように追加されていることがわかりました。

xslそこで、テーマのファイル内のテンプレートをオーバーライドしてみました。

しかし、変更はページに反映されません。ここで何か間違ったことをしていますか?対応する div を生成するテンプレートをオーバーライドすることで、同様の方法でデフォルトの検索ボックスを非表示にすることができました。非表示listにしたい項目が別のdiv. タグが でない限り、DRI 要素をオーバーライドすることはできません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 バージョンを使用しています。「教材の種類」「教育レベル」などの新しいフィルタータイプを追加したいです。ディスカバリー検索フィルター リスト (サイドバー ファセットではありません)。どうすればいいですか?