Re: [TYPO3-german] Beaconizer

2016-04-05 Diskussionsfäden Michael G.
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

2016-04-05 Diskussionsfäden Torsten Schrade

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

2016-04-02 Diskussionsfäden Michael G.
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