Dspace Metadata
Customization
Dspace 5.1
- For add own metadata login with admin account.
- Go to Administer > General Setting > Metadata Registry for add new metadata
- Here i add new metadata for "No of pages".
- Here you can see list of other metadata schema provide by dspace.
- Add new metadata schema.
- Now newly added metadata schema see in list. click on it.
- Here i add new metadata for "No of pages" into newly added schema.
- Please see note list of metadata after add "Note: Adding a new field to the registry does not add a corresponding input field to the the submit forms!".
- Still "No of pages" metadata field not display on submit form.
- Open file "dspace/config/input-forms.xml" files.
- This file is responsible for display filed into input forms dspace.
- Here i have write code for add filed for "No of pages".
<field>
<dc-schema>uni</dc-schema> <!-- Write schema name added by me above-->
<dc-element>number</dc-element> <!-- Write element name added by me above-->
<dc-qualifier>totalPage</dc-qualifier> <!-- Write qualifier name added by me above-->
<repeatable>false</repeatable> <!-- Allow metadata have multiple one& more filed-->
<label>No of pages</label> <!-- Display label of input filed.-->
<input-type>onebox</input-type> <!-- Input control for filed-->
<hint>No of pages in document.</hint> <!-- Hint display on input page.-->
<required>You must enter total no of pages in document.</required><!-- Require validation message. -->
</field>
- Now you need to restart you server.
- After restart server you are able to view "No of pages" filed into input form.

- Add new book with "No of pages" filed value is 200.
- Add new metadata field in "No of pages" into browse item by.
- Please open file dspace/config/dspace.cfg file
- This file is most important file this file have all basic configuration.
- get backup before changes.
- Search content in file like "webui.browse.index.1" or go to line no 1139.
- Add new line for "No of pages" filed.
webui.browse.index.5 = totalPage:metadata:dc.number.*:text
- Now newly added filed display in Browse menu.
- For add display label for "browse.menu.totalPage" you need source of Messages.properties file. source
- Open file "dspace-5.1-src-release/dspace-api/src/main/resources/Messages.properties".
- Add properties for "browse.menu.totalPage" E.g browse.menu.totalPage=No of Pages
- Now copy updated Messages.properties files into "tomcat/webapps/jspui/WEB_INF/classes"
- Restart tomcat server.
- Now newly added label display in Browse menu.
- Now we need do changes related to add metadata into browse and search index.
- Open file "dspace/config/dspace.cfg". Remove comment from mark line below image.
- Now add filed into search index. search content "search.index."
search.index.13 = totalPage:uni.number.* < add this line for search index.
- Now we need to run few command for update into database.
- open terminal or cmd (window).
- run following command.
- cd /dspace/bin
- ./dspace index-lucene-init
- ./dspace index-lucene-update
- ./dspace index-db-browse -fi
- then restart tomcat server.
- For this type of value we need to perform same step to add properties into "Messages.properties" file.
Fore more information read this document.
This comment has been removed by the author.
ReplyDelete
ReplyDeleteThe article is very interesting and effective Thank you and good luck for the upcoming articles.
Visit this site