Posted by martinfdan on June 6, 2014 at 9:48am
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
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
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
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
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()
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!!
Al final lo he conseguido modificando el archivo /commons_roots/comment.tpl.php modificando el por: $submitted
<?php
print $author
?>
<?php
print $date
?>