Skip to content

TYPO3 extension which shows publications from an EPrints repository

License

Notifications You must be signed in to change notification settings

stweil/publist4ubma2

 
 

Repository files navigation

Publist4ubma2

typoversions license

This is a TYPO3 extension to include publication lists from an EPrints repository in TYPO3 websites where the lists are generated and synced automatically.

Features

  • filter by creator, title, section, type, year, tag, ...
  • sort by year, type and mixtures of both
  • optional BibTeX export (linking back to EPrints)
  • storing publications in TYPO3-DB
  • nightly sync using TYPO3 scheduler
  • backend module for manual sync/DB-cleanup
  • using extbase + Fluid
  • tested with TYPO3 v6.2 and v7.6

Requirements

  • a working TYPO3 CMS
  • needs an EPrints repository with EP3-XML export as source

Installation

  1. Install extension by uploading a zip file of all files from this repository (no additional intermediate folder)
  2. Create a new folder (grey icon) in the pagetree (Page) as top element and remember its id
  3. Go to your start page under Template in the Info/Modify mode and Edit the whole template record
  4. Switch to Includes tab and import the static template of the extension publist4ubma2
  5. Switch to General tab and in the Constants editor add the following lines:
plugin.tx_publist4ubma2_pi1 {
        settings {
                # cat=plugin.tx_news/file; type=string; label=Path to CSS file
                cssFile = EXT:publist4ubma2/Resources/Public/CSS/publist.css
        }

        persistence {
                 # cat=plugin.tx_blogexample//a; type=int+; label=Default storage PID
                storagePid = 5724        }

}
  1. Replace the number in the storagePid with the id of the folder you created in step 2.
  2. Possibly you have to clear the cache, log out and in again or something else to trigger the changes.
  3. Go in the Admin Tools to the publist4ubma2 plugin and Sync all from Remote

Afterwards, you can include a new element of type Plugin where you specify the plugin type to this extension and use it in your TYPO3 web pages.

Setting up a sync job in the Typo3 scheduler

Requirement:

  1. Enable the Typo3 scheduler by installing the system extension and adding a cronjob https://docs.typo3.org/typo3cms/extensions/scheduler/Introduction/Index.html

Sync Job for publist4ubma2:

  1. In the Backend open the Typo3 scheduler
  2. Add a new task by clicking at the "+" at the top
  3. Unter class select "Auto Update + Cleanup DB" from publist4ubma2
  4. Fill out the timing stuff
  5. Fill in the storagePid (INSTALLATION Step 2) in the field "page_id of folder with data"
  6. Save and enable the task

Restriction

The extension is build for the EPrints system of Mannheim University Library, but it should be possible to modify it for other instances of EPrints.

Examples

Contact

In case of question please send an email to sebastian.kotthoff@rz.uni-mannheim.de

About

TYPO3 extension which shows publications from an EPrints repository

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 68.2%
  • HTML 29.7%
  • CSS 1.1%
  • Other 1.0%