![]() |
| | LinkBack | Themen-Optionen | Thema bewerten | Ansicht |
|
#11
| |||
| |||
| Hallo David, vielen Dank, dass du dich um mein Problem kümmerst. Am php-Code von tt_address habe ich nichts geändert. Ich hatte es so verstanden, als würde der TS-Code allein reichen um zu splitten. Gruß Cora |
|
#12
| ||||
| ||||
| Thomas Keller im Bugtracker erwähnt, daß er die Funktion überladen hat (also mehr Daten übergibt, als eigentlich vorgesehen). Ich gehe davon aus, daß die Funktionen von tt_adress in PHP ohne Änderungen damit nicht umgehen können. Vielleicht fragst Du Thomas Keller noch mal, oder läßt Dir per debug mal ausgeben was in welcher Form in der Funktion / Klasse ankommt. Dann kannst Du auch besser beurteilen ob etwas bzw. was am PHP-Code geändert werden muss.
__________________ Viele Grüße David ![]() TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3 David Bruchmann - Mediengestaltung www.bruchmann-web.de |
|
#13
| |||
| |||
| Stimmt - man muss nur richtig lesen ;-) Vielen Dank für den Tipp mit dem Debuggen - wie ich Thomas Keller erreiche, weiß ich nicht. Viele Grüße Cora |
|
#14
| ||||
| ||||
| Versuchs mal mit einem weiteren Beitrag im Bugtracker - ich denke er wird Dir antworten.
__________________ Viele Grüße David ![]() TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3 David Bruchmann - Mediengestaltung www.bruchmann-web.de |
|
#15
| |||
| |||
| Ich habe jetzt eine weitere Note in den Bugtracker geschrieben, um die Nadel im Heuhaufen etwas schneller zu finden. Vielen vielen Dank noch mal! Viele Grüße Cora |
|
#16
| ||||
| ||||
| Mit Debuggen und Raussuchen der richtigen Funktion ist es glaube ich schneller und auch nicht so schwierig, aber der Weg über den Bugtracker bewirkt natürlich immer, daß die Entwickler auch über wünschenswerte Änderungen informiert werden. Kleiner Hinweise noch: das Splitten funktioniert schon, dadurch werden bei Dir ja bereits mehrere Sprachen im Feld angezeigt - jetzt müssen die Sprachen per PHP nur noch voneinander getrennt und zugeordnet werden. Wenn Du eine gute Lösung hast - lass es das Forum wissen
__________________ Viele Grüße David ![]() TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3 David Bruchmann - Mediengestaltung www.bruchmann-web.de |
|
#17
| |||
| |||
| Ich habe bereits die Antwort aus dem Bugtracker: 0007187: No localization available for tt_address records / Request for more fields - TYPO3 bugtracker Mein Fehler liegt darin, dass ich viele verschiedene Templates für die Datenausgabe verwenden muss, das Splitting aber in der vorgegebenen Form nur für das Default-Template definiert ist. Es muss also dementsprechend noch für alle anderen Templates definiert werden. Übrigens verwende ich das Default Template deswegen nicht, weil ich etwas in der Art "<a href="mailto:###EMAIL###">E-Mail senden</a>" benötige und das nur in den Nicht-Default-Templates funktioniert. Ich hatte das Problem übrigens erst einmal auf Eis gelegt und mich anderen Baustellen gewidmet. Vielen vielen Dank für den Anstoß und die hilfreichen Tipps - ich bin extrem erleichtert, dass eine Lösung jetzt in greifbarer Nähe ist. Sobald ich sicher bin, dass es bei mir so funktioniert, setze ich diesen Thread auf "Gelöst" - versprochen! Viele Grüße Cora |
|
#18
| ||||
| ||||
| Das "Überladen" hat bereits durch Dein TS stattgefunden, nämlich daß in der Variablen plugin.tx_ttaddress_pi1.templates.default.subparts.description Werte für alle Sprachen gespeichert werden. Nach Thomas Keller ist das ein Array mit 0 für die erste Sprache, 1 für die zweite, etc. Thoretisch müßtest Du nun den Wert für die erste Sprache mit plugin.tx_ttaddress_pi1.templates.default.subparts.description.0 abfragen können. Über Conditions kannst Du das an die erste Sprache koppeln, bzw. über eine Variable für die Sprache einzeilig realisieren: xxx = plugin.tx_ttaddress_pi1.templates.default.subparts.description.{TSFE:sys_language_uid} Vielleicht klappt das ja tatsächlich ohne PHP-Codeänderung.
__________________ Viele Grüße David ![]() TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3 David Bruchmann - Mediengestaltung www.bruchmann-web.de Geändert von david (19.05.08 um 00:01 Uhr). Grund: Korrektur |
|
#19
| ||||
| ||||
| und: plugin.tx_ttaddress_pi1.templates.IRGENDWAS.subparts.description =< plugin.tx_ttaddress_pi1.templates.default.subparts.description.{TSFE:sys_language_uid} ... oder so ähnlich
__________________ Viele Grüße David ![]() TYPO3 4.1.6 | Win XP | Apache 2.0.52 | MySQL 4.0.23 | PHP 5.0.3 David Bruchmann - Mediengestaltung www.bruchmann-web.de Geändert von david (19.05.08 um 00:02 Uhr). Grund: Korrektur |
|
#20
| |||
| |||
| Sorry, war anderweitig beschäftigt, daher erst jetzt die wirklich funktionierende Lösung, die der im Bugtracker angegebenen entspricht: plugin.tx_ttaddress_pi1.templates.XXX.description.split { token.char = 10 cObjNum = 1 1 { current = 1 if.value < config.sys_language_uid if.equals.data = TSFE:register|SPLIT_COUNT } } wobei XXX durch den Namen des Templates zu ersetzen ist. Bei mir war dies für insgesamt 8 Templates so zu definieren. Aber es tut!!! Zumindest dann, wenn nicht ausversehen ein "Loch" bei den Sprachen ist (da ich mich anfangs bei der Definition der Sprachen verheddert hatte, hat in einer Installation Deutsch den Index 0 und Englisch den Index 3) - in diesem Fall muss man die Description mit entsprechend mehr Zeilen ausstatten ... Viele Grüße Cora |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | Thema bewerten |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| tt_address | DuffyDuck | Alle anderen Extensions | 1 | 30.04.08 20:57 |
| Empfängerliste mit tt_address (Typ "von Seite"): mehrere Empfängerlisten in tt_address? | potilei | Direct Mail | 0 | 16.01.08 16:07 |
| tt_address | andreas_63 | Alle anderen Extensions | 1 | 11.08.06 05:47 |
| tt_address | Averlon | Extension modifizieren oder neu erstellen | 1 | 30.06.06 13:37 |
| tt_address | tschinkes | Alle anderen Extensions | 7 | 13.02.06 17:02 |