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

Maria Meilinger mariameilinger at gmx.de
Fri Oct 7 14:44:04 CEST 2011


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?

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

-- 
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de


More information about the TYPO3-german mailing list