Re: [TYPO3-german] real_url: Sprachumschaltung
Das Überschreiben Deiner Angaben könnte das Problem sein. Du hast 2 Möglichkeiten, hier die 1. Möglichkeit: Lass die Zeile nach dem [global] weg, also das hier ersatzlos streichen: subparts.LANGUAGE < subparts.LANGUAGE Das überschreibst Du bereits mit Hilfe der IF Bedingung [globalVar ...] ... [global] Hier die 2. Möglichkeit: Folgendes komplett entfernen: subparts.LANGUAGE = TEXT subparts.LANGUAGE { value = English typolink.parameter.data = page:uid typolink.additionalParams = &L=1 } # Änderungen für die deutsche Sprache [globalVar = GP:L=1] subparts.LANGUAGE.value = Deutsch subparts.LANGUAGE.typolink.additionalParams = &L=0 [global] subparts.LANGUAGE < subparts.LANGUAGE Anschließend dies einfügen: myLanguageSwitch = TEXT myLanguageSwitch { value = English typolink.parameter.data = page:uid typolink.additionalParams = &L=1 } # Änderungen für die deutsche Sprache [globalVar = GP:L=1] myLanguageSwitch.value = Deutsch myLanguageSwitch.typolink.additionalParams = &L=0 [global] subparts.LANGUAGE < myLanguageSwitch -Ursprüngliche Nachricht- Von: Frank Wendorf [mailto:frank.wend...@webdienstleister.com] Gesendet: Montag, 4. Mai 2015 15:41 An: typo3-german@lists.typo3.org Betreff: [TYPO3-german] Re: real_url: Sprachumschaltung Jetzt weiß ich, wo mein Fehler liegt, aber ich bekomme ihn nicht gelöst. Ich habe mir diese Seite angeschaut http://www.typo3.net/forum/thematik/zeige/thema/67175/ "lib" habe ich bisher nicht genutzt, sondern nur Marker und Subparts. Wenn ich o.g. Beispiel folgendermaßen nachbaue, dann wird mir zumindestens der englische Link angezeigt. subparts.LANGUAGE = TEXT subparts.LANGUAGE { value = English typolink.parameter.data = page:uid typolink.additionalParams = &L=1 } Nur funktioniert das umgebaute Snippet für die zweite Sprache nicht # Änderungen für die deutsche Sprache [globalVar = GP:L=1] subparts.LANGUAGE.value = Deutsch subparts.LANGUAGE.typolink.additionalParams = &L=0 [global] subparts.LANGUAGE < subparts.LANGUAGE Kann mir bitte jemand helfen, dass auch der deutsche Link angezeigt wird? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] real_url: Sprachumschaltung
Am 04.05.2015 um 16:04 schrieb a.sancken: > # Änderungen für die deutsche Sprache > [globalVar = GP:L=1] > subparts.LANGUAGE.value = Deutsch > subparts.LANGUAGE.typolink.additionalParams = &L=0 > [global] eine solche Condition (außer du hast sie nur für das Forum so geschrieben) kann nicht funktionieren... denn Conditions dürfen NIE innerhalb von Klammern liegen (immer nur in erster Ebene!!!)... also: page = PAGE page { 10 = TEMPLATE 10 { subparts { ... } } } [globalVar = GP:L=1] page.10.subparts { ... } [global] -- image[FORMAT] - Ralf-René Schröder http://www.image-format.eu ... Wir geben Ihrem Image das richtige Format ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] real_url: Sprachumschaltung
Hallo Frank, Frank Wendorf wrote: > Ich hatte das überprüft und korrigiert. Dennoch wird nur der Link zur > englischen Version angezeigt. > > [globalVar = GP:L=0] > subparts.LANGUAGE.value = Deutsch > subparts.LANGUAGE.typolink.additionalParams = &L=0 > [global] > > subparts.LANGUAGE = TEXT > subparts.LANGUAGE{ > value = English > typolink.parameter.data = page:uid > typolink.additionalParams = &L=1 > } > > Wo habe ich den weiteren Fehler eingebaut? Falsche Reihenfolge: Selbst wenn die Condition oben greift, wird das anschließend vom Defaultwert überschrieben. Außerdem müssen Conditions in TS auf der obersten Ebene (also außerhalb aller {}) stehen. Nächstes Problem: [globalVar = GP:L=0] greift afair nur, wenn L auch explizit als 0 übergeben wurde, nicht, wenn es leer/nicht gesetzt ist. Deshalb sollte L=0 der Default sein, und die Condition auf L=1 prüfen. Sollte also etwa so aussehen: page = PAGE page { 10 = TEMPLATE 10 { subparts { LANGUAGE = TEXT LANGUAGE { value = Deutsch typolink.parameter.data = page:uid typolink.additionalParams = &L=0 } } } } [globalVar = GP:L=1] page.10.subparts.LANGUAGE { value = English typolink.additionalParams = &L=1 } [global] hth Gregor -- http://www.a-mazing.de/ | Certified TYPO3 Integrator ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] real_url: Sprachumschaltung
Am 04.05.15 um 15:40 schrieb Frank Wendorf: Jetzt weiß ich, wo mein Fehler liegt, aber ich bekomme ihn nicht gelöst. Ich habe mir diese Seite angeschaut http://www.typo3.net/forum/thematik/zeige/thema/67175/ "lib" habe ich bisher nicht genutzt, sondern nur Marker und Subparts. Wenn ich o.g. Beispiel folgendermaßen nachbaue, dann wird mir zumindestens der englische Link angezeigt. subparts.LANGUAGE = TEXT subparts.LANGUAGE { value = English typolink.parameter.data = page:uid typolink.additionalParams = &L=1 } Nur funktioniert das umgebaute Snippet für die zweite Sprache nicht # Änderungen für die deutsche Sprache [globalVar = GP:L=1] subparts.LANGUAGE.value = Deutsch subparts.LANGUAGE.typolink.additionalParams = &L=0 [global] subparts.LANGUAGE < subparts.LANGUAGE Kann mir bitte jemand helfen, dass auch der deutsche Link angezeigt wird? kann es sein, dass du die Conditions mitten im Typoscript hast? page = PAGE page { 10 = TEMPLATE 10 { file = ... subparts { LANGUAGE = TEXT LANGUAGE { value = Deutsch typolink } } // hier ist eine Condition nicht möglich } } //erst hier kann eine Condition greifen: [globalVar = GP:L=1] page { 10 { subparts { LANGUAGE { value = Englisch typolink } } } } [global] bernd -- http://www.pi-phi.de/cheatsheet.html ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] real_url: Sprachumschaltung
Danke für Deinen Hinweis. Ich hatte das überprüft und korrigiert. Dennoch wird nur der Link zur englischen Version angezeigt. [globalVar = GP:L=0] subparts.LANGUAGE.value = Deutsch subparts.LANGUAGE.typolink.additionalParams = &L=0 [global] subparts.LANGUAGE = TEXT subparts.LANGUAGE{ value = English typolink.parameter.data = page:uid typolink.additionalParams = &L=1 } Wo habe ich den weiteren Fehler eingebaut? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] real_url: Sprachumschaltung
Danke für Deinen Hinweis. Ich hatte das überprüft und korrigiert. Dennoch wird nur der Link zur englischen Version angezeigt. [globalVar = GP:L=0] subparts.LANGUAGE.value = Deutsch subparts.LANGUAGE.typolink.additionalParams = &L=0 [global] subparts.LANGUAGE = TEXT subparts.LANGUAGE{ value = English typolink.parameter.data = page:uid typolink.additionalParams = &L=1 } Wo habe ich den weiteren Fehler eingebaut? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] real_url: Sprachumschaltung
Hi Also laut deinem Script haben deutsch und englisch jeweils als l Parameter die 1. Das sollte doch nicht so sein.. Von meinem Samsung Galaxy Smartphone gesendet. Ursprüngliche Nachricht Von: Frank Wendorf Datum:04.05.2015 15:40 (GMT+01:00) An: typo3-german@lists.typo3.org Cc: Betreff: [TYPO3-german] Re: real_url: Sprachumschaltung Jetzt weiß ich, wo mein Fehler liegt, aber ich bekomme ihn nicht gelöst. Ich habe mir diese Seite angeschaut http://www.typo3.net/forum/thematik/zeige/thema/67175/ "lib" habe ich bisher nicht genutzt, sondern nur Marker und Subparts. Wenn ich o.g. Beispiel folgendermaßen nachbaue, dann wird mir zumindestens der englische Link angezeigt. subparts.LANGUAGE = TEXT subparts.LANGUAGE { value = English typolink.parameter.data = page:uid typolink.additionalParams = &L=1 } Nur funktioniert das umgebaute Snippet für die zweite Sprache nicht # Änderungen für die deutsche Sprache [globalVar = GP:L=1] subparts.LANGUAGE.value = Deutsch subparts.LANGUAGE.typolink.additionalParams = &L=0 [global] subparts.LANGUAGE < subparts.LANGUAGE Kann mir bitte jemand helfen, dass auch der deutsche Link angezeigt wird? ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] real_url: Sprachumschaltung
Hallo liebe Leute, ich habe ein kleines Problem mit real_URL in der Sprachumschaltung. Deutsch funktioniert grundsätzlich (http://www.heliocentris.com/). Schalte ich jedoch mittels der Flaggensymbole auf die englische Version um, dann steht wieder http://www.heliocentris.com/index.php?id=72&L=1. Die Sprachumschaltung erfolgt hierüber: subparts.LANGUAGE_SWITCH = HMENU subparts.LANGUAGE_SWITCH.special = language subparts.LANGUAGE_SWITCH.special.value = 1,0 subparts.LANGUAGE_SWITCH { special.normalWhenNoLanguage = 0 wrap = | 1 = TMENU 1 { noBlur = 1 # Standard Sprachen NO = 1 NO { linkWrap = | stdWrap.override = Deutsch || Englisch doNotLinkIt = 1 stdWrap.typolink.parameter.data = page:uid stdWrap.typolink.additionalParams = &L=0 || &L=1 stdWrap.typolink.addQueryString = 1 stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache stdWrap.typolink.addQueryString.method = GET stdWrap.typolink.useCacheHash = 1 stdWrap.typolink.no_cache = 0 } ACT < .NO ACT.linkWrap = | USERDEF1 < .NO USERDEF2 < .ACT } } Die allgemeine Config sieht so aus: config { prefixLocalAnchors = all simulateStaticDocuments = 0 baseURL = http://www.heliocentris.com/ tx_realurl_enable = 1 linkVars = L(0-2) uniqueLinkVars = 1 defaultGetVars.L = 0 language = de locale_all = de_AT.UTF-8 sys_language_uid = 0 htmlTag_langKey = de } [globalVar = GP:L = 1] config { language = en locale_all = en_GB.UTF-8 sys_language_uid = 1 htmlTag_langKey = en } } [global] Der entsprechende Auszug aus der realurl_conf.php sieht folgendermaßen aus: 'preVars' =>array( array( 'GETvar' => 'no_cache', 'valueMap' =>array( 'de' => 0, 'en' => 1, ), 'noMatch' => 'bypass', ), array( 'GETvar' => 'L', 'valueMap' =>array( # 'de' => '0', 'en' => '1', ), 'valueDefault' => 'de', 'noMatch' => 'bypass', ), ), 'pagePath' =>array( 'type' => 'user', 'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main', 'spaceCharacter' => '-', 'languageGetVar' => 'L', 'expireDays' => 7, 'rootpage_id' => 1, 'firstHitPathCache' => 1, ), Worin befindet sich der Fehler? Vielen Dank im Voraus für Eure Hilfe ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german