[TYPO3-UG Spain] sr_language_menu 1.5.1

Carmen Navarrete carmen.navarrete at gmail.com
Fri May 29 17:16:02 CEST 2009


¡Hola lista!
Desde hace un par de días estoy teniendo un fallo o algo que no me funciona
en un portal hecho con typo3. He montado otros 4 portales, de la misma forma
y todo funcionó perfectametne, pero no entiendo qué hago mal o qué falta en
este...
Instalé el sr_language_menu en su versión 1.5.1 (tengo static_info_tables
2.1.0) y no dió ningún fallo. En el CSS y template tengo un div para la
lista de flags de idiomas de esta manera:

.idiomas {background-color:#333333; height:10px; margin:-5px 10px;}
.idiomas ul {float:right;}
.idiomas li {display:inline; list-style:none;}
.idiomas li a {padding:0 0 0 2px;}
.idiomas a:hover {text-decoration:none;}
.idiomas a img {border:none;}

                <div class="idiomas">
                    <ul>
                        <li><a href="#" title="English"><img
src="./img/flags/de.gif" alt="Image description" /></a></li>
                        <li><a href="#" title="Deutsch"><img
src="./img/flags/ke.gif" alt="Image description" /></a></li>
                        <li><a href="#" title="Svenska"><img
src="./img/flags/es.gif" alt="Image description" /></a></li>
                    </ul>
                </div><!-- idiomas -->

El mapeo de ese div lo hago con TemplaVoilà y queda bien mapeado, puesto que
en el html resultante están tanto el div como los elementos. Hasta aquí
funciona todo perfectamente, pero ahora es cuando sucede lo que sucede.

He creado 2 Altenative Page Language: español es el idioma por defecto y
tiene uid=6, alemán es el uid=7 e inglés es uid=8

En el TypoScript (template del root) tengo:
- En constantes:
plugin.tx_srlanguagemenu_pi1.defaultLanguageISOCode = es
plugin.tx_srlanguagemenu_pi1.defaultCountryISOCode = ES
plugin.tx_srlanguagemenu_pi1.languagesUidsList = 6,7,8
plugin.tx_srlanguagemenu_pi1.defaultLayout = 0
- En el Setup
plugin.tx_srlanguagemenu_pi1 {
    special = language
    special.normalWhenNoLanguage = 0
    wrap=<ul>|</ul>
    1 = GMENU
    1.NO {
        allWrap = <li>|</li>
        XY = [5.w]+4, [5.h]+4
        backColor = black
        5 = IMAGE
        5.file = fileadmin/templates/img/flags/es.gif ||
fileadmin/templates/img/flags/uk.gif || fileadmin/templates/img/flags/de.gif
        5.offset = 2,2
    }

    1.ACT < lib.langMenu.1.NO
    1.ACT=1
    1.ACT.backColor = white
    1.USERDEF1 < lib.langMenu.1.NO
    1.USERDEF1=1
    1.USERDEF1.5.file = EXT:cms/tslib/media/flags/flag_es_d.gif ||
EXT:cms/tslib/media/flags/flag_uk_d.gif ||
EXT:cms/tslib/media/flags/flag_de_d.gif
    1.USERDEF1.noLink = 0
    1.USERDEF2 < lib.langMenu.1.USERDEF1
}

lib.langMenu < plugin.tx_srlanguagemenu_pi1
config.linkVars = L
config.uniqueLinkVars = 1
config.sys_language_overlay = content_fallback

config.sys_language_uid = 6
config.language = es
config.locale_all = spanish

# español, sys_language_uid = 6
[globalVar = GP:L = 6]
config.language = es
config.sys_language_uid = 6
[global]

# aleman, sys_language_uid = 7
[globalVar = GP:L = 7]
config.language = de
config.sys_language_uid = 7
[global]

# Idioma inglés, sys_language_uid = 8
[globalVar = GP:L = 8]
config.language = en
config.sys_language_uid = 8
[global]

El fallo es que, primero, no hace caso a nada de lo que tengo puesto en el
Setup sobre este plugin. Da igual que cambie el fondo, las banderas o el
Wrap, ignora completamente todas las opciones que están entre las { }. Si
quito toda esa parte del setup, funciona exactamente igual. Por otro lado,
me aparece la "barra" con los tres idiomas (la variable L se pasa
correctamente entre todas las práginas), pero el idioma Alemán y el Inglés
con banderita (la por defecto, no la mía) y el idioma español aparece con la
palabra "Español". Además, si quito las variables defaultLanguageISOCode =
es
defaultCountryISOCode = ES
del bloque de constantes, me desaparece la opción del castellano. Entiendo
(quizás me confundo de sobremanera) que es un fallo de configuración, algo
que no he puesto o .... no lo sé. Comprobando más cosas, me aseguré de que
las locales del servidor estuviesen bien (no sé si tiene algo que ver, pero
dos días  viendo qué pasa da para hacer mucho) y lo estaban.
Así que ahora mismo me encuentro con qué no sé por dónde tirar. He llegado
incluso a copiar las configuraciones que tengo de los otros portales (en
todos he usado el mismo div y he hecho los mismos pasos) y tampoco he tenido
éxito.
¿Alguien me puede dar una pista sobre qué está ocurriendo?

Un saludo y de nuevo muchsa gracias.
Buen fin de semana.
Carmen
-- 
Como dijo el sabio,
vayas donde vayas,
ahí estarás


More information about the TYPO3-UG-Spain mailing list