zaczne od konca, bedzie prosciej tlumaczyc pierwotne pytania. hookow jest tyle ile zechcesz, hooki sa zasadniczo od wszystkiego, jak pisalem, presta ma budowe modulowa, a wlasnie przez hooki sie te moduly odpala w konkretnych miejscach. to, ze niektorych nie widac, nie znaczy, ze ich nie ma
czesto hooki wywoluje sie bezposrednio w kontrolerach, ale to juz typowo kwestie silnikowe, nei szalbonowe, wiec tutaj, przy tym pytaniiu nie maja wiekszego znaczenia. czy jest ich 6... hmmm podstawowych jest z 20
tych tylko odpowiedzialnych za wysweitlanie danych elementow a rowniez, w prosty sposob mozna dodawac swoje (opis z FAQ tego forum).
dla ciebie na poczatek, do samej nauki i poznania podstaw beda moduly zaczynajace od 'display' czyli np. displayTop, displayLeftColumn, displayFooter.... itd. jak, kiedy i gdzie ich uzywac, raczej to juz musisz rozgrysc np. przez standardowy szablon na wlasna reke. w sumie kazdy ma swoje jakies "widzimisie" i swoj typ tworzenia szablonu, wiec nawet jakbym dokladnie opisal krok po kroku jak i gdzie z czym postepowac to rozpetala by sie wojna i przekrzykiwanie, bo ja to robie w ten spowb a ktos inny robi to w inny. tutaj juz musisz sam sobie wypracowac swoj indywidualny styl.
kolejne pytanie o moduly, to juz opisuje non stop prawie w kazdym poscie odnosnie modulow czy wogladu sklepu (pomalu robi sie to nudne). sa dwa miejsca umiejscowienia modulow:
1. glowny w katalogu ./modules i tutaj musza sie znalesc wszystkie nowe moduly (niestandardowe) oraz stare w pelnej wersji, czyli zawierajace komplet plikow (php, css, tpl, js)
2. katalog skorki ./themes/skorka/ i tutaj:
a. ./modules - tu zbierane sa nadpisy plikow typowo szablonowych (.tpl, tlumaczenia)
b. ./css/modules - tutaj zbierane sa pliki nadpisu stylu
c. ./js/modules 0 tutaj nadpisy skryptow
przy pkt 2 nalezy tez pamietac aby zachowywac strukture plikow i katalogow wzgledem modulu oryginalu (z pkt 1). czyli np. jezeli w glownym katalogu style uzyte sa w katalogu np. css to taki tez katalog musi sie znalesc w pkt 2b, jezlei styl wrzuciny jest w glowny katalog modulu to tez w nadpisie musi byc uzyty bez katalogu. to samo z reszta plikow
pliki z pkt 2 sa zawsze brane w pierwszej kolejnsoci do wyswietlenia, dopeiro jak ich tutaj brakuje to brane sa te z katalogu glownego ./modules