kurde chyba jest coś skopane... ani jedno ani drugie mi nie działa... ze zmienną $p i tymi ifami też nic..
@Psajkus ja tak pobierałem parametr wcześniej.
zobaczcie raz jeszcze:
1. adresy, które uzywam wyglądają tak:
nazwadomeny.pl/jakies-artykul.html -> ale to akurat nie ma na ten problem chyba żadnego wpływu...
resources.router.routes.post_show.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.post_show.route = "([a-zA-Z0-9\-_]+)\.html"
resources.router.routes.post_show.defaults.controller = "index"
resources.router.routes.post_show.defaults.action = "showpost"
resources.router.routes.post_show.reverse = "%s.html"
resources.router.routes.post_show.map.1 = "address"
strona główna to po prostu nazwadomeny.pl (tutaj wyświetla sie pierwsza strona z postami)
i teraz, chce aby strony z postami były wyświetlane w nastepujący sposób:
nazwadomeny.pl/1 -> pierwsza (domyślna!) strona
nazwadomeny.pl/2 -> druga strona itd...
posty dzielone są tak w public function init()
$pageNumber = 1;
$itemNumber = 1;
$paginator = Zend_Paginator::factory($result);
$paginator->setItemCountPerPage($pageNumber);
$paginator->getItemsByPage($itemNumber);
$paginator->setCurrentPageNumber($this->_getParam('page', 1));
Zend_Paginator::setDefaultScrollingStyle('Sliding');
$view = new Zend_View();
$paginator->setView($view);
$p = $this->_getParam('page');
$this->view->result = $paginator;
$this->view->paginator = $paginator;
i w zasadzie wszystko pieknie działa
wpisując nazwadomeny.pl/3 wyświetla mi się 3 strona tak jak chce.
ale nie działa mi nawigacja tych stron jeśli jestem na stronie nazwadomeny.pl, nie mogę przejść do drugiej strony wykorzystując j/n kod:
<?php echo $this->paginationControl($this->paginator, 'Sliding','my_pagination_control.phtml'); ?>
jeszcze rzut na linki w my_pagination_control.phtml
<a href="
<?= $this->url(array('page' => $this->next)); ?>">Next ></a>
nic więcej nie używam do tego, nie mu tu modułów, wszystko opiera się na kontrolerze index, application.ini i widoku.
rzut jeszcze na application.ini:
resources.router.routes.page.route = "/:page"
resources.router.routes.page.defaults.controller = "index"
resources.router.routes.page.defaults.action = "index"
resources.router.routes.page.defaults.page = "1"
ZF poniżej 2.0
jedyny problem to taki, że przy pierwszej domyslnej stronie nie jest przesyłany parametr w linku np. "next"