[TYPO3-UG Spain] problemas con las fechas y las URL's de tt_news en varios idiomas
Nicolas Puente
nicolas.puente at lgb-rlp.de
Tue May 29 09:14:04 CEST 2012
Andrés,
esto lo he probado en varias páginas y funciona perfectamente:
En la configuración de realurl, en la parte correspondiente a tt_news:
'postVarSets' => array(
'_DEFAULT' => array(
//archive
'period' => array (
array (
'condPrevValue' => -1,
'GETvar' => 'tx_ttnews[pS]',
//'valueMap => array()
),
array (
'GETvar' => 'tx_ttnews[pL]',
//'valueMap => array()
),
array (
'GETvar' => 'tx_ttnews[arc]',
'valueMap' => array(
'non-archived' => -1,
),
),
),
'browse' => array (
array (
'GETvar' => 'tx_ttnews[pointer]',
),
),
'select' => array (
array (
'GETvar' => 'tx_ttnews[cat]',
'lookUpTable' => array (
'table' => 'tt_news_cat',
'id_field' => 'uid',
'alias_field' => 'title',
'addWhereClause'=> 'AND NOT deleted',
'useUniqueCache'=> 1,
'useUniqueCache_conf' => array (
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
'article' => array(
array (
'GETvar' => 'tx_ttnews[backPid]',
// 'valueMap => array(
// ),
),
array (
'GETvar' => 'tx_ttnews[tt_news]',
'lookUpTable' => array (
'table' => 'tt_news',
'id_field' => 'uid',
'alias_field' => 'title',
'maxLength' => 12,
'addWhereClause'=> 'AND NOT deleted',
'useUniqueCache'=> 1,
'useUniqueCache_conf' => array (
'strtolower' => 1,
'spaceCharacter' => '-',
),
),
),
),
),
),
en la configuración de TS:
# Para realurl = 1 hace la dirección de las noticias cortas
plugin.tt_news {
useHRDatesSingle =1
useHRDatesSingleWithoutDay =0
tt_news.dontUseBackPid =1
tt_news.useHRDates =1
... ... ...
}
#Yo formateo la fecha para cada caso: displayList, displaySingle,
displayLatest, ...
displayList {
# Formatear la fecha de la niticia
date_stdWrap.strftime = %A %d. %B %Y
# Formatear la fecha del tiempo que tiene la noticia
age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e
.... ...
}
displaySingle {
# Formatear la fecha de la niticia
date_stdWrap.strftime = %A %d. %B %Y
# Formatear la fecha del tiempo que tiene la noticia
age_stdWrap.age = Minuten| Stunden| Tage| Jahr/e
....
}
#Seleccion de idioma por defecto (español)
config {
sys_language_uid = 1
language = es
language_alt = en
locale_all = es_ES
htmlTag_langKey = es-ES
locale_all = es_ES
}
#Aquí un truco para hacer que siempre comience en Inglés
# Si el parámetro L está a 0, o cuando no se ha mandado ningún parámetro
(ninguna L ha sido definida -> L<1) entonces obligar a que la L tenga el
parámetro 0
[globalVar = GP:L<1]
# als Standardsprache...
config.sys_language_uid = 0
config.language = en
... ... ... ... ...
[global]
Y claro necesitamos la definición para poner el idioma en inglés (L = 0).
# Para el cambio de epañol a inglés o al contrario
[globalVar = GP:L = 0]
config.sys_language_uid = 0
config.language = en
config.locale_all = en:EN.UTF8
config.htmlTag_langKey = en
... ... ... ... ...
[global]
Aquí tienes un ejemplo de cómo puedes poner los meses en inglés y por
supuesto, también en español.
http://www.oliver-thiele.de/cms-typo3/tutorials/realurl-tutorial.html
(está pensado en inglés y alemán, pero no será difícil cambiarlo).
Nicolás
More information about the TYPO3-UG-Spain
mailing list