[Kitodo] Kitodo.Presentation - Plugin Zeitungen

Katharina Lemke Katharina.Lemke at sub.uni-hamburg.de
Do Jun 1 09:37:47 CEST 2017


Lieber Herr Bigga,

das Zeitungsplugin läuft nun auf unserem Entwicklungssystem. Herzlichen Dank noch einmal 
für Ihre wertvollen Hinweise!

Wir haben im Template der Seite (die das Kalenderplugin und das Seitenansichtsplugin 
enthält) folgenden TypoScript-Schnipsel hinzugefügt:
plugin.tx_dlf_newspaper {
	targetPid = #
}


Die Logik haben wir in die Main-Funktion der newspaper-Klasse verschoben:
$doctype = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('tx_dlf_doctype');
if($doctype->getDocType() === "newspaper"){
    $content = $this->years($content, $conf);
}
if($doctype->getDocType() === "year"){
    $content = $this->calendar($content, $conf);
}
return $content;

Was ist der Grund dafür, dass für dieses Plugin eigene TypoScript- oder PHP-Anpassungen 
notwendig sind? Von den restlichen DLF-Plugins ist man es gewohnt, dass sie eingebunden 
werden und direkt etwas anzeigen.

Viele Grüße
Katharina Lemke



Am 30 May 2017 um 13:33 hat Alexander Bigga geschrieben:

> 
> Liebe Frau Lemke,
> wir haben das Modul entwickelt und setzen es in unserer Präsentation ein.
> TypoScript kommt im Template der Werkansicht ins Spiel. Abhängig vom Dokumententyp 
> (newspaper, year) wird die Seitenansicht durch die Jahrgangsübersicht oder der Kalenderansicht 
> ersetzt. Der Typ issue wird wie jedes andere Digitalisat behandelt.
> Das sieht bei uns wie folgt aus:
> plugin.tx_dlf_newspaper {
> pages = 4152
> targetPid = #
> }
> 
> [userFunc = user_dlf_docTypeCheck(newspaper)]
> page.1.marks.DLF {
> 20 < plugin.tx_dlf_newspaper
> 20.userFunc = tx_dlf_newspaper->years
> }
> [global]
> 
> [userFunc = user_dlf_docTypeCheck(year)]
> page.1.marks.DLF {
> 20 < plugin.tx_dlf_newspaper
> 20.userFunc = tx_dlf_newspaper->calendar
> }
> [global]
> 
> Wenn Sie FLUIDTEMPLATES benutzen, haben Sie auch andere Möglichkeiten. So machen wir 
> das in der nächsten DFG-Viewer-Version, die aktuell im Testbetrieb (http://test.dfg-viewer.de/) 
> läuft:
> 
> 
> [userFunc = user_dlf_docTypeCheck(newspaper)]
> page.10.variables {
>     isNewspaper = TEXT
>     isNewspaper.value = newspaper_anchor
> }
> [global]
> 
> [userFunc = user_dlf_docTypeCheck(year)]
> page.10.variables {
>     isNewspaper = TEXT
>     isNewspaper.value = newspaper_year
> }
> [global]
> 
> [userFunc = user_dlf_docTypeCheck(issue)]
> page.10.variables {
>     isNewspaper = TEXT
>     isNewspaper.value = newspaper_issue
> }
> [global]
> 
> 
> Hier kann dann im Fluid-Template mit normalen If-Conditions gearbeitet werden, in dem man den 
> Wert der Variable "isNewspaper" auswertet.
> 
> Ich hoffe, das hilft Ihnen weiter.
> 
> Viele Grüße
> 
> Alexander Bigga
> 
> Am 30.05.2017 um 11:13 schrieb Katharina Lemke:
>     Liebe Kolleginnen und Kollegen,
> 
>     wir versuchen gerade das Zeitungsplugin von Kitodo.Presentation zu verwenden. Dafür 
>     haben wir eine Detailseite erstellt, die neben dem Seitenansichtsplugin auch das 
>     Zeitungsplugin enthält. Unsere Daten scheinen richtig strukturiert zu sein (der DFG-Viewer 
>     zeigt alles richtig an), nur das Zeitungsplugin zeigt weder die Auswahl nach Jahren noch 
>     den Kalender an.
>     In der Releasebenachrichtigung von Kitodo.Presentation 2.0.0 steht nur kurz, dass über 
>     [userFunc = user_dlf_docTypeCheck(year)] eine Weiche eingebaut werden könnte, um die 
>     richtigen Funktionen im Plugin bzw. das Plugin Listenansicht ansteuern zu können. Die 
>     Logik steckt also diesmal nicht in der Main-Funktion sondern muss per TypoScript selbst 
>     erstellt werden.
> 
>     Verwendet jemand das Plugin und hat ein Beispiel für uns?
> 
>     Herzlichen Dank und viele Grüße
>     Katharina Lemke
> 
> 
>     Lokales Bibliothekssystem - LBS Hamburg
>     IuK-Technik (IT-Dienste/Entwicklung)
>     Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky
>     Von-Melle-Park 3, 20146 Hamburg
>     Tel. Mo + Fr: 04133-4695964
>     Tel. Di - Do: 040-42838-5816
>     Mail: katharina.lemke at sub.uni-hamburg.de
>     www.sub.uni-hamburg.de
> 
> 
> 
>     
> 
>     
>     _______________________________________________
>     Kitodo-Community mailing list
>     Kitodo-Community at kitodo.org
>     https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community
> 
> 
> 
> -- 
> Alexander Bigga
> Referatsleiter Digitale Bibliothek
> 
> Sächsische Landesbibliothek -
> Staats- und Universitätsbibliothek Dresden (SLUB)
> Abteilung IT, Referat 2.1 Digitale Bibliothek
> 01054 Dresden
> Besucheradresse: Zellescher Weg 18
> Tel.: +49 351 4677 212
> E-Mail: alexander.bigga at slub-dresden.de
> 
> http://www.slub-dresden.de/
> 






Katharina Lemke
Lokales Bibliothekssystem - LBS Hamburg
IuK-Technik (IT-Dienste/Entwicklung)
Staats- und Universitätsbibliothek Hamburg Carl von Ossietzky 
Von-Melle-Park 3, 20146 Hamburg 
Tel. Mo + Fr: 04133-4695964 
Tel. Di - Do: 040-42838-5816 
Mail: katharina.lemke at sub.uni-hamburg.de 
www.sub.uni-hamburg.de



_______________________________________________
Kitodo-Community mailing list
Kitodo-Community at kitodo.org
https://maillist.slub-dresden.de/cgi-bin/mailman/listinfo/kitodo-community


More information about the Kitodo mailing list