El listado de los eventos me lo hace bien, lo que hace mal es cuando entras a un evento, aparecen las noticias ordenadas a la inversa, la página que modifico se llama detallesSuccess.php, y me imagino que tendré que modificar algo en este código:
Código PHP:
public function executeDetalles(sfWebRequest $request)
{
# Si no llega el id o no llega el slug devolvemos error
$this->forward404If( $request->getParameter('id') == '' || $request->getParameter('slug') == '' || !ctype_digit( (string)$request->getParameter('id') ) );
# Obtenemos los detalles del evento
$this->evento = EventosPeer::retrieveByPk( $request->getParameter('id') );
# Si no existe el contenido o esta invisible
$this->forward404If( !$this->evento || $this->evento->getVisible() != 1 );
# Si el slug no coincide con el que llega por la url lo redirigimos
$this->redirectIf( $this->evento->getSlug() != $request->getParameter('slug'), '@detallesEvento?slug=' . $this->evento->getSlug() . '&id=' .$this->evento->getId() );
# Cambiamos el titulo de la pagina
$this->getResponse()->setTitle( 'Evento: ' . $this->evento->getTitulo() );
}
}