Polskie wsparcie PrestaShop
PrestaShop => Dla początkujących => Wątek zaczęty przez: samuello w Maj 25, 2014, 03:01:51 pm
-
Cześć,
otóż problem dotyczy "psującego się" menu górnego poziomego. Kategorie główne, do których dodam podkategorie, wyświetlają się niepoprawnie w menu poziomym, tj. otrzymują tło z ikoną odnośnika do strony głównej, a także po najechaniu myszką na ikonkę strony głównej i rozwinięciu się menu, ta właśnie kategoria (zawierająca podkategorie) jest błędnie wyświetlana. Odnośniki działają poprawnie, natomiast psuje się grafika...
Podam link do sklepu, aby można było zobaczyć o co mi chodzi: www.vita-med.sklep.pl (http://www.vita-med.sklep.pl)
Kategorie Ortopedia i Profilaktyka nie maja podkategorii i z nimi jest wszystko ok. Natomiast kolejna kategoria w menu, tj. Rehabilitacja, posiada podkategorię "Sprzęt pomocniczy" i z jej wyświetlaniem jest coś nie tak.
Używam wersji PS 1.5.6.2, szablon vp_medical zakupiony z oficjalnego sklepu PS. Z tego co zdążyłem rozeznać to menu jest tworzone przez moduł "Górne menu poziome".
Jakieś pomysły co do powodu takiego działania i sugestie jak to naprawić?
-
przede wszystkim podaj co to za szablon i najlepeij link przynajmneij do demo zeby mozna spardzic roznice miedzy zrodlem oryginalu a twoim.
sprawdz czy szablon nie ma w sobie jakiegos osobnego (dedykowanego) modulu zastepujacego top menu i czy jest on zainstalowany i wlaczony.
sprawdz czy w plikach szablonu nie ma w /themes/skorka/modules/blocktopmenu (nazwy modulu nie jestem do konca pewien, rzadko go urzywam) jakis plikow .tpl i czy sa one wgrane na serwer.
-
Szablon nazywa się vp_medical, link do dema: http://addons.prestashop.com/demo/FO7496.html (http://addons.prestashop.com/demo/FO7496.html)
Jedyny moduł jaki znajduje poprzez panel administratora to właśnie "Górne menu poziome" i wszystkie jego pliki są wgrane na serwer. Moduł jest zainstalowany, włączony i działa poprawnie gdyż po zmianach w panelu zmienia się też na stronie (tj. np dodanie pozycji do wyświetlenia w menu).
Z jedną rzeczą sobie już poradziłem, mianowicie pozbyłem się wyświetlania ikony "Home" w tle pozycji w miejscach gdzie być nie powinna. Natomiast zostaje jeszcze problem drugi - po rozwinięciu menu podpiętego pod ikonę strony głównej błędnie wyświetla się kategoria zawierająca podkategorie.
Próbowałem opcji "zbadaj element" przez Firefoxa i wygląda na to, że odnośnik generowany w tym rozwijanym menu posiada niepotrzebną przypisaną klasę. Niestety nie mogę znaleźć pliku źródłowego, w którym należałoby to usunąć na stałe. W który pliku jest silnik tego menu?
-
menu budowane jest przez modul w pliku blocktopmenu.php
sprawdz funckje getCategory, najprawdopodobniej tam bedzie lezal blad blednego pobierania danych do podktagorii.
-
Przeszukałem już chyba wszystkie pliki i nie mogę znaleźć miejsca w którym nadawane są klasy dla linków... chodzi mi o taki wycinek kodu: (skopiowany z podglądu "Zbadaj element" w przeglądarce)
...
<a class="sf-with-ul" href="http://vita-med.sklep.pl/">
Główna
<span class="sf-sub-indicator"></span>
</a>
<ul style="display: none; visibility: hidden;">
<li class="">
<a class="sf-with-ul" href="http://vita-med.sklep.pl/6-rehabilitacja">
Rehabilitacja
<span class="sf-sub-indicator"></span>
</a>
...
Gdy usunę fragment class="sf-with-ul" z linku, który linkuje kategorię "Rehabilitacja" to wszystko wyświetla się prawidłowo...
-
plik ./js/superfish-modified.js w katalogu modulu nadaje klasy poszczegolnym elementom.
-
ewidentnie osadzony jest przełącznik zdejmujacy visibility: hidden;" wyeedytuj ten kod zobacz co sie stanie
<ul style="display: none; visibility: hidden;">
na
<ul style="">