2016-07-25 6 views
0

Ich bin nach diesem Wiki https://wiki.duraspace.org/display/DSDOC5x/PDF+Citation+Cover+PageDspace: In aktuelles Download-Datum in citation Deckblatt dynamisch

und konfigurierte Deckblatt auf Fly mit config/module/Verbreitung-citation.cfg hinzuzufügen, der gut arbeitet.

Es wurde eine neue Anforderung zum Hinzufügen des aktuellen Datums (beim Herunterladen von PDF-Dateien) auf der Titelseite des Zitats eingeführt.

Erstellen eines neuen Metadatenfelds und Hinzufügen von Werten darin. Aber wie können wir ein dynamisches Code-Snippet hinzufügen, damit es das aktuelle Serverdatum erhält anstatt das Datum zu fixieren?

hatte ich einen Blick auf dSPACE-5.5-src-release \ dspace-api \ src \ main \ java \ org \ dspace \ \ CitationDocument.java

verbreiten, jedoch keine Möglichkeit finden, Datum hinzufügen, ohne dass Ändern des Kerncodes, den ich gerne vermeiden würde.

Ich bin irgendwie neu zu Dspace, jede Hilfe/Richtung würde geschätzt werden.

Antwort

1

Obwohl ich nicht mit der Funktion der Titelseite von DSpace vertraut bin, würde ich empfehlen, dass Sie sich den Quellcode-Overlay-Prozess ansehen. Es ist ziemlich einfach, einzelne Klassen außer Kraft zu setzen, ohne dass ein ganzer Codezweig eingezogen werden muss.

Siehe https://wiki.duraspace.org/display/DSDOC5x/Advanced+Customisation#AdvancedCustomisation-Additionsmodule

Um

  • dspace-api \ src \ main \ java \ org \ dspace \ verbreiten \ CitationDocument.java

Sie einfach außer Kraft setzen müssen kopieren diese Datei zu

  • dspace \ module \ additionen \ src \ main \ java \ org \ dspace \ disseminate \ CitationDocument.java
Verwandte Themen