Formato fecha en los comentarios

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
martinfdan's picture

Buenas, necesito cambiar el formato de la fecha en los comentarios de los tipos de contenidos.

Ahora mismo tengo "hace x días XX horas" y me gustaría que apareciese la fecha de creación/publicación.

Alguien me puede ayudar?

Trabajo con Drupal 6 + Commons...

Gracias!!

Comments

Orden

martinfdan's picture

Y de paso... sabéis como hacer que salgan en orden inverso? Es decir, el mas moderno en la parte superior...

Gracias

formato fecha/hora

hedel's picture

Hace mucho que no toco D6, pero en la configuración regional y de hora debe estar la opción para agregar nuevos formatos y luego utilizarlo en los display de los campos. Aunque ahora me cabe la duda si en D6 ya se podían manejar los comentarios con campos y display.

Sobre invertir el orden de los comentarios... tampoco estoy seguro, pero en la configuración de comentarios del tipo de contenido en cuestión, has mirado por ahí?

Perfecto, el orden ya lo

martinfdan's picture

Perfecto, el orden ya lo tengo como lo que me comentabas... estaba buscando algo más global y no lo había visto! Thanks!

Lo de la configuración regional me temo que no sirve ya que no encuentro la forma de asociar que formato de fecha tiene los comentarios. :-(

algunas pistas

hedel's picture

Drupal 6 no te deja manipular el display de los comentarios? realmente no recuerdo... pero en el mismo tipo de contenido, mira a ver que opciones te da en los comentarios y en la pestaña 'display'.

De todas maneras aquí te dejo algunas pistas:
https://api.drupal.org/api/drupal/includes%21common.inc/function/format_...
https://drupal.org/node/71106
http://drupal.stackexchange.com/questions/41440/change-date-format-in-co...

Update: te recomiendo entres al canal #drupal-es del IRC y allí seguro podrás conseguir ayuda en tiempo real ;)

template_preprocess_comment()

martinfdan's picture

En uno de los links que me pones dice lo siguiente, lo cual me parece mas que interesante, pero... donde meto el código?

When you watch your comment.tpl.php you see that you can override some variables with template_preprocess_comment()

I don't know if it's the best way but it works fine for me. You have to put this function in template.php

function mytheme_preprocess_comment(&$variables){
$variables['created'] = date('l, F d, Y', $variables['elements']['#node']->created);
$variables['changed'] = date('l, F d, Y', $variables['elements']['#node']->created);
}

EDITO, creo que me explicado mal...

La función la creo en el template.php de mi tema pero despues tengo que decirle algo a mis comentarios para que lo haga? Mas que nada porque me sigue saliendo igual... :/

Conseguido!!

martinfdan's picture

Al final lo he conseguido modificando el archivo /commons_roots/comment.tpl.php modificando el por: $submitted

<?php
print $author
?>

<?php
print $date
?>

Madrid

Group organizers

Group events

Add to calendar

Group notifications

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