[TYPO3-UG Spain] sr_language_menu 1.5.1

Carmen Navarrete carmen.navarrete at gmail.com
Mon Jun 1 01:53:12 CEST 2009


Hola de nuevo,
he conseguido ir solucionando basicamente todo lo que aquí comentaba. Lo
dejo escrito por si a alguien le vuelve a suceder.
El tema de que en idioma español no saliese la bandera y saliese la palabra
era debido a que intentaba buscar una imagen de nombre "es_ES.gif" en vez de
"es.gif". Esto es debido a que defaultCountryISOCode = ES y eliminando esta
variable, lógicamente, la imagen a enlazar es sólo "es.gif".
Por otro lado, para poner las banderas mías y no las por defecto, intenté
cambiar el path de donde las lee, pero viendo que no lo conseguía, he optado
por la opción sencilla y es sobreescribir las por defecto...
Y por último, no he conseguido hacer que se lean las opciones del setup. Al
final las he hecho en CSS y modificando el template que viene por defecto
para este plugin. Realmente todos los problemas eran prácticamente de
estética, y cambiando el CSS los he ido arreglando, pero sí me gustaría
saber qué hago mal o porqué esta vez no me funciona, si alguien me lo puede
explicar.

Un saludo a todos

2009/5/29 Carmen Navarrete <carmen.navarrete at gmail.com>

> ¡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
> _______________________________________________
> TYPO3-UG-Spain mailing list
> TYPO3-UG-Spain at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-ug-spain
>



-- 
Como dijo el sabio,
vayas donde vayas,
ahí estarás


More information about the TYPO3-UG-Spain mailing list