


| Agregar fecha a una plantilla |
| Escrito por Leonel Canton |
| Martes, 02 de Septiembre de 2008 00:00 |
Con un amigo estamos probando una plantilla gratuita de Joomlashack, en el sitio demo que tiene del template, aparece la fecha en el header, nada dificil de hacer <?php echo date('l, F dS Y'); ?>Equivocadamente creímos que esta fecha estaba controlada por el idioma del sitio, es decir que al tener nuestro sitio en español, esta fecha saldría en español también. Nuestra sopresa empezó cuando ya temiamos todo el sitio en español (incluyendo la fecha de la creación de las noticias de ejemplo) pero esta fecha en el header del template seguía en ingles.
A continuación detallo el pequeño cambio para que esta fecha saliera en español
<? setlocale(LC_TIME, "es_ES"); php echo date('l, F dS Y'); ?>Por último pensamos que el problema era el servidor y que no nos iba a dejar poner la fecha como desabamos, pero para descartar eso, copiamos en un pequeño archivo el siguiente código, que es un ejemplo que se encuentra en http://www.php.net/strftime <?php
Debido a que este si funciono, procedimos a modificar la instrucción que teníala plantilla para utilizar la función strftime en lugar de date, hicimos los cambios correspondientes y ahora si, la fecha aparece en español. Pero como somos un poco detallistas no nos gusto que apareciera "martes", queriamos "Martes". Por lo que acudimos nuevamente al manual de php, a buscar alguna función que nos ayudará en este pequeño capricho y encontramos la funicón ucfirst. Ya tenemos todo lo que deseabamos, el código final fue <?php echo ucfirst(strftime("%A, %d de "));echo ucfirst(strftime("%B de %Y")); ?>
Comentarios (4)
Joomla components by Compojoom
|
| Última actualización en Viernes, 17 de Julio de 2009 16:02 |
hola, me gustaria que me proporcionaran el codigo para que me apareciera la fecha en la cabecera de mi blog, por su ayuda, muchas gracias. este es mi blog
www.hotelposadalosolivos.blogspot.com