Estou usando o joomla para gerenciar o site www.idmed.com.br e se você entrar aqui http://idmed.com.br/Receitas/Page-2.html vai ver que a paginação está super estranha. Tentei debugar o código do componente, mas ele usa o libraries/joomla/html/pagination.php.
Debuguei todo esse código e cheguei num ponto onde ele passa os offsets corretos, mas uma instancia do JRoute gera o link errado (veja os links 5 e 6, eles apontam pra mesma página e o que deveria levar à ultima página leva à 13, e não à 17).
Código: Selecionar todos
for ($i = $this->get('pages.start'); $i <= $stop; $i ++)
{
$offset = ($i -1) * $this->limit;
$offset = $offset == 0 ? '' : $offset; //set the empty for removal from route
$data->pages[$i] = new JPaginationObject($i);
if ($i != $this->get('pages.current') || $this->_viewall)
{
$data->pages[$i]->base = $offset;
$data->pages[$i]->link = JRoute::_("&limitstart=".$offset);
}
}
Obrigado,