Descobri o erro.
Pelo guia, eu entendi que a classe determinava automaticamente o 
segmento que continha a página, só que não é bem isso. Ela determina 
como padrão o segmento 3, conforme atribuição da classe pagination:
var $uri_segment        = 3;

E pelo meu link era o segmento 7. Mudei o $config['uri_segment'] = 7 e 
resolveu.

Valeu

Muita sorte para nós!

Marco Telles




Felipe Diesel escreveu:
> É só navegar adiante que aparece o link. Isso não está acontecendo?
>
> 2008/3/27 Marco Telles <[EMAIL PROTECTED]>:
>   
>> Só clareando o link que ficou confuso, formatado ele aparece assim:
>>
>>  1 2 3 > Last ›
>>
>>
>>
>>  Abs
>>
>>  Muita sorte para nós!
>>
>>  Marco Telles
>>
>>
>>
>>  > Boas a todos!
>>  >
>>  > Ao usar a lib pagination, ele só avança, não retorna. Assim:
>>  >   *1* 2 <http://coyote/malaamada3/show/produto/viagem/4/mala/12/3> 3
>>  > <http://coyote/malaamada3/show/produto/viagem/4/mala/12/6> 4
>>  > <http://coyote/malaamada3/show/produto/viagem/4/mala/12/9> >
>>  > <http://coyote/malaamada3/show/produto/viagem/4/mala/12/3>
>>  >
>>  > Se eu configuro para mostar a quantidade de links maior que o resultado,
>>  > consigo percorrer todas as páginas na boa, menos a 1ª e também não
>>  > aparece a seta para primeira. Alguém tem idéia do que possa estar
>>  > ocorrendo ?
>>  >
>>  > Se eu diminuir o número de links para 1 por exemplo, ele não vai nem
>>  > para frente nem para trás... :(
>>  >
>>  > Fiz assim:
>>  >
>>  > No controller:
>>  >
>>  > // preparando paginação
>>  > $this->segmentUrl = vai conter a url atual;
>>  > $this->page = $this->uri->segment(7);
>>  > => vai receber o limite da próxima consulta gerado pelo pagination. No
>>  > teste eu tenho 12 produtos e limitei a 3 por página, então esse valor
>>  > está sendo: 0, 3, 6, 9
>>  > $this->TotRegPagin = total de registros no bd
>>  > $this->auxData['aProduto'] = contém o resultado da query com os produtos
>>  > para ser exibido na view
>>  >
>>  > // configurando o pagination
>>  > $config['base_url'] = base_url() . $this->segmentUrl;
>>  > $config['total_rows'] = $this->TotRegPagin;
>>  > $config['per_page'] = 3;
>>  > $config['num_links'] = 4;
>>  >
>>  > // inicializo pagination
>>  > $this->pagination->initialize($config);
>>  >
>>  > // cria paginação para exibir na view
>>  > $this->auxData['pagina'] = $this->pagination->create_links();
>>  >
>>  > No model:
>>  > (...)
>>  > $this->db->limit(3, $this->page);
>>  > $query = $this->db->get();
>>  >
>>  > Abs
>>  >
>>  >
>>
>>
>>
>> _______________________________________________
>>  Lista mailing list
>>  [email protected]
>>  http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>>
>>     
>
>
>
>   

_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a