Hora y Fecha en un bloque

Events happening in the community are now at Drupal community events on www.drupal.org.
antoniomanco's picture

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.

AttachmentSize
foto2.jpg25.98 KB

Comments

Solución navita desde php

amunoz's picture

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

di3gopa's picture

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

eliasdelatorre's picture

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

antoniomanco's picture

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,

di3gopa's picture

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

antoniomanco's picture

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.

luisfelix1983's picture

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

antoniomanco's picture

Gracias Lucho, lo probaré y te aviso. El sitio del Ministerio de Cultura está bien distribuído, felicitaciones.

necesito que me expliques

Mr. NoNaMe's picture

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

gbelot2003's picture

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

babydz09's picture

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

pinueve's picture

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

babydz09's picture

muchas gracias voy a probar y te digo

no me funciono yo el drupal

babydz09's picture

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

pinueve's picture

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

babydz09's picture

ya entre a la direccion voy a probar muchas gracias

Hola a todos necesito crear

babydz09's picture

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

marcetm's picture

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

babydz09

babydz09's picture

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

babydz09's picture

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

jhonatanfdez's picture

Hola. Debes especificar un poco mas que es lo que quieres hacer, para saber que podemos recomendarte.
Saludos.

Spanish

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: