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

Rainer Schleevoigt rainer at webmasterei-hamburg.de
Fri Oct 7 16:34:25 CEST 2011


On 10/7/11 4:31 PM, Maria Meilinger wrote:
> aha.. aber irgendwie werde ich nicht fündig ;-(
> hab bereits in weitere Foren geschrieben, aber keine Antwort bekommen.
also bei mir klappt es wunderbar.
> Ist wohl kein triviales Problem.
>
>   ;-((
>
> Lieben Gruß
> -------- Original-Nachricht --------
>> Datum: Fri, 07 Oct 2011 15:03:31 +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 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
>>
>> _______________________________________________
>> 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