Zum Inhalt springen

Flaggen statt Text

Erstellt am 19. April 2010 · 3 Antworten · letzte Antwort am 20. April 2010

Tags: Frage

menikin ·

hallo,
ich habe beim Typo3Blogger folgendes schöne Script gefunden:

marks.sprache = HMENU
  marks.sprache {
    # Ein Sprach-Menü wird erzeugt
    special = language
    # Reihenfolge und Auswahl der Sprachen im Menü
    special.value = 1,0,2
    special.normalWhenNoLanguage = 0
    wrap = <ul id="language_switch">|</ul>
    1 = TMENU
    1 {
      noBlur = 1
      # Standard Sprachen
      NO = 1
      NO {
        linkWrap = <li>|</li>
        # Standard-Titel für den Link wäre Seitenttitel
        # => anderer Text als Link-Text (Optionsschift)
        stdWrap.override = [en] || [de] || [fr]
        # Standardmäßige Verlinkung des Menüs ausschalten
        # Da diese sonstige GET-Parameter nicht enthält
        doNotLinkIt = 1
        # Nun wird der Link mit den aktuellen GET-Parametern neu aufgebaut
        stdWrap.typolink.parameter.data = page:uid
        stdWrap.typolink.additionalParams = &L=1 || &L=0 || &L=2
        stdWrap.typolink.addQueryString = 1
        stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache
        stdWrap.typolink.addQueryString.method = GET
        stdWrap.typolink.useCacheHash = 1
        stdWrap.typolink.no_cache = 0
      }
      # Aktive Sprache
      ACT < .NO
      ACT.linkWrap = <li class="active">|</li>
      # NO + Übersetzung nicht vorhanden
      USERDEF1 < .NO
      # ACT + Übersetzung nicht vorhanden
      USERDEF2 < .ACT
    }
  }
  # Nun kann man gleich noch ein wenig CSS Formatierung für den Sprachswitch angegeben werden:
  plugin.language_switch._CSS_DEFAULT_STYLE (
  ul#langua_sitch { padding:0; margin: 0; height: 25px;}
  ul#languagemenu li { height:25px; display:inline;    float:left; }
  ul#languagemenu li.active { font-weight:bold; }
  )

Allerdings bekomme ich es nicht hin, dass kein Text zur Auswahl kommt sondern Flaggen. Was muss ich tun. Könnt ihr mir helfen?

menikin ·

Ich habe das eingefügt:

 lib.sprache = HMENU
 lib.sprache {
 special = language
 special.value = 0,1,3
 1 = GMENU
 1.NO {
 5 = IMAGE
 5.file = fileadmin/system/image/de.png || fileadmin/system/image/gb.png || fileadmin/system/image/fr.png
 XY = [5.w]+10, [5.h]
 5.offset = 10
 transparentBackground = 1
 transparentColor = #ffffff
 backColor = #ffffff
 ATagParams = class="internal-link"
 imgParams =  title="Deutsch" || title="English" || title="France"
 }
 1.ACT < .1.NO
 1.ACT = 1
 1.ACT {
 10 = IMAGE
 10.file =
 10.offset = 1,1
 }
 1.USERDEF1 < .1.NO
 1.USERDEF1 = 1
 1.USERDEF1 {
 wrap= <a>|</a>
 noLink = 1
 7 = EFFECT
 7.value = gray
 }
 }

und:

marks.sprache < lib.sprache

allerdings wird mir immernoch nichts angezeigt!

menikin ·

Ich bhabe den Fehler gefunden. Ich habe statt png´s einfach gif´s genommen. kam wahrscheinlich mit den pngs nicht klar.