Avisos
Vaciar todo

Cambiar formato de fecha a español  

 
Cristian
 Cristian
Reputable Member

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

Citar
Respondido : 29/11/2013 5:58 pm
Jhon
 Jhon
Soporte CMS Webempresa 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.

ResponderCitar
Respondido : 29/11/2013 6:46 pm

Cristian
 Cristian
Reputable Member

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

ResponderCitar
Respondido : 29/11/2013 10:57 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

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

ResponderCitar
Respondido : 29/11/2013 11:09 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Cristian
 Cristian
Reputable Member

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')."";
?>

ResponderCitar
Respondido : 29/11/2013 11:51 pm
Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

Hola Cristian,

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

Saludos

ResponderCitar
Respondido : 29/11/2013 11:59 pm

Cursos Gratuitos WordPress

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Moderator

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

ResponderCitar
Respondido : 30/11/2013 12:12 am
Cristian
 Cristian
Reputable Member

Gracias Luis por todo su apoyo!

Saludos,

Cristian

ResponderCitar
Respondido : 30/11/2013 4:22 pm

wpdoctor-revisa-la-salud-de-tu-wordpress