![]() |
| | LinkBack | Themen-Optionen | Thema durchsuchen | Thema bewerten | Ansicht |
|
#1
| |||
| |||
Hallo, ich benötige tt_address in mehrsprachiger Version. Momentan ist die Mehrsprachigkeit nur für Adressgruppen verfügbar, leider nicht für die Adressen selbst. Bei meiner Anwendung ist eine Angabe "Funktionsbeschreibung" erforderlich. Ich könnte zwar das Feld "Namenstitel" dafür missbrauchen, aber ohne die Mehrsprachigkeit komme ich trotzdem nicht weiter. Kann mir jemand bitte einen Tipp geben, wo ich ändern muss? Vielen Dank im Voraus! Geändert von cobu (19.05.08 um 16:41 Uhr). |
| Sponsored Links |
![]() TYPO3 Forum.net empfiehlt domainFactory als Hoster! |
|
#2
| |||
| |||
Vielleicht funktioniert es stattdessen mit unterschiedlichen Darstellungen für die einzelnen Adress-Records - probiere ich am kommenden Morgen aus. |
|
#3
| |||
| |||
Diese Lösung hat allerdings das Problem, dass Texte teilweise in Templates versteckt sind, was natürlich die Wartbarkeit der Adressdaten erschwert. |
|
#4
| |||
| |||
| Eine bessere Lösung stammt von Thomas Keller und ist unter 0007187: No localization available for tt_address records / Request for more fields - TYPO3 bugtracker zu finden. (jetzt muss ich sie nur noch richtig verstehen und umsetzen ...) |
|
#5
| ||||
| ||||
| Nachdem Du Dir fleissig so ausführlich und umfangreich geantwortet hast, setze ich das Thema mal auf "Gelöst" ![]()
__________________ 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 |
|
#6
| |||
| |||
| Optimal gelöst wäre es, wenn tt_address nicht nur bei den Adressgruppen sondern auch bei den einzelnen Adress-Records Mehrsprachigkeit unterstützen würde. Den beim Bugtracker genannten Trick habe ich leider nicht zum Laufen gebracht. Von daher bin ich nicht absolut happy, dass der Thread jetzt als "gelöst" markiert ist. Viele Grüße Cora |
|
#7
| ||||
| ||||
| Ok, zurück geändert. Vielleicht bekommst Du ja noch den entscheidenden Tipp. Du kannst vielleicht mal Deine Probleme bei der Umsetzung des Tipps aus dem Bugtracker schildern, damit die Helfer einen Ansatzpunkt haben.
__________________ 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 |
|
#8
| |||
| |||
| Vielen Dank fürs Ändern des Status. Die Lösung im Bugtracker beruht auf einem Splitten des Description-Feldes. Ich habe also wie angegeben im Description-Feld 2 Zeilen angelegt, wovon die erste die deutsche und die zweite die englische Variante bedeuten soll. Ins Template habe ich die im Bugtracker angegebenen Zeilen aufgenommen: plugin.tx_ttaddress_pi1.templates.default.description.split { token.char = 10 cObjNum = 1 1 { current = 1 if.value < config.sys_language_uid if.equals.data = TSFE:register|SPLIT_COUNT } } Allerdings funktioniert das Splitten überhaupt nicht, d.h. in der Ausgabe stehen beide Zeilen der Description drin, sowohl in der deutschen als auch in der englischen Version. Ich bin sehr dankbar, wenn mir jemand weiterhelfen kann. Mit vielen Grüßen Cora |
|
#9
| |||
| |||
| Nachtrag - der komplette TS-Code: plugin.tx_ttaddress_pi1 = USER plugin.tx_ttaddress_pi1 { userFunc = tx_ttaddress_pi1->main wrap = <ul class="kontaktliste"> | </ul><p style="clear:left"> </p> # templatePath = EXT:tt_address/res/ templatePath = fileadmin/templates/VorlagenKontaktdaten/ defaultTemplateFileName = default_hcard.htm pidList = 0 recursive = 0 # sortByColumn = name # sortOrder = ASC # listMaxItems = 0 templates.default { # supports the hcard microformats standard image { params = class="photo" style="float:left; margin-right:4px" altText = Photo of {field:first_name} {field:middle_name} {field:last_name} altText.insertData = 1 titleText = {field:first_name} {field:middle_name} {field:last_name} titleText.insertData = 1 debugData = 1 } first_name { innerWrap = <span class="fn">| innerWrap.if.isFalse.field = middle_name innerWrap2 = <span class="given-name">|</span> innerWrap2.if.isTrue.field = middle_name outerWrap = <span class="fn n">| outerWrap.if.isTrue.field = middle_name } middle_name.wrap = <span class="additional-name">|</span> middle_name.required = 1 last_name { innerWrap = |</span> innerWrap.if.isFalse.field = middle_name innerWrap2 = <span class="family-name">|</span> innerWrap2.if.isTrue.field = middle_name outerWrap = |</span> outerWrap.if.isTrue.field = middle_name } organization { wrap = <div class="org">|</div> required = 1 } email.typolink.parameter.field = email email.required = 1 address { wrap = <div class="street-address">|</div> br =1 required = 1 } city { wrap = <span class="locality">|</span> required = 1 outerWrap = |, outerWrap.if.isTrue.field = region } region { wrap = <span class="region">|</span> required = 1 outerWrap = |, outerWrap.if.isTrue.field = zip } zip { noTrimWrap = | <span class="postal-code">|</span>| required = 1 outerWrap = , | outerWrap.if.isFalse.field = region } country { wrap = <span class="country-name">|</span> required = 1 } phone.wrap = <div class="tel">|</div> phone.required = 1 subparts { adr.hasOneOf = address, city, region, zip, country url.typolink { parameter.field = www target = ATagParams = class="url" } description.split { token.char = 10 cObjNum = 1 1 { current = 1 if.value < config.sys_language_uid if.equals.data = TSFE:register|SPLIT_COUNT } } } } } |
|
#10
| ||||
| ||||
| Wichtig ist eigentlich wie du mit den Daten innerhalb der Erweiterung umgehst. Hast Du am PHP-Code bereits was gemacht - wenn ja was und wo?
__________________ 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 |
![]() |
| Themen-Optionen | Thema durchsuchen |
| 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 |