[TYPO3-UG Spain] no news_id_given (tt_news)
Nicolas Puente
nicolas.puente at lgb-rlp.de
Mon Oct 8 08:50:22 CEST 2007
Hola Alberto:
Te paso lo más importate. La solución definitiva del autor está un poco
más abajo.
El autor de la extensión no explica porqué se produce ese fallo. Sólo
que un GET no pasa los valores y que está buscando la solución. Mientras
la encuentra propone una sencilla forma que según él funciona pero que
no es definitiva:
page.includeLibs.multilanguage = fileadmin/scripts/languageMenu.php
lib.teaser.20 >
lib.teaser.20 = COA
lib.teaser.20 {
wrap = <div class="langMenu">|</div>
10 = USER
10.userFunc = user_languageMenu
}
fileadmin/scripts/languageMenu.php.notUsed por favor, renombrar a fileadmin/scripts/languageMenu.php
Es posible que ahora no se enseñen las banderitas del idioma, porque ahora los archivos *.jpg no los están en su sitio.
Para solucionarlo o cambias el php o colocas las banderas en su sitio.
De esta manera funciona y no tiene ninguna desventaja, excepto que es una escrip externo. Cuando lo solucione
pondré el resultado en este mismo post. Entonces tendrán que hacer un Update de la Extensión y borrar las líneas del TS
Según él esta es la solución definitiva:
lib.teaser.20 = COA
lib.teaser.20 {
stdWrap.prefixComment = 2|Output of lib.teaser.20
wrap = <div class="langMenu">|</div>
10 = HMENU
10 {
special = language
special.value = {$standardLanguage},{$firstForeignLanguage},{$secondForeignLanguage}
wrap =
1 = GMENU
1 {
noBlur = 1
disableAltText = 1
NO.XY = [10.w]+2, [10.h]+2
NO.backColor = {$langMenuDimmedBackColor}
NO.wrap = |
NO.imgParams = {$langMenuActAltTitleTags}
NO.noLink = 1
NO.allStdWrap.typolink {
parameter.data = page:uid
additionalParams = &L={$standardLanguage} || &L={$firstForeignLanguage} || &L={$secondForeignLanguage}
addQueryString = 1
addQueryString.exclude = id
addQueryString.method = GET
}
NO.10 = IMAGE
NO.10.file = {$langMenuActFileNames}
NO.10.offset = 1,1
ACT < .NO
ACT = 1
ACT.allStdWrap >
ACT.backColor = {$langMenuActBackColor}
USERDEF1 < .NO
USERDEF1 = 1
USERDEF1.allStdWrap >
USERDEF1.imgParams = {$langMenuDimmedAltTitleTags}
USERDEF1.10.file = {$langMenuDimmedFileNames}
}
}
}
Cree que de esta forma funciona todo incluido realURL
ysimulateStaticDocuments.
addQueryString.exclude = id *es muy importante*, porque &id=xx está
incluído en los parámetros del GET y sin la opción que de esté
doblemente. No existen problemas, pero realURL ha desaparecido al 100%.
Viene algo parecido a esto: index.php?id=10&L=1&id=10 que no es muy
correcto, pero funciona.
Aquel que lo necesite puede filtrar los parámetros GET programando un
poco si lo necesita o si quiere quitar algunos.
Esl principio es que que personalmente se construyan los links de Typo y
para ello con NO.noLink = 1 los menús automaticamente construídos del
menú se les desactive y se usen para los gráficos.
Después no se necesita naturalemte el escript
fileadmin/scripts/languageMenu.php y la línea de código:
page.includeLibs.multilanguage = fileadmin/scripts/languageMenu.php
puede ser borrada de nuevo.
Esto es todo.
Saludos.
More information about the TYPO3-UG-spain
mailing list