grubybarti Posted May 15, 2016 Share Posted May 15, 2016 Czy ktoś już to robił ? Ja próbuję ale nie idzie mi. Dobrze by było gdyby ktoś powiedział mi jak to zrobić. Link to comment Share on other sites More sharing options...
0 atomek Posted May 15, 2016 Share Posted May 15, 2016 tu masz tutoriala http://nemops.com/prestashop-layered-navigation-block-center-column/#.Vzh9-hUaRaQ Link to comment Share on other sites More sharing options...
0 grubybarti Posted May 15, 2016 Author Share Posted May 15, 2016 Tak znalazłem to ale jest to trochę niejasne gdzie mam dodać to ? public function install() { if(parent::install() && $this->registerHook('categoryTop')) return true; else return false; } Link to comment Share on other sites More sharing options...
0 atomek Posted May 15, 2016 Share Posted May 15, 2016 w pliku modułu, override/modules/blocklayered/blocklayered.php jeżeli nie masz takiego pliku, utwórz go Link to comment Share on other sites More sharing options...
0 grubybarti Posted May 15, 2016 Author Share Posted May 15, 2016 Czyli taki plik dodaje do folderu override/modules/blocklayered ? <?php if (!defined('_CAN_LOAD_FILES_')) exit; class BlockLayeredOverride extends BlockLayered { } public function install() { if(parent::install() && $this->registerHook('categoryTop')) return true; else return false; } ?> bo niestety po dodaniu dostaje błąd syntax error, unexpected T_PUBLIC Link to comment Share on other sites More sharing options...
0 endriu107 Posted May 15, 2016 Share Posted May 15, 2016 Funkcja musi się znajdować w klasie ty zamknąłeś klasę przed funkcją. Link to comment Share on other sites More sharing options...
0 grubybarti Posted May 15, 2016 Author Share Posted May 15, 2016 Ok teraz już nie ma błędu co chyba oznacza, że nic nie pomyliłem - niestety nadal nie działa. Czy ja dodaję tą linijkę && $this->registerHook('categoryTop') do modules/blocklayered ? Gdzie dodać te linijki ? public function hookCategoryTop($params) { return $this->hookLeftColumn($params); } Oraz ostatnie czy: {hook h="categoryTop"} ten kod dodaję do pliku tpl w hemes/leo_tshirt/modules/blocklayered ? Link to comment Share on other sites More sharing options...
0 endriu107 Posted May 15, 2016 Share Posted May 15, 2016 Kod php dodajesz do pliku kontrolera modułu, kod smarty zapewne do pliku category.tpl żeby zadziałało prawdopodobnie musisz przeinstalować moduł lub podpiąć go do odpowiedniego hooka, po zmianach w katalogu override warto usunąć również plik class_index.php z katalogu cache. Link to comment Share on other sites More sharing options...
Question
grubybarti
Czy ktoś już to robił ? Ja próbuję ale nie idzie mi. Dobrze by było gdyby ktoś powiedział mi jak to zrobić.
Link to comment
Share on other sites
7 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now