Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] Paginator a przyjazne linki
CzarnyGsm
post
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 2
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


Witam,

Od wielu dni męczę się z paginatorem. Stworzyłem do swojego serwisu system tagów a do niego przyjazne linki przykładowo: http://localhost/tag/nokia . W związku z tym, że pod dany tag możesz być przypisanych duża liczba artykułów postanowiłem dołączyć paginator. Niestety, ale przy przełączaniu strony na kolejną wyświetla się zawartość pierwszej strony.


  1. /* plik Bootstrap.php */
  2. $routeTag = new Zend_Controller_Router_Route_Regex(
  3. 'tag/(.+)',
  4. 'module' => 'default',
  5. 'controller' => 'tags',
  6. 'action' => 'index',
  7. 'page' => 1),
  8. 1 => 'tag',
  9. 2 => 'page'
  10. ),
  11. 'tag/%s/page/%s'
  12. );
  13.  
  14. $router-> ->addRoute('tag', $routeTag);

Jeżeli zmienię wyrażenie 'tag/(.+)' na 'tag/(.+)/page/(.+)' przechodzenie między stronami działa ok, ale niestety wymusza to aby linki wyglądały już w ten sposób: http://localhost/tag/nokia/page/1

Ma ktoś rozwiązanie na ten problem? Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
CzarnyGsm
post
Post #2





Grupa: Zarejestrowani
Postów: 84
Pomógł: 2
Dołączył: 16.04.2007

Ostrzeżenie: (0%)
-----


Gdy jestem przykładowo na stronie http://localhost/tag/nokia i klikam w odnośnik paginatora z następną stroną to paginator dobrze generuje link; http://localhost/tag/nokia/page/2 ). Niestety, ale mimo wszystko wyświetla się zawartość http://localhost/tag/nokia , chociaż odnośnik wskazuje na drugą podstronę wyników. W jaki sposób mogę ustawić roter, tak aby pierwsza strona zawsze wyświetlała się w formie http://localhost/tag/nokia , a każda następna http://localhost/tag/nokia/page/numer-strony i wskazywał naturalnie poprawną treść? Tak jak napisałem w pierwszym poście wszystko działa poprawnie gdy zmienię wyrażenie w linijce na 'tag/(.+)/page/(.+)', ale wtedy pod adresem http://localhost/tag/nazwa wskazuje błąd z naturalnych przyczyn. Z góry dziękuję za pomoc.

Ten post edytował CzarnyGsm 19.11.2011, 22:24:39
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 23:25