tx_srlanguagemenu - Flaggen abschalten - Textlinks an - Sprachmenü

  • gruberli gruberli
    Padawan
    0 x
    48 Beiträge
    0 Hilfreiche Beiträge
    27. 05. 2009, 12:33

    Hallo!

    Setze erfolgreich die extension tx_srlanguagemenu mit der Flaggendarstellung ein. Jetzt möchte ich dieses Menü von Flaggen auf Textlinks (Deutsch | Englisch)umschalten und habe dazu auch in den Constants als default layout 2 gewählt.

    plugin.tx_srlanguagemenu_pi1.defaultLayout = 2

    Leider bleibt diese Einstellung ohne Wirkung.

    Kennt jemand das Problem?


  • 1
  • dnb_de dnb_de
    T3PO
    0 x
    22 Beiträge
    0 Hilfreiche Beiträge
    16. 11. 2009, 09:23

    Hallo gruberli,

    mit diesen Einstellungen im TS Setup sollte es gehen:

    [TS]langmenu = HMENU
    langmenu{

    special = language
    special.value = 0,1
    normalWhenNoLanguage = 1
    #wrap = <div class="lang_menu">|</div>
    1 = TMENU
    1{
    NO = 1
    NO{
    stdWrap.cObject = TEXT
    stdWrap.cObject{
    value = DE || EN

    }
    linkWrap = &nbsp;<span class="lang_default">|</span>&nbsp;&#124;&nbsp; |*| <span class="lang_default">|</span>&nbsp;&#124;&nbsp; |*| <span class="lang_default">|</span>
    }
    ACT < .NO
    ACT{
    doNotLinkIt = 1
    linkWrap = <span class="current">|</span>&nbsp;&#124;&nbsp; |*| |&nbsp;&#124;&nbsp; |*| <span class="current">|</span>
    }
    USERDEF1 < .NO
    USERDEF1{
    doNotLinkIt = 1
    linkWrap = &nbsp;<span class="lang_leer">|</span>&nbsp;&#124;&nbsp; |*| <span class="lang_leer">|</span>&nbsp;&#124;&nbsp; |*| <span class="lang_leer">|</span>
    }
    USERDEF2 < .NO
    USERDEF2{
    doNotLinkIt = 1
    linkWrap = &nbsp;<span class="lang_actleer">|</span>&nbsp;&#124;&nbsp; |*| <span class="lang_actleer">|</span>&nbsp;&#124;&nbsp; |*| <span class="lang_actleer">|</span>
    }
    }

    }
    [/TS]

    Dazu brauchst du noch ein wenig CSS:
    [TS]#lang_menu {

    position: absolute;

    font-size: 10px;

    top: 70px;

    left: 900px;

    height: 20px;

    background: #ffffff;

    margin: 2px;

    }

    .lang_menu{
    font-size:0.8em;
    font-weight:bold;
    color:#003e63;
    margin-left:5px;
    }
    .lang_menu a.lang_act:link, .lang_menu a.lang_act:visited, .lang_menu a.lang_act:hover, .lang_menu a.lang_act:active{
    color:#003e63;
    text-decoration:underline;
    }
    .lang_menu .lang_default a:link, .lang_menu .lang_default a:visited, .lang_menu .lang_default a:hover, .lang_menu .lang_default a:active{
    color:#003e63;
    }
    .lang_menu .lang_default a:hover{
    color:#003e63;
    }
    .lang_default{}
    .lang_act{}
    .lang_leer{color:#c4dbd3;}
    .lang_actleer{color:#c4dbd3;}
    .lang_trenner{color:#ccc;}
    [/TS]

    Dann sollte es gehen. Das einbinden in den html Code nicht vergessen..

    Guido

  • 1