Me gustaría usar el módulo Timeago como formato de fecha. Sin embargo, cuando el tiempo ha excedido las 24 h, me gustaría que muestre otro formato (por ejemplo, 4 de febrero de 2013) muy parecido al uso de Twitter o Dribbble.
Traté de modificar el código, pero mis habilidades me decepcionaron: /
¿Existe posiblemente un mejor módulo para esta causa? ¿O tengo que hacer el mío?
Encontré este código que muestra cómo quiero que funcione, sin embargo, no tengo idea de cómo implementar esto en drupal.
Cualquier ayuda es apreciada, gracias.
Respuestas:
¿Los usuarios realmente se sientan en una página durante el tiempo suficiente para que estas fechas deban actualizarse a través de JavaScript? La mayoría de ellos harán clic en algo y terminarán recargando toda la página en algún momento. Entonces, ¿quizás una solución php también sea una opción?
Puede lograr la solución php utilizando el módulo Formateadores personalizados .
Si crea un nuevo formateador personalizado de tipo php, con el siguiente código (asegúrese de que sea un tipo de sello de fecha):
Al crear el formateador, asegúrese de seleccionar el tipo de campo 'datestamp'. Una vez que se crea el formateador, en la pestaña de administración de visualización de su tipo de contenido, configure el campo para usar este formateador.
Si no tiene su fecha almacenada como un campo separado, puede aplicar el formateador personalizado a la hora modificada del nodo, instalando el módulo Display Suite .
Si no desea usar ninguno de estos módulos pero quiere hackear algo de php en su tema o algo así, aún puede usar la misma lógica anterior con las funciones format_interval y format_date.
Espero que pueda ayudar.
fuente
Donde sea que esté usando timeago para mostrar una fecha formateada, ¿un fragmento como el siguiente le ayudará?
fuente
Crear un módulo MyCustom
myCustom.module contiene
Crea myCustom.install y contiene
Uso:
fuente