[TYPO3-german] Sprachmenü nur aktiv wenn alternative Übersetzung existiert

Rainer Schleevoigt rainer at webmasterei-hamburg.de
Fri Oct 7 15:03:31 CEST 2011


On 10/7/11 3:00 PM, Maria Meilinger wrote:
> ich denke das macht der PHP Script, also diese Selektierung.
> Mh.. ich dachte das geht wesentlich einfacher ;-(
> PHP ist nicht so meine Welt.
> Vielleicht finde ich noch etwas :-)
>
> Vielen lieben Dank für Deine Hilfe!!
> Lieben Gruß
Das geht akles mit TS, PHP ist nur für das REALURL.

Rainer
>
>
> -------- Original-Nachricht --------
>> Datum: Fri, 07 Oct 2011 14:50:41 +0200
>> Von: Rainer Schleevoigt<rainer at webmasterei-hamburg.de>
>> An: German TYPO3 Userlist<typo3-german at lists.typo3.org>
>> Betreff: Re: [TYPO3-german] Sprachmenü nur aktiv wenn alternative Übersetzung existiert
>> On 10/7/11 2:44 PM, Maria Meilinger wrote:
>>> DANKE!!!
>>>
>>> aber so ganz versteh ich das nicht:
>>>
>>> doNotLinkIt = 1 das deaktiviert den Menü Punkt, aber das gilt ja für
>> alle
>>> Seiten.
>>> Wie kann ich den Punkt für nur die Seiten ohne Übersetzung
>> rausselektieren?Mit dieser Option USERDEF1 = 1 bzw USERDEF2?
>> Ich bin ganz ehrlich – ich habe es vor einem Jahr auch nur kopiert …
>> es
>> klappt aber bei mir. wart mal, da war noch was in PHP.
>> Ich schau mal nach.
>>
>> Rainer
>>> Habe das noch nie eingesetzt.
>>> Vielen Dank und Lieben Gruß
>>>
>>>
>>> -------- Original-Nachricht --------
>>>> Datum: Fri, 07 Oct 2011 14:35:17 +0200
>>>> Von: Rainer Schleevoigt<rainer at webmasterei-hamburg.de>
>>>> An: German TYPO3 Userlist<typo3-german at lists.typo3.org>
>>>> Betreff: Re: [TYPO3-german] Sprachmenü nur aktiv wenn alternative
>> Übersetzung existiert
>>>> Habe es hier mal rausgefummelt:
>>>>
>>>> ==
>>>> in den Konstanten steht:
>>>> text{
>>>> lang0=Deutsch
>>>> lang1=English
>>>> lang2=Español
>>>> lang3=Ελληνικά
>>>> lang4=Русский
>>>> lang5=<spanclass="bigger">عربي</span>
>>>> lang6=Català
>>>> lang7=Français
>>>>
>>>> langId0=de
>>>> langId1=en
>>>> langId2=es
>>>> langId3=el
>>>> langId4=ru
>>>> langId5=ar
>>>> langId6=ca
>>>> langId7=fr
>>>> }
>>>>
>>>>
>>>> Dann im setup:
>>>> lib.langswitch = HMENU
>>>> lib.langswitch {
>>>>       special = language
>>>>       special.value = 0,1,2,3,4,5,6,7
>>>>       1 = TMENU
>>>>       1 {
>>>>        wrap =<ul class="langswitcher">|</ul>
>>>>        noBlur = 1
>>>>        NO {
>>>>         stdWrap.cObject = TEXT
>>>>         stdWrap.cObject.value = {$text.lang0} || {$text.lang1} ||
>>>> {$text.lang2} || {$text.lang3} || {$text.lang4} || {$text.lang5} ||
>>>> {$text.lang6}|| {$text.lang7}
>>>>         allWrap =<li>|</li>
>>>>         ATagParams.dataWrap =  id="{$text.langId0}"| ||
>>>> id="{$text.langId1}"| ||  id="{$text.langId2}"| ||
>>>> id="{$text.langId3}"| ||  id="{$text.langId4}" | ||
>> id="{$text.langId5}"
>>>> | || id="{$text.langId6}"| || id="{$text.langId7}"|
>>>>        }
>>>>        ACT<   .NO
>>>>        ACT = 1
>>>>        ACT {
>>>>         linkWrap =<li class="hover activelang">|</li>
>>>>        }
>>>>        USERDEF1<   .NO
>>>>        USERDEF1 = 1
>>>>        USERDEF1 {
>>>>         allWrap = |
>>>>         stdWrap.cObject.value =
>>>>         doNotLinkIt = 1
>>>>        }
>>>>        USERDEF2<   .NO
>>>>        USERDEF2 = 1
>>>>        USERDEF2 {
>>>>         allWrap = |
>>>>         stdWrap.cObject.value =
>>>>         doNotLinkIt = 1
>>>>        }
>>>>       }
>>>> }
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> On 10/7/11 2:11 PM, Maria Meilinger wrote:
>>>>> Hallo Rainer ;-)
>>>>>
>>>>> ja genau das brauche ich.
>>>>> Im Sprachmenü muss nur die Sprache für die jeweilige Seite aktiv
>> sein
>>>> deren Übersetzung auch existiert.
>>>>> Das bingt leider auch nichts config.language_alt = de
>>>>> (habe gerade gefunden)
>>>>>
>>>>> Inhaltsmenü wird richtig angezeigt, weil die es keine übersetzten
>>>> Titel gibt. Aber das Sprachmenü bereitet mit Kopfschmerzen ;-(
>>>>> Lieben Dank und schöne Grüße
>>>>>
>>>>> -------- Original-Nachricht --------
>>>>>> Datum: Fri, 07 Oct 2011 13:58:57 +0200
>>>>>> Von: Rainer Schleevoigt<rainer at webmasterei-hamburg.de>
>>>>>> An: German TYPO3 Userlist<typo3-german at lists.typo3.org>
>>>>>> Betreff: Re: [TYPO3-german] Sprachmenü nur aktiv wenn alternative
>>>> Übersetzung existiert
>>>>>> On 10/7/11 1:46 PM, Maria Meilinger wrote:
>>>>>>> Hallo Liste,
>>>>>> habe ich hier mal realisiert: http://best-relocation.de/
>>>>>> Müsste mal nachschauen, was ich da alles gebaut habe.
>>>>>> War an mehren Stellen auch mit PHP.
>>>>>> Man muss ja sowohl das Sprachmenue  als auch das Inhaltmenü filtern
>>>>>>>>>> Rainer
>>>>>>> ich habe eine mehrsprachige Seite (EN, DE, CN), allerdings existiert
>>>>>> nicht für jede Seite eine Übersetzung.
>>>>>>> D.h. in der DE Version wird die Seite im Menü angezeigt, in der EN
>>>> und
>>>>>> CN z.B. nicht.
>>>>>>> Das Problem dabei ist: wenn user sich in der DE Version befindet und
>>>>>> Menü Punkt Test anklickt, sich dann aber für die EN Version
>>>> entscheidet
>>>>>> (klick auf Sprachmenü)dann bekommt er eine Fehlermeldung. Die
>>>> Fehlermeldung
>>>>>> ist eigentlich richtig, denn ich habe folgenden Wert
>>>>>> $TYPO3_CONF_VARS['FE']['hidePagesIfNotTranslatedByDefault'] =
>> ‘TRUE'
>>>> auf true gesetzt.
>>>>>>> Diese Optionen bringen leider nicht das gewünschte Ergebnis:
>>>>>>>
>>>>>>> sys_language_mode = ignore
>>>>>>> sys_language_fallBackOrder = 1,0
>>>>>>> sys_language_overlay = hideNonTranslated
>>>>>>> sys_language_overlay = 1
>>>>>>>
>>>>>>> Mein Sprachmenü wird so aufgebaut:
>>>>>>>
>>>>>>> ..............
>>>>>>>          special = language
>>>>>>>          special.value = 0,1
>>>>>>> .........
>>>>>>>
>>>>>>> Meine Frage:
>>>>>>> gibt es eine Möglichkeit das Sprachmenü nur dann zu aktivieren,
>> wenn
>>>>>> auch eine Übersetzung existiert, ansonsten soll das Sprachmenü
>>>> inaktiv
>>>>>> bleiben.
>>>>>>> Vielen Dank für Eure Hilfe!
>>>>>>> Lieben Gruß
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> -- 
>>>>>> Dipl.-Ing. Rainer Schleevoigt
>>>>>> Webmasterei Hamburg
>>>>>> iPhone/Android Developer
>>>>>> Certified TYPO3 Integrator
>>>>>> 22303 Hamburg
>>>>>> Novalisweg 10
>>>>>>
>>>>>> _______________________________________________
>>>>>> TYPO3-german mailing list
>>>>>> TYPO3-german at lists.typo3.org
>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>>> -- 
>>>> Dipl.-Ing. Rainer Schleevoigt
>>>> Webmasterei Hamburg
>>>> iPhone/Android Developer
>>>> Certified TYPO3 Integrator
>>>> 22303 Hamburg
>>>> Novalisweg 10
>>>>
>>>> _______________________________________________
>>>> TYPO3-german mailing list
>>>> TYPO3-german at lists.typo3.org
>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
>>
>> -- 
>> Dipl.-Ing. Rainer Schleevoigt
>> Webmasterei Hamburg
>> iPhone/Android Developer
>> Certified TYPO3 Integrator
>> 22303 Hamburg
>> Novalisweg 10
>>
>> _______________________________________________
>> TYPO3-german mailing list
>> TYPO3-german at lists.typo3.org
>> http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german


-- 
Dipl.-Ing. Rainer Schleevoigt
Webmasterei Hamburg
iPhone/Android Developer
Certified TYPO3 Integrator
22303 Hamburg
Novalisweg 10



More information about the TYPO3-german mailing list