archive

1
Ene 2009

[Drupal] Solución para error en módulo archive

Por coyotita

El módulo Archive de Drupal permite crear un calendario básico que muestra el mes corriente con enlaces a los contenidos de cada día, además de ordenar por mes cada tipo de nodos. Pero al completarse ciclos de 12 meses, un error relacionado con este módulo impide desplegar correctamente el calendario.

La solución es incluir las siguientes líneas de código en la sección que indica cómo mostrar los días del mes anterior mostrándolos en su respectivo bloque:

// Get the number of days for the previous month 
// for adding those dates to the block calendar (...)
 
$prev_month = $month==1?12:$month-1;
$prev_year = $month==1?$year-1:$year;
if($month==1) {
$num_days_prev = cal_days_in_month(CAL_GREGORIAN, 12, $prev_year);
} else {
$num_days_prev = cal_days_in_month(CAL_GREGORIAN, $month-1, $year);
}
. . .
  • Digg
  • del.icio.us
  • BarraPunto
  • Identi.ca
  • Meneame
  • Slashdot
  • Technorati
Abril 2009 Agosto 2009 Diciembre 2008 Enero 2009 Enero 2010 Febrero 2009 Julio 2009 Junio 2009 Marzo 2009 Marzo 2010 Mayo 2009 Noviembre 2008 Noviembre 2009 Octubre 2008 Octubre 2009 Septiembre 2008 Septiembre 2009