Re: [TYPO3-german] Beaconizer
Hallo Torsten, > schön, dass Du den Beconizer einsetzt und hier Feedback gibst. Zu Deinen > Fragen: Finde ich eine spannende Sache, wenn ich es auch als Nicht-Programmierer zum Laufen bekomme. :-) > > Mein Problem fängt nun beim Generator-Plugin sowie beim SeeAlso-Plugin > > an. Hierzu habe ich eine ganz einfache EXT: angelegt, die im Grunde > > eine neue Tabelle erzeigt, die aus 4 den vier Feldern: Person – GND – > > VIAF – LCCN besteht. Datensätze dieser EXT: plaziere ich entsprechend > > auf den Seiten, auf denen ich meine Einzelbiographien habe. Dazu habe > > ich das TYPOSCRIPT wie folgt im TS-Setup angepasst: > Frage: Heißt, Du hast Deine Einzelbiographien aktuell in Form "normaler" > TYPO3 Seiten, nicht als Extensiondatensätze, die Du mittes Extbase/Fluid > anzeigst? Ja, ich habe etwa 600+ normale TYPO3-Seiten für die Einzelbiografien in meinem BE angelegt. Die Ausgabe erfolgt mittels Extbase/Fluid. > Das BEACON Generator Plugin sollte auf einer eigenen Seite im Backend sitzen. > Bitte überprüfe mal innerhalb des Plugins, ob Du unter Verhalten > > Datensatzsammlung > auch die Backend-Seiten mit Deinen Personendatensätzen eingetragen hast. Ich habe meine Tabelle umgebaut und um eine zusätzliche Spalte Page ergänzt. Hier trage ich die UID der Einzelbiografie ein, sodass alle durch meine Extension erzeugten Datensätze nur noch auf einer Seite liegen und nicht mehr verstreut auf 600+. Die Seite ist auch unter Datensatzsammlung auf der Generatorseite eingetragen. Eine Ausgabe erfolgt nun mittels des Generatorplugins: http://p346831.mittwaldserver.info/beaconizer/?type=1789_beaconizer_generator[plugin]=26616_beaconizer_generator[action]=beacon_beaconizer_generator[controller]=Generator_beaconizer_generator[format]=txt=7c16739a52f55b3e810c4abc2f530075 > Wenn Du die Datensätze über einzelne Seiten verteilst (daher oben die > Rückfrage), kann das ein bisschen unübersichtlich werden. In diesem Fall > kannst Du es auch mal > in der TypoScript-Konfiguration mit storagePid und persistence.recursive = XY > versuchen, um Datensätze aus einem Teilbereich zu holen. Mehr zu storagePid > und > recursive bei Extbase: > http://www.derhansen.de/2016/02/how-extbase-determines-storagepid.html > Wenn nicht mit der "klassischen" Methode einer Listen- und Einzelansicht für > Datensätze mit VIAF oder GND gearbeitet wird musst Du Dir ausserdem für das > Generator- > Plugin überlegen, wie Du den Link für das Feld TARGET des Plugins > modellierst, damit die über BEACON mitgeteilten Links immer auf Deine > Biographieseiten zeigen. Hier habe ich aus der Anleitung bei Traget eingetragen: http://www.epoche-napoleon.net/{PAGE} Hier habe ich jetzt die Einzelseite eingetragen, die sich im Tabellenfeld Page meiner EXT. befindet. > Schau mal wie es hier gemacht wird: > http://gutenberg-biographics.ub.uni-mainz.de/gnd/personen/beacon/file.txt > Ebenso habe ich das SeeAlso-Modul angepasst mit folgenden TYPOSCRIPT: > > > > plugin.tx_beaconizer_seealso { > > settings { > > objectMapping { > > VENDOR\MyExtension\Domain\Model\MyObject { > > pluginNamespace = tx_epona_beacon > > argumentName = page > > sourceIdentifierProperty = gnd > > } > > } > > } > > } > > Aber erfolgt auf den entsprechenden Seiten keine Ausgabe. >Vielleicht nur beim Einkopieren des Snippets passiert, aber unterhalb von >objectMapping musst Du den Namespace Deiner Extension angeben, damit ein >Mapping auf >Dein Domänenobjekt passieren kann, mit > dem Du Deine Personen modelliert hast. Hier scheine ich dann noch ein weiteres Verständnisproblem zu haben: Die entsprechende Zeile müsste dann vermutlich heißem: VENDOR\tx_epona_beacon Doch woher bekomme ich Domain\Model\MyObject? Die Tabelle heißt tx_eponabeacon_domain_model_eponabeacon Hier wird aber bisher noch nichts auf meiner Einzelseite angezeigt... Vielen Dank schon einmal für die Unterstützung bisher. Schöne Grüße Michael ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] Beaconizer
Hallo Michael, schön, dass Du den Beconizer einsetzt und hier Feedback gibst. Zu Deinen Fragen: Mein Problem fängt nun beim Generator-Plugin sowie beim SeeAlso-Plugin an. Hierzu habe ich eine ganz einfache EXT: angelegt, die im Grunde eine neue Tabelle erzeigt, die aus 4 den vier Feldern: Person – GND – VIAF – LCCN besteht. Datensätze dieser EXT: plaziere ich entsprechend auf den Seiten, auf denen ich meine Einzelbiographien habe. Dazu habe ich das TYPOSCRIPT wie folgt im TS-Setup angepasst: Frage: Heißt, Du hast Deine Einzelbiographien aktuell in Form "normaler" TYPO3 Seiten, nicht als Extensiondatensätze, die Du mittes Extbase/Fluid anzeigst? Das BEACON Generator Plugin sollte auf einer eigenen Seite im Backend sitzen. Bitte überprüfe mal innerhalb des Plugins, ob Du unter Verhalten > Datensatzsammlung auch die Backend-Seiten mit Deinen Personendatensätzen eingetragen hast. Wenn Du die Datensätze über einzelne Seiten verteilst (daher oben die Rückfrage), kann das ein bisschen unübersichtlich werden. In diesem Fall kannst Du es auch mal in der TypoScript-Konfiguration mit storagePid und persistence.recursive = XY versuchen, um Datensätze aus einem Teilbereich zu holen. Mehr zu storagePid und recursive bei Extbase: http://www.derhansen.de/2016/02/how-extbase-determines-storagepid.html Wenn nicht mit der "klassischen" Methode einer Listen- und Einzelansicht für Datensätze mit VIAF oder GND gearbeitet wird musst Du Dir ausserdem für das Generator-Plugin überlegen, wie Du den Link für das Feld TARGET des Plugins modellierst, damit die über BEACON mitgeteilten Links immer auf Deine Biographieseiten zeigen. Schau mal wie es hier gemacht wird: http://gutenberg-biographics.ub.uni-mainz.de/gnd/personen/beacon/file.txt Ebenso habe ich das SeeAlso-Modul angepasst mit folgenden TYPOSCRIPT: plugin.tx_beaconizer_seealso { settings { objectMapping { VENDOR\MyExtension\Domain\Model\MyObject { pluginNamespace = tx_epona_beacon argumentName = pid sourceIdentifierProperty = viaf } } } } Aber erfolgt auf den entsprechenden Seiten keine Ausgabe. Vielleicht nur beim Einkopieren des Snippets passiert, aber unterhalb von objectMapping musst Du den Namespace Deiner Extension angeben, damit ein Mapping auf Dein Domänenobjekt passieren kann, mit dem Du Deine Personen modelliert hast. Beste Grüße Torsten ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] Beaconizer
Hallo zusammen, nach langer Zeit melde ich mich auch mal wieder mit einem Problem hier zurück. Ich versuche aktuell die EXT: Beaconizer zu installieren: https://docs.typo3.org/typo3cms/extensions/beaconizer/ Ich habe jetzt zum einen die EXT.: installiert und auf der Startseite zahlreiche BEACON-Provider installiert. Diese werden auch mittels Schedular mit Daten befüllt. Auch gelingt mir grundsätzlich die Ausgabe eines eigenen BEACON-Feeds (derzeit jedoch noch ohne Daten). Mein Problem fängt nun beim Generator-Plugin sowie beim SeeAlso-Plugin an. Hierzu habe ich eine ganz einfache EXT: angelegt, die im Grunde eine neue Tabelle erzeigt, die aus 4 den vier Feldern: Person – GND – VIAF – LCCN besteht. Datensätze dieser EXT: plaziere ich entsprechend auf den Seiten, auf denen ich meine Einzelbiographien habe. Dazu habe ich das TYPOSCRIPT wie folgt im TS-Setup angepasst: # Beconizer plugin.tx_beaconizer_generator { persistence { classes { ADWLM\Beaconizer\Domain\Model\GeneratedLinks { mapping { tableName = tx_eponabeacon_domain_model_eponabeacon columns { gnd.mapOnProperty = sourceIdentifier } } } } } } Es scheint aber so, als ob sich hier nichts tut. Ebenso habe ich das SeeAlso-Modul angepasst mit folgenden TYPOSCRIPT: plugin.tx_beaconizer_seealso { settings { objectMapping { VENDOR\MyExtension\Domain\Model\MyObject { pluginNamespace = tx_epona_beacon argumentName = pid sourceIdentifierProperty = viaf } } } } Aber erfolgt auf den entsprechenden Seiten keine Ausgabe. Habe ich bei der Erstellung der eigenen EXT. etwas falsch gemacht, oder habe ich bei der Anpassung im TS etwas falsch gemacht? Kann mir hier ggf. jemand weiterhelfen wo mein Fehler liegt, oder wie ich das Problem in den Griff bekommen kann und eine Ausgabe erhalte? Gerade für eine Seite mit zahlreichen Biographien ist eine solche EXT: eine tolle Funktion. Vielen Dank schon jetzt für Eure Hilfe Michael ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german