Diseño y Posicionamiento Web con Joomla › Foros › Templates Joomla › Templates Joomla! 3.0 › Problema fecha Joomshaper NEO
- Este debate tiene 7 respuestas, 3 mensajes y ha sido actualizado por última vez el hace 10 años, 10 meses por Victoria.
-
AutorEntradas
-
-
13/12/2013 a las 01:16 #111236LucasParticipante
Hola, tengo un problema desde hace ya tiempo que NO me solucionan desde el propio Joomshaper y ya me pica demasiado.
El tema es que compre la plantilla joomshaper Neo y la cuestion es que se incluye el K2 con una plantilla especial para K2 muy conseguida. Hasta aqui todo perfecto. El problema esta en la fecha de los articulos del k2, que me muestra una fecha que no coincide.
Por ejemplo, hoy publico, día 12 de Diciembre de 2013 y lo que muestra es el 05 de Mayo de 2009, lo que resulta muy molesto.
La plantilla es la version para Joomla 3. He buscado y preguntado en joomshaper y solo me contestan con evasivas. Les hago la pregunta y me contestan con otra pregunta tonta y pidiendome acceso, el cual se lo di y NADA de NADA, sigo igual.
Saludos
-
13/12/2013 a las 12:03 #111237Moderador ForoParticipante
Bien, a ver, te cuento que me he descargado el template y me lo voy a instalar en local. He observado la demo desde joomshaper > http://demo.joomshaper.com/joomla25/neo/ y las fechas parecen estar bien en un principio, si te refieres a esto > http://demo.joomshaper.com/joomla25/neo/index.php/blog . ¿Correcto?
-
13/12/2013 a las 12:19 #111239LucasParticipante
Si es correcto, es ahi donde a mi me falla y a otros tantos como se puede ver en los foros de esta gente. Creo bastante lamentable la ayuda que presta esta gente y no hace honor al buen trabajo de sus plantillas. Un pena.
Redlo, muchas gracias por intentar ayudarme, a ver si das con el tema que estoy un poco de los nervios 🙂
-
13/12/2013 a las 16:19 #111241VictoriaParticipante
Yo soy una de esas personas que tambien andan perdida con esto. La plantilla para joomla 3 es responsiva y es muy bonita de ver, mas en un tablet o smartphone. Ojala podais sacar algo en claro.
-
13/12/2013 a las 18:47 #111243Moderador ForoParticipante
Mejor cuanta mas gente se beneficie.
El problema es en realidad bastante sencillo, si tenemos en cuenta que desde la web de joomshaper funciona perfectamente.
Accedi al foro de Joomshaper para ver que efectivamente habia bastante gente con ese problema y segun he podido deducir, todos eran de habla no inglesa.
Esto me llevo a pensar a que quizas el problema fuera del idioma y me puse a investigar.
Descargue e instale el Quickstart joomla 3 de la plantilla NEO y todo funcionaba. Actualize a la version joomla 3.2, instale el idioma español para Joomla! y componente k2, que son los implicados en el fallo.
Lo siguiente fue activar el idioma español de Joomla! para que tomara el idioma español para el componente K2 y efectivamente, salto el problema de las fechas.
El siguiente paso era ver que plantilla o theme de k2 estaba asignado a la categoria para ver como presentaba la fecha y en que archivo de la plantilla k2. La plantilla k2 es llamada neo_blog situada en /components/com_k2/templates y me la descargue para buscar el archivo relacionado.
El archivo es el item.php y el código relacionado es el siguiente:
item->created, JText::_('DATE_FORMAT_LC4'));
$date_display = explode("-",$date_format);
$format_date = date("d-M-Y", @mktime(0, 0, 0, $date_display[1], $date_display[2], $date_display[0]));
$final_date = explode("-",$format_date);
$output = "".$final_date[0]."".$final_date[1]."".$final_date[2]."";
echo $output;
?>Si se fijan bien el Jtext con DATE_FORMAT_LC4 es quien se encarga de mostrar dicha fecha, que recordemos muestra perfectamente en su idioma original, por lo que debemos buscar la linea que corresponde en el archivo de traducción joomla, OjO no el del componente k2, ya que no corresponde al mismo, si no al propio joomla, y que el archivo esta situado en /language/en-GB y llamado en-GB.ini.
La linea que buscamos es la siguiente y se necuentgra sobre la linea 254 aproximadamente:
[code type=ini]DATE_FORMAT_LC4=”Y-m-d”[/code]
Si se fijan bien, nos muestra la siguiente traducción como Y-m-d . Es decir Year Month Day , traducido Año Mes Dia.
Luego nos vamos al archivo de traducción joomla para el español situado en /language/es-ES y llamado es-ES.ini, y vamos a la misma linea de DATE_FORMAT_LC4, donde esta vez nos muestra la siguiente traducción.
[code type=ini]DATE_FORMAT_LC4=”d-m-Y”[/code]
Y observamos que no sigue el mismo orden, ya que es sabido que la fecha en ingles, da preferencia al año primero y el dia como ultimo, cuando en español es al contrario como pueden observar. Luego, el Core de Joomla! esta creado en ingles y algunas funciones como con esta, tienen sus inconvenientes.
¿Como solucionamos el Tema?
Pues, sencillo, bien añadiendo una constante diferente para esa linea en Extensiones / Gestor de idiomas / Modificaciones (Overrides en ingles), asi >
[code type=ini]DATE_FORMAT_LC4=”Y-m-d”[/code]
O bien directamente en la linea del archivo de traducción al español es-ES.ini, cambiando d-m-Y por Y-m-d.
Es un modo rapido de arreglar y que cualquiera puede entender y poner en practica. Espero que les sirva
Attachments: -
13/12/2013 a las 20:12 #111244LucasParticipante
Eres mi heroe, jejejejejeje.
FUNCIONA, ademas de dejar bien colocada la fecha con el día en numero primero y en Español.
Y ¿Porque los de joomshaper no han sasbido ayudar en este tema? Es que no entiendo porque aqui, casi en un rato me lo habeis solucionado y ellos que son los que han programado esa plantilla, no lo han sabido hacer. No lo entiendo.
-
13/12/2013 a las 20:51 #111245Moderador ForoParticipante
Pues veras, el tema es que ya estoy acostumbrado a que surjan problemas de ese tipo. Es mucho mas frecuente de lo que parece.
No hace mucho, desarrolle un componente joomla que funcionaba con el editor y se instalaba y funcionaba perfectamente en packs de joomla! en español. Todo funcionaba, hasta que llego el cliente y lo monto en un Quickstart de Joomlart ( http://www.joomlart.com ).
Simplemente cuando llegaba a la parte de la redacción desde el editor tinyMCE joomla, NO funcionaba. No hacia nada, ni podias redactar, ni nada, cero patatero.
Me rompi los sesos buscando el problema en el componente, y no daba con el. Hasta que me percate que los quickstart y las instalaciones de idioma en español no se inlcuyan la del Editor TinyMCE.
De eso hace mas o menos un año. Hoy SI se incluye en un archivo a parte la traducción del editor. Al menos en la ultima traducción de joomlaspanish publicada en su web con joomla 3.0.3, y ahora obsoleto por la instalación directa de los idiomas con la posible configuración automatica del multi idioma desde Joomla 3.2.
Por todas esas cosas que a uno le van pasando, se toman ciertas costumbres o habilidades, llamalo X, que te permiten dar con problemas de ese tipo de forma breve. No es que los de joomshpaer sean unos inutiles ayudando, ni mucho menos. Es simplemente el hecho de trabajar siempre en su idioma con el core de joomla! en el mismo idioma, por lo que no toman en cuenta esas posibilidades.
Joomla! y OpensourceMatters hace bien poco que se han dado cuenta que no solo existe el ingles, si no que el Español y o Castellano, tambien cuenta con un “ejercito” de personas interesadas en joomla! y lo que ofrece. Por ejemplo el BlogMagazine de Joomla! ya tiene su version en Español > http://magazine.joomla.org/es/ .
Cuando no hace tanto a solojoomla.com se la expulso del JED ( http://extensions.joomla.org/ ) por no querer poner en ingles el pie de pagina, por ser un dominio que incluye la palabra swahili jumla (Wiki joomla) sin olvidar que NO es un nombre inventado, si no tomado de un idioma ya creado y pasado como anglicanismo a joomla, y como decia ya que los visitantes son de habla hispana, no veo ninguna utilidad en tener que poner en ingles algo que debe ser entendido para ser respetado. Y aún veo muchas webs de desarrolladores de habla hispana con el pie de pagina en ingles, cosa que sigo sin entender el porque de tal pleitesia sin sentido.
Total que me alegro que te funcionara 😉 . Si, ya lo se, a veces me voy para las nubes 😉
Un saludo
-
13/12/2013 a las 21:04 #111246VictoriaParticipante
He visto que han preguntado en otros foros sobre este mismo tema. Mandar aqui a todo los que veais con ese problema, que yo hare lo mismo.
En cuanto a tu respuesta ultima sobre el idioma español, solo daros las gracias por seguir firme en defensa de nuestro idioma, aunque os haya costado la expulsión de la web de las extensiones joomla. Ahora son ellos que se españolizan, jejejejeje.
Solo una cosa mas , 1000 Gracias y es poco decir. Llevo poco con joomla, pero me resulta apasionante ver como aún hay gente que no se cuadra ante el gigante de turno.
Lo dicho, Gracias y Benditas nubes las tuyas 🙂
-
-
AutorEntradas
- Debes estar registrado para responder a este debate.