Polskie wsparcie PrestaShop

PrestaShop => Konfiguracja => Wątek zaczęty przez: Hexilium w Kwiecień 16, 2014, 11:25:24 am

Tytuł: Blocklayered i jego ułożenie
Wiadomość wysłana przez: Hexilium w Kwiecień 16, 2014, 11:25:24 am
Hej, bawię się modułem "blocklayered" dla PS 1.6.5.2 i niestety standardowo nie ma on opcji ustawienia w środkowej kolumnie (po wejściu w kategorię zaraz nad wyświetlonymi produktami). Moje pytania:

1. jak najprościej umieścić ten moduł w środkowej kolumnie?
2. gdzie edytuje się wygląd np. list rozwijanych zawartych w tym module?
3. standardowo w listach rozwijanych przed wybraniem opcji jest napis "brak filtrów" chciałbym to zmienić na "wybierz część", w którym miejscu, pliku?

Pozdrawiam.
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: design4VIP w Kwiecień 16, 2014, 12:15:20 pm
1. modyfikacja kontrolera modulu i przypisanie nowego hook
2. pliki styli css
3. nie plik tylko panel i lokalizacja/tlumaczenia
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: Hexilium w Kwiecień 16, 2014, 01:37:32 pm
Dzięki. A dlaczego kiedy chcę modyfikować tłumaczenie Lokalizacja > Tłumaczenia to przy zapisywaniu zmian wyskakuje mi:

"
Zabroniony dostęp!  Nie masz dostępu do żądanego obiektu. Jest on zabezpieczony przed odczytem lub nie może być odczytany przez serwer.

"
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: design4VIP w Kwiecień 16, 2014, 01:45:17 pm
no dokladnie tak jak masz napisane... nie masz dostepu do plikow 'pl.php' w module. sprawdz chmody
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: Hexilium w Kwiecień 16, 2014, 02:01:59 pm
po zmianie chmodów na 777 dalej to samo ale dokonuję już zmian bezpośrednio na pliku przez ftp więc nieważne. Inne pytanie, gdzie zmienia się nazwę "nagłówka" dla konkretnego modułu np. z lewej kolumny. Dla przykładu moduł "Kategorie" chciałbym zamienić na "Modele"... myślałem, że w tłumaczeniu tego właśnie modułu jednak się myliłem.
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: design4VIP w Kwiecień 16, 2014, 02:08:54 pm
no to powiem tak.. myslisz sie, ze sie mylisz ;) to jest wlasnie wtlumaczeniach. tylko pytanie teraz... gdzie szukasz. jezeli chodzi o tlumaczenie z poziomu panelu to masz poza wyborem "tlumaczenia zainstalowanych modulow" obok jeszcze wybor szablonu i tutaj wybierasz miedzy "general" czyli tlumaczenie niezalezne dla wszystkich szalbonow albo tlumaczenia zalezne dla kazdego szablonu z osobna... najbezpieczniej z drugiej lizty wybierz sobie swoj szablon i tam zlokalizuj dany blok (modul)
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: Hexilium w Kwiecień 16, 2014, 02:20:41 pm
Edytuję bezpośrednio pliki php na serwerze ale masz rację jednak chodzi o tłumaczenie bezpośrednio w module. Tylko dzieje się coś dziwnego, przetłumaczyłem sobie nazwę bloku kategorie, na stronie głównej blok ten nazywa się nadal kategorie a kiedy wejdę w jakąś kategorię to już jego nazwa jest właściwa. Hmm dlaczego?
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: design4VIP w Kwiecień 16, 2014, 02:24:00 pm
po pierwsze, mozliwe, ze sa to dwa oddzielne pliki .tpl wiec musisz tlumaczenia wprowadzic dla oddzielnych plikow;
 dwa cache stony... mozliwe, ze gdzies ci to tlumaczenie siedzi w cache dla storny glownej. wlacz kompilacje i wylacz cache storny w zaawansowane > wydajnosc i odswierz strone.
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: Hexilium w Kwiecień 16, 2014, 02:33:36 pm
Problemem było zapisanie w cache. Jest dobrze. Dzięki.
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: Hexilium w Kwiecień 17, 2014, 01:16:05 pm
Co do ułożenia modułu blocklayered po środku, deejay3 napisał, że trzeba dodatkowego hooka i modyfikację. Czy to wystarczy?:

 http://blog.better-web.pl/dodawanie-hook-a-w-nowy-sposob-prestashop-1-5/

?
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: design4VIP w Kwiecień 17, 2014, 03:19:31 pm
odnosnie samego ulozenia to tak, to wystarczy. kierujesz modul w hook Top. ale z drugiej storny to nie wystarczy bo jeszcze czeka cie mozolna praca ze stylami modulu, ttuaj juz tak pieknie nie bedzie bo do zmiany bedzie w sumie 100% stylu tego modulu wraz z dopisywaniami nowych klas
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: Hexilium w Kwiecień 17, 2014, 04:25:38 pm
Na css się znam więc to nie będzie problem, jak już ten blok będzie po środku to z górki. Jutro będę męczył tego hooka, jeśli napotkam problemy to oczywiście naskrobię. Dzięki za ciągłą pomoc!
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: Hexilium w Kwiecień 18, 2014, 11:33:21 am
Ok, jednak mam problem z umieszczeniem tego modułu po środku. Ten tutorial, który podałem wskazuje jak ustawić nowy hook nad stopką i niewiele więcej. Ja chciałbym przemieścić blocklayered z prawej kolumny na środek, aby wyświetlał się po wejściu w kategorię w miejscu oznaczonym na czerwono na poniższym screenie:

http://www.iv.pl/images/47716404236037904440.jpg (http://www.iv.pl/images/47716404236037904440.jpg)

Mogę prosić o podpowiedzi jak się za to zabrać? (póki co samo umieszczenie go tam, css zajmę się później).
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: west w Kwiecień 18, 2014, 11:56:17 am
znajdź hookDisplayLeftColumn() w pliku php modułu
zamień na hookDisplaycat()
przeszczep moduł. następnie w pliku tpl product-list na samym końcu dodaj {hook h='displaycat'}
oczywiście pomijam rejestrowanie hooka ponieważ napisałeś że wiesz jak tego dokonać

Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: Hexilium w Kwiecień 18, 2014, 12:20:46 pm
Hmm, dzięki ale nadal mam problem zrobiłem tak:

Instalacja:
if (parent::install() && $this->registerHook('header') && $this->registerHook('Displaycat') && $this->registerHook('footer')
Dodanie bloku do hooka:

        public function hookDisplaycat($params)
    {
        return $this->generateFiltersBlock($this->getSelectedFilters());
    }

I na samiutkim dole w pliku product-list.tpl dodałem:

{hook h='Displaycat'}
No i presta niby widzi tego hooka bo jest w pozycjach modułów, ustawiam na niego moduł i na stronie nic się nie zmienia.

EDIT:
chyba znalazłem błąd, póki co wyświetliło się... nawet w więcej niż jednym miejscu :)
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: west w Kwiecień 18, 2014, 12:33:06 pm
na stronie kategorii nic nie masz?

Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: Hexilium w Kwiecień 18, 2014, 12:51:36 pm
Edytowałem tamten post, znalazłem błąd i go naprawiłem. Mam jedynie mały gwóźdź. Mogę ten blok ustawić zaraz nad produktami lub zaraz pod produktami. W którym pliku muszę wstawić hooka żeby był on dokładnie w tym miejscu które zaznaczyłem na screenie?

Screen:
http://www.iv.pl/images/47716404236037904440.jpg
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: west w Kwiecień 18, 2014, 02:29:19 pm
to jeszcze napisz potomnym gdzie był bład albo w ramach pomocy opisz wszystko po kolei na forum :)
Tytuł: Odp: Blocklayered i jego ułożenie
Wiadomość wysłana przez: Hexilium w Kwiecień 18, 2014, 02:35:08 pm
W sumie to błąd wynikał z mojego błędnego dopisania "dodania bloku do hooka" wszystko opisane tutaj jest ok i działa jak powinno. Dzięki!