Pablo, depois de um ataque hacker que tivemos aqui no fórum a algum tempo atrás, algumas mensagens foram perdidas... acho que já tinha lhe falado sobre isto! Bom, estas mensagens na verdade estão ainda no banco de dados do fórum, mas tiveram o código do autor trocado por um outro código que não existe, então estas mensagens estão perdidas no bando de dados, sem dono. Por isto que o script não está conseguindo calcular certo o número de páginas. Já tentei resolver isto algumas vezes (acho que vc se lembra o que aconteceu na minha última tentativa) mas como fica difícil descobrir de quem é cada mensagem, resolvi deixar queito por em quanto.
Tenho aqui um backup do banco de dados antigo do fórum, que foi feito antes deste ataque hacker, acho que com ele posso recuperar os códigos dos autores das mensagens que estão perdidas... só que como não sou assim um expert em PHP, vou ter que quebrar a cabeça aqui e ver se consigo.