Cambiar formato de ...
 
Avisos
Vaciar todo

Cambiar formato de fecha a español

8 Respuestas
3 Usuarios
0 Reactions
3,763 Visitas
Respuestas: 450
Reputable Member
Topic starter
 

Hola, el sitio que estoy elaborando ya está con el idioma en español, el front end, el administrador y también para el contenido. Originalmente viene en ingles y la consulta es como cambiar el formato de la fecha que está en el top o en la parte de arriba para que este en español.

Garcias !!!

URL del sitio: Contenido solo visible a usuarios registrados


 
Respondido : 29/11/2013 5:58 pm
Jhon
 Jhon
Respuestas: 44989
Illustrious Member Moderator
 

Hola Cristian

Al parecer esta formando parte del código de la plantilla

templates/TU_PLANTILLA/blocks/topbar.php

Deberás reemplazar la función de PHp date por una que use Joomla , revisa el siguiente link
http://docs.joomla.org/API16:JHtml/date

Cuando cambies por la función de Joomla entonces debería tomarte el formato adecuado

Saludos.


 
Respondido : 29/11/2013 6:46 pm
Respuestas: 450
Reputable Member
Topic starter
 

Gracias por la informacion, en cuanto a el archivo topbar.php no viene en la plantilla

pero en Header.php viene una informacion de esos dos datos de las fechas. No sé si esto es lo mismo a lo que me indicas para poner el formato de la fecha en español


 
Respondido : 29/11/2013 10:57 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Cristian,

Pasos a seguir para castellanizar la fecha y su formato en la plantilla JA Teline:

Por defecto el texto de la fecha y hora se muestran en inglés. Para solucionarlo reemplazamos las siguientes líneas:

- Archivo implicado: header.php
- Líneas afectadas: línea 30 a 35.

  

echo "".date ('l').""; echo ", ".date ('M')." ".date ('d').date ('S').""; ?>

Las sustituimos por:

  

setlocale(LC_TIME, "es_ES"); echo "".strftime('%a').""; echo ", ".strftime ('%d')." ".strftime ('%b').""; ?>

Con esto el formato se mostrará de la siguiente forma "mie, 02 nov"

Nota: Haz una copia de seguridad del archivo antes de realizar los cambios.

Saludos


 
Respondido : 29/11/2013 11:09 pm
Respuestas: 450
Reputable Member
Topic starter
 

Hola el codigo que me envió no me está funcionando el que trae la plantilla es este que está abajo pero si lo cambio con el que me envio no convierte la fecha
<?php
setlocale(LC_TIME, "es_ES");
echo "".JHTML::_('date', 'now', 'l')."";
echo ", ".JHTML::_('date', 'now', 'd')." ".JHTML::_('date', 'now', 'M')."";
//JHTML::_('date', 'now', 'S').

?>

este no me funciona

setlocale(LC_TIME, "es_ES");
echo "".strftime('%a')."";
echo ", ".strftime ('%d')." ".strftime ('%b')."";
?>


 
Respondido : 29/11/2013 11:51 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Cristian,

Interpreto que es JA Teline IV en Joomla 2.5 ¿correcto?.

Saludos


 
Respondido : 29/11/2013 11:59 pm
Luis Mendez Alejo
Respuestas: 23273
Illustrious Member
 

Hola Cristian,

¿Que idioma tienes establecido por defecto para el frontend?
¿Has traducido el archivo .ini de la plantilla Teline IV localizado dentro de la carpeta de la palntilla?.

Perdona, te había dado indicaciones para Teline III. 🙂

La posición donde se publica la fecha en Teline IV se llama "headlines".

Normalmente la gestión del formato de fecha la localizas en el archivo templates/ja_teline_iv/blocks/topbar.php en la línea 27, aunque más arriba de esas línea encontrarás los valores relativos a la fecha.

	

<?php echo "".date ('D').""; echo "".date ('m').""; echo "".date ('d').""; echo "".date ('Y').""; ?>

Te recomiendo realizar una copia de seguridad de dicho archivo antes de realizar cambios en el mismo.

Saludos


 
Respondido : 30/11/2013 12:12 am
Respuestas: 450
Reputable Member
Topic starter
 

Gracias Luis por todo su apoyo!

Saludos,

Cristian


 
Respondido : 30/11/2013 4:22 pm