Hallo zusammen,
ich habe folgendes Problem:
Wenn ich einen tt_address-Datensatz (Daten einer Person) anlege und ich das Feld "Address" mit mehreren Zeilen ausfülle, also z.B.
Musterfirma
Abteilung XYZ
Musterstr. 123
dann wird die exportierte vCard zerstört (ich vermute, dass die Exportfunktion mit mehreren Zeilen pro Feld nicht klarkommt).
Also habe ich eine neue Extension erstellt und tt_address um Felder wie Straße etc. erweitert. Idee: Diese Felder sind einzeilig (=> also kein Problem mehr) und ich kann sie ja im HTML-Template wieder zusammensetzen.
Die vCard wird an sich sauber erstellt, nur leider tauchen meine selbst erstellten Felder nicht auf. Meine selbst erstellten Felder werden aber in der List- bzw. Detailansicht problemlos dargestellt, nur eben in der exportierten vCard nicht.
Ich vermute, dass meine Einbindung der neuen Felder im TypoScript fehlerhaft ist und die Marker dann nicht erkannt werden.
Habe eigentlich alle in der Dokumentation angegebenen Varianten ausprobiert, leider ohne Erfolg.
u.a.
plugin.tx_wtdirectory_pi1 {
vcard {
field.tx_ownttaddressfields_street = TEXT
field.tx_ownttaddressfields_street.field = tx_ownttaddressfields_street
}
}
geht nicht, meine Felder fehlen.
#85200
Geht auch nicht. vCard auf einmal leer, komischerweise bis auf PLZ, Tel. und Fax!?!
Auch verschiedene Marker habe ich ausprobiert:
###WTDIRECTORY_TX_OWNTTADDRESSFIELDS_STREET###
###TX_OWNTTADDRESSFIELDS_STREET###
etc.
Leider ohne Erfolg.
Kann mir da jemand weiterhelfen, meine eigenen Felder so einzuarbeiten, dass sie in der vCard angezeigt werden? Hab da irgendwie ein Brett vorm Kopf...
Vielen vielen Dank!!! 🙂
arcdes schrieb
plugin.tx_wtdirectory_pi1 {
vcard {
field.tx_ownttaddressfields_street = TEXT
field.tx_ownttaddressfields_street.field = tx_ownttaddressfields_street
}
}
Schreib mal vCard statt vcard
einpraegsam.net schrieb
Schreib mal vCard statt vcard
Danke, aber leider tut sich da nix 🙁
Also dann schaue ich doch mal ins TypoScript von wt_directory...
Probier mal:
plugin.tx_wtdirectory_pi1.vCard {
tx_ownttaddressfields_street = TEXT
tx_ownttaddressfields_street.field = tx_ownttaddressfields_street
}
Das ist allerdings etwas inkonsistent - keine Ahnung warum ich das damals so gemacht habe...
Leider auch ned. Hatte ich schon probiert, scheint überhaupt keinen Einfluss auszuüben.
Hatte auch probiert, die herkömmlichen Felder von tt_address auf diese Weise zu modifizieren. Ging auch ned.
ok, letzte Idee in dem Zusammenhang, dann bin ich auch ratlos:
plugin.tx_wtdirectory_pi1.vCard {
tx_ownttaddressfields_street = TEXT
tx_ownttaddressfields_street.field = tx_ownttaddressfields_street
}
wtdirectory_vCard.10 < plugin.tx_wtdirectory_pi1
einpraegsam.net schrieb
ok, letzte Idee in dem Zusammenhang, dann bin ich auch ratlos:
Habs jetzt mehrfach getestet. Geht leider auch ned #angry#
Als Marker im vCard-HTML-Template verwende ich ###WTDIRECTORY_TX_OWNTTADDRESSFIELDS_STREET###. Ist das denn theoretisch korrekt? Die anderen Marker heißen nämlich alle anders als in der List- oder Detailansicht, z.B. ###HOME_ZIP### statt ###WTDIRECTORY_ZIP###...
Trotzdem vielen Dank!!
An der Stelle müsste ich mir auch erstmal ein Testsystem aufsetzen, die Datenbank erweitern und dann herumexperimentieren sorry.
Ein Blick in die pi1/class.tx_wtdirectory_pi1_vcard.php zeigt, dass du die Marker über TypoScript definierst. In deinem Fall also:
###TX_OWNTTADDRESSFIELDS_STREET###
passend zu:
plugin.tx_wtdirectory_pi1.vCard {
tx_ownttaddressfields_street = TEXT
tx_ownttaddressfields_street.field = tx_ownttaddressfields_street
}
wtdirectory_vCard.10 < plugin.tx_wtdirectory_pi1
einpraegsam.net schrieb
An der Stelle müsste ich mir auch erstmal ein Testsystem aufsetzen, die Datenbank erweitern und dann herumexperimentieren sorry.
Ein Blick in die pi1/class.tx_wtdirectory_pi1_vcard.php zeigt, dass du die Marker über TypoScript definierst. In deinem Fall also:
###TX_OWNTTADDRESSFIELDS_STREET###
passend zu:
plugin.tx_wtdirectory_pi1.vCard {
tx_ownttaddressfields_street = TEXT
tx_ownttaddressfields_street.field = tx_ownttaddressfields_street
}
wtdirectory_vCard.10 < plugin.tx_wtdirectory_pi1
ES FUNKTIONIERT!!! DANKE!!! 😃 Ich habe das gestern zwar schon einmal ausprobiert, jedoch mit einem anderen Datensatz. Habe jetzt nochmal alles komplett neu angelegt, und TATA! So wie oben beschrieben funzt es.
VIELEN VIELEN DANK!! 😃
Und Danke für die super Extension!