Publikationslisten aus mediaTUM
Diese Seite beschreibt den konkreten Ablauf, um mit der Extension CurlContent eine Publikationsliste aus mediaTUM (dem zentralen Dokumenten- und Publikationsserver der TU München) auf einer TYPO3-Seite einzubinden.
Voraussetzung ist, dass die gewünschten Publikationen bereits in mediaTUM abgelegt sind - CurlContent bindet nur dort vorhandene Einträge ein.
Vorbereitung: NodeID in mediaTUM finden
- Öffnen Sie mediaTUM und navigieren Sie zum Verzeichnis (Node) mit den gewünschten Publikationen.
- Kopieren Sie die NodeID aus der Adressleiste Ihres Browsers.
Diese NodeID benötigen Sie im nächsten Schritt beim Einbau des Plugins.
Publikationsliste einbinden - Schritt für Schritt
- Öffnen Sie das Seitenmodul und wählen Sie die Zielseite aus.
- Klicken Sie auf „+ Inhalt" → Bereich „Spezial" → „Plugin einfügen".
- Wählen Sie im Feld „Plugin" den Eintrag „CurlContent".
- Wählen Sie im Reiter „Data source" unter „URL preset" eines der mediaTUM-Presets (siehe Tabelle unten).
- Tragen Sie die zuvor notierte NodeID unter „Parameters for preset" ein. Optional können Sie eine Zahl angeben, um die Anzahl der neuesten Publikationen zu begrenzen.
- Wählen Sie im Reiter „Processing" unter „XSL File" das gewünschte Ausgabe-Layout (siehe unten).
- Speichern Sie das Element.
Verfügbare mediaTUM-Presets
| Preset | Zeigt an |
|---|---|
| Custom URL | individuelle Abfrage (siehe „Erweitert" unten) |
| All documents (node ID) | alle Dokumente des Nodes |
| Journals only (node ID) | nur Zeitschriftenbeiträge |
| Books or book chapters only (node ID) | nur Bücher/Buchkapitel |
| Conference presentations, talks, papers (node ID) | nur Konferenzbeiträge/Vorträge |
| Reports only (node ID) | nur Berichte |
| Dissertations or habilitations (node ID) | nur Dissertationen/Habilitationen |
| One or more single documents | bis zu 10 einzelne Dokumente |
| All Documents from multiple nodes | alle Dokumente aus bis zu 10 Nodes |
Ausgabe-Layout wählen (Reiter „Processing")
| XSL File | Darstellung |
|---|---|
| mediaTUM: Simple list | einfache Auflistung |
| mediaTUM: List, grouped by year | nach Jahren gruppiert, mit Jahresindex |
| mediaTUM: List, grouped by year, then type | nach Jahren und Dokumenttyp gruppiert |
| mediaTUM: Detail | tabellarische Detailansicht |
XSL-Parameter für „Simple list"
Im Feld „Parameters for this XSL file" können folgende Parameter kombiniert werden:
| Parameter | Beschreibung | Voreinstellung | Beispiel |
|---|---|---|---|
| perpage | Paginierung (Einträge pro Seite) | 0 (aus) | perpage=20 |
| num | Nummerierungsart (0–3 oder Aufzählungspunkte) | 0 | num=1 |
| bibtex | BibTeX-Link je Eintrag anzeigen | 0 (aus) | bibtex |
| www | WWW-Adressen anzeigen | 0 (aus) | www |
| full | Volltext-Links anzeigen | 0 (aus) | full |
| math | MathJax-Bibliothek für Formeln aktivieren | 0 (aus) | math |
| html | HTML-Formatierungen in Titeln/Abstracts interpretieren | 0 (aus) | html |
XSL-Parameter für „List, grouped by year"
Zusätzlich zu den Parametern der „Simple list" stehen zur Verfügung:
| Parameter | Beschreibung |
|---|---|
| tabs | Jahresindex als Reiter (Tabs) statt als Liste anzeigen |
| tab_all | zusätzlichen Tab „Alle" mit allen Publikationen ergänzen |
| tab_search | zusätzlichen Tab für eine Schnellsuche ergänzen |
| tab_initial | legt fest, welcher Tab beim Laden aktiv ist (first/ last / all / search) |
Erweitert: Publikationen gezielt filtern (Custom URL)
Für Sonderfälle, die sich nicht über die Presets abdecken lassen, kann statt eines Presets die Option „Custom URL" gewählt und eine gefilterte mediaTUM-Abfrage direkt eingetragen werden:
- Nach Autor/Autorin filtern:
mediatum.ub.tum.de/services/export/node/[NodeID]/allchildren] - Nach Name und Vorname filtern:
mediatum.ub.tum.de/services/export/node/[NodeID]/allchildren] - Nach Keywords filtern:
mediatum.ub.tum.de/services/export/node/[NodeID]/allchildren]
Hinweise
Achtung: Umlaute und Akzente im Namen müssen umschrieben werden:
ß→ssä→aeö→oeü→ue
Tipp zur Fehlersuche: Testen Sie die Custom-URL zunächst direkt im Browser und vergleichen Sie das Ergebnis mit den Daten in mediaTUM. Prüfen Sie dabei insbesondere
- die NodeID
- die Verwendung von
https(nichthttp) - Umlaute in der URL
Cache aktualisieren
Wie bei allen CurlContent-Anwendungen werden die Daten standardmäßig alle 10 Tage automatisch aus mediaTUM aktualisiert.
Für eine sofortige Aktualisierung nutzen Sie das Blitzsymbol „Cache für diese Seite leeren".
Englischsprachige Version
Auch das CurlContent-Element muss wie jedes andere Inhaltselement für die englische Seite übersetzt werden.
- Wechseln Sie im Seitenmodul zur Sprachenansicht.
- Klicken Sie beim CurlContent-Element auf „Übersetzen".
- Die englische Kopie übernimmt automatisch NodeID, Preset und Layout – hier gibt es nichts Weiteres zu übersetzen, da die Publikationsdaten direkt aus mediaTUM stammen.
- Aktivieren Sie das englische Element (Sichtbarkeit einschalten).
Hinweis
Da die Publikationsliste keine eigenen Textfelder zum Übersetzen enthält, reicht es meist aus, das übersetzte Element zu aktivieren - ohne weitere Textänderungen.