Polskie wsparcie PrestaShop
PrestaShop => Konfiguracja => Wątek zaczęty przez: emeliot w Sierpień 21, 2012, 02:52:40 pm
-
Witam serdecznie,
klient wymyślił sobie że chce mieć dla strony producentów inna paginację niż dla reszty sklepu. Zajmuję się tą kwestią już jakieś 3 godziny i dostaję szewskiej pasji !
Najpierw spróbowałem w ogóle się jej pozbyć
( ManufacturerController linia 79 oraz 92 $this->pagination($nbProducts) ) jednakże nosiło to za sobą problemy w postaci braku wyświetlenia listy produktów ( mimo że podawało że jest ich np 38 dla danego producenta).
Druga rzecz jaką zrobiłem to skopiowałem funkcję paginacji w FrontControllerze ( o nazwie pagination2), pozmieniałem wartości na odpowiednie. Dodałem pagination2.php, pagination2.tpl oraz zmieniłem w manufacturer.tpl i manufacturer-list.tpl nazwę na pagination2. Niestety nic.
Czyściłem cache nawet , smarty debug. Może ktoś posłuży dobrą radą ?
-
Znalazłem rozwiązanie.
Drugi sposób był dobry tyle że w lini 581 FrontController.php nalezy zmienić:
$this->n = abs((int)(Tools::getValue('n', ((isset(self::$cookie->nb_item_per_page) AND self::$cookie->nb_item_per_page >= 60) ? self::$cookie->nb_item_per_page : (int)(Configuration::get('PS_PRODUCTS_PER_PAGE'))))));
po prostu na $this->n = 999999; <- wymagana wartość.
i zadziała. Pozdrawiam temat do zamknięcia.