Posted by antoniomanco on March 5, 2012 at 11:01pm
Hola quisiera colocar la hora y fecha actual en un bloque en mi sitio web así como muestra la imagen adjunta, es necesario un módulo o todo se hace en la plantilla, porque quiero que funcione en todas las páginas de mi sitio.
Attachment | Size |
---|---|
foto2.jpg | 25.98 KB |
Comments
Solución navita desde php
Puedes usar en un bloque de drupal con el code php nativo y el formato que quieras, y claro el tipo de contenido debe ser php
Puedes llamar a format_date y
Puedes llamar a format_date y pasarle el timestamp que quieras,
Acá te dejo un sandbox con un módulo muy sencillo que estaba haciendo que implementa la funcionalidad y le agrega un reloj dinámico que cambia la hora:
http://drupal.org/sandbox/di3gopa/1469534
Lo importante son las dos líneas:
$timestamp = date_timestamp_get($date);
$formatted_date = format_date($timestamp, 'long');
El 'long' el formato que debe usar la fecha, en el caso específico de este módulo te recomendaría que crees uno que no te ponga la hora y cambies en 'long' porque la implementación le agrega la hora al final :).
http://api.drupal.org/api/drupal/includes%21common.inc/function/format_d...
Cuando lo tenga listo deberías poder escojer el formato de fecha desde la configuración.
Saludos
Como dice amunoz
Puedes poner un bloque y seleccionar que su formato de entrada sea PHP code, y en el body de tu bloque poner el código:
<?php
echo date('l d \d\e F \d\e\l Y');
?>
La explicación de los parámetros de la función viene aquí http://php.net/manual/en/function.date.php
Pero digamos que:
La primera letra "l" (L minúscula) pone el nombre completo del día.
La segunda letra "d" pone el número de día, con todo y un cero a su izquierda si es menor a 10.
La cadena \d\e lo que hace es que se vea el texto "de".
La tercera letra "F" pone el nombre completo del mes.
La cadena \d\e\l hace que se lea el texto "del".
La cuarta letra Y pone el año completo con sus 4 dígitos.
¿Esto es lo que necesitabas o es algo más complejo?
¡Saludos!
Gracias, use el código
Gracias, use el código pero
<?php
echo date('l d \d\e F \d\e\l Y');
?>
El problema es que me sale la fecha en inglés..Pliz alguna pistita
Aprovecha el Drupal API,
Aprovecha el Drupal API, para algo estamos usando Drupal no?
$formatted_date = format_date($timestamp, 'long');
No deberias meter código php dentro de un bloque a través de el filtro PHP es una mala práctica generalmente, deberías implementar un bloque dentro de un módulo custom.
Saludos
Hola, gracias por la
Hola, gracias por la respuesta. Mi conocimiento en Drupal no es muy amplio, de hecho manejo solo la versión 7, pero según entiendo de la explicación ¿la idea es crear un módulo con Drupal API? ¿Debo instalar el módulo de Drupal API para esto?, ¿El código que me envías formaría parte de ese módulo?,
Gracias de antemano.
Una forma más sencilla sin usar módulos es aprovechar Jquery
Hace un tiempo desarrolle la web de un ministerio y con la ayuda de @McO_Artista que me dio una mano con el tema se logro esto: Ministerio de Cultura. y con una función javascript sencilla se aprovecha jquery que viene por defecto en Drupal.
Es sencillo sigue estos pasos:
(1) En el page.tpl.php del tema agrega un un div que contenga otro div cada uno con su respectivo id.
<div id="time">
<div id="Fecha_Reloj"></div>
</div>
(2) Crea el archivo custom.js y coloca el código (Puedes copiar el código de esta Demo ya que el código esta optimizado para solo esa funcionalidad de la fecha. En la opción de inpector de elementos del navegador en la pestaña Resources, puedes ver el custom.js)
(3) En el archivo .info del tema has referencia al nuevo archivo custom.js
scripts[] = js/custom.js
(4) Limpia la cache para que drupal coja el nuevo js que haz creado.
Saludos
@luisfelix1983
Gracias Lucho, lo probaré y
Gracias Lucho, lo probaré y te aviso. El sitio del Ministerio de Cultura está bien distribuído, felicitaciones.
necesito que me expliques
necesito que me expliques bien que es lo que deseas para entonces hacerte un modulito para que te resuelva el problema por el momento...
Tal ves esto te de una
Tal ves esto te de una pista.
Colocar fecha y hora en una plantilla
-Aprende a Preguntar, Pregunta para aprender- ya que -La educación es cara, cierto, pero la ignorancia cuesta mucho mas - :P
hola necesito
cuando creo un $form de tipo date fecha y ademas le pongo el type como date_popup, ademas del popup de la fecha me sale un textfield para entrar la hora(este textfield ya sale con los campos de hora y minuto validados y quisiera usarlo), el problema es que el textfiel de la hora sale con el titulo de Time y yo quiero poner HORA, alguien que me ayude .....
modulo locale
sin leer todo lo de arriba, en D7 para traducir habilita el modulo locale, luego te vas a configuracion, language, traslate, buscas por "string" y traduces lo que quieras
muchas gracias voy a probar y
muchas gracias voy a probar y te digo
no me funciono yo el drupal
no me funciono yo el drupal que tengo es la version 7.34 necesito un paqute de idioma o la solucion del el problema del textfiel de la hora sale con el titulo de Time y yo quiero poner HORA, que me recomiendan hacer
si funciona
primero actualiza tu core, no se por que no lo haces, 2 habilita modulo locale, 3 añade la lengua española, 4 pon como default "español", 5 desabilita ingles, 7 admin/translate (a algo asi) busca por string lo que quieras traducir, es traducible el 99% del sitio incluido TODOS los campos, labels, titles, etc.
Busca en google y en http://drupal.stackexchange.com/ respuestas (en ingles)
este ultimo link hay miles de preguntas y respuestas, es la cominidad mas profesional y activa a nivel mundial. suerte!
muchas gracias
ya entre a la direccion voy a probar muchas gracias
Hola a todos necesito crear
hola saben si existe un modulo que te permita diseñar o dibujar en drupal, es que estoy haciendo un odontograma(es el diseño que utilizan los dentistas de los dientes humanos para las consultas)
Deberías abrir otro hilo. En
Deberías abrir otro hilo. En cualquier caso prueba este módulo:
https://www.drupal.org/project/imageeditor
subes la imagen y la editas, quizá te valga
librematica.es
babydz09
gracias lo abri y mas menos me sirve no para eso pero si para otra opcion que voy hacer
hola ustedes saben con que pued
hola ustedes saben con que puedo hacer esta opcion:
que con un clic en un boton o imagen, me levante una ventana y dentro de ella salga una X informacion y pueda realizar cambios. gracias a todos.
Hola. Debes especificar un
Hola. Debes especificar un poco mas que es lo que quieres hacer, para saber que podemos recomendarte.
Saludos.