[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