Como algún lector perspicaz habrá visto en las últimas horas, el blog ha salido con un bug. No se mostraban correctamente los enlaces para ver la entrada anterior y la siguiente.
Para los que no conozcan
serendipity, les diré que casi todo en este CMS funciona mediante plugins. Es una de las cosas que me gusta de él, ya que a diferencia de otros
CMSs más prepotentes y caprichosos, no toma decisiones por ti. Si quieres un editor WYSIWYG puedes elegir entre 3 o 4, y si no quieres uno de esos bichos, pues lo descartas.
La funcionalidad para mostrar el link que te permite pasar a la entrada anterior y la siguiente también es un plugin, en este caso:
serendipity_event_entrypaging. El bug que impedía pasar al post siguiente venía de la consulta a la base de datos y la diferencia horaria con el servidor (
+9 horas). En lugar de sumar 9 horas a la hora del servidor, las restaba.
Si usáis serendipity y sufrís el mismo problema, revisad el fichero
serendipity_event_entrypaging.php, buscad la definición de la función
timeOffset y quitad el
true de la llamada a la función
serendipity_serverOffsetHour. Ese valor booleano define si se debe aplicar un offset negativo o no al tiempo. No se porque extraño motivo los creadores del plugin querían aplicar un tiempo negativo al offset, ya que con configurar la variable a "-9" el cambio estaría hecho.
La nueva función quedará de esta forma.
function timeOffset
($timestamp) { if (function_exists('serendipity_serverOffsetHour')) { return serendipity_serverOffsetHour
($timestamp);
} return $timestamp;
}
Comentarios