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

Rainer Schleevoigt rainer at webmasterei-hamburg.de
Fri Oct 7 14:52:22 CEST 2011


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?
Upps, war nur realurlKram:
$TYPO3_CONF_VARS['EXTCONF'] ['realurl'] ['_DEFAULT'] ['preVars'] = array(
                 array(
                     'GETvar' => 'L',
                     'valueMap' => array(
                         
'de'=>'0','en'=>'1','es'=>'2','el'=>'3','ru'=>'4','ar'=>'5','ca'=>'6','fr'=>'7'),
                         'valueDefault' => 'de',
                         'noMatch' => 'bypass'));

> 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



More information about the TYPO3-german mailing list