Polskie wsparcie PrestaShop
PrestaShop => Błędy => Wątek zaczęty przez: fangel w Grudzień 16, 2012, 01:28:15 pm
-
Witam,
na karcie produktu mojego sklepu od pewnego czasu zaczęła się pojawiać cyfra "1" (www.bergamot.com.pl/sklep/1976-xgk-cpus.html (http://www.bergamot.com.pl/sklep/1976-xgk-cpus.html), zaraz obok przycisku Google+). Dodam, że błąd pojawił się już przed instalacją buttona g+. Przy podglądzie kodu widać tą cyfrę bez żadnych znaczników html.
Poniżej fragment kodu strony produktu:
<script type="text/javascript">
<div class="breadcrumb">
<div id="primary_block" class="clearfix">
1
<div id="___plusone_0" style="height: 24px; width: 300px; display: inline-block; text-indent: 0px; margin: 0px; padding: 0px; background: none repeat scroll 0% 0% transparent; border-style: none; float: none; line-height: normal; font-size: 1px; vertical-align: baseline;">
<script type="text/javascript">
<div id="more_info_block" class="clear">
Macie może jakieś wytłumaczenie skąd mogła się pojawić ta cyfra?
-
moze poprostu przez przypadek wpisales ja w plikach szablonu?
-
Niestety nie. Przejrzałem raz jeszcze kod i nie ma tam samotnej, błąkającej się jedynki :(.
-
Cuda to tylko w MediaMarkt.
przejrzyj kompilat w smarty/compile
jesli tam jest jedynka to usun ten kompilat, przeladuj strone, smarty go sobie odbuduje, sprawdz jeszcze raz.
jesli jedynka jest nadal - to blad szablonu, jesli w tym miejscu masz funkcje php to blad php,
jesli nic tam nie ma tzn. ze jedynka jest wstrzykiwana js.
albo poprostu oczysc cache przegladarki, wyczysc smarty/compile
wyglada na to, ze wpisales 1 lacznie ze skryptem plus one.
Nota bene
masz tez bledy w zapisie.
-
W kompilacie nie ma jedynki, usunąłem go, załadowałem stronę jeszcze raz i bez zmian. Jedynka była zanim dodałem skrypt.
-
w takim razie jedynke wstrzykuje ci jakis modul podpiety pod hook
HOOK_PRODUCT_FOOTER
-
Niestety nie mogę zlokalizować błędu :-[. Myślałem, że może to być wartość "ilość" zdublowana ale nie... Nie mam już pomysłów...
-
Pomysl co robiles w kodzie i kiedy sie pojawila ta jedynka. Moze zrobiles zmiane jakas i niechcaca ja wklepales.
-
Oprócz dodania Google+ nie zmieniałem kodu "z palca" ale "1" była zanim dodałem. Po długiej analizie doszedłem do wniosku, że jedynka pojawiła się kiedy usunąłem moduł "Kategoria produktów". Spróbowałem dodać ten moduł ponownie ale niestety zaklęta jedynka nadal tam jest.
-
Ok
inna droga
przejdz do kompilatu i zacznij komentowac sekcje, tzn. wylaczac je po kolei
jak juz bedziesz mial segment odpowiedzialny za to, to juz blisko do celu.
jesli edycja kompilatu jest za trudna dla ciebie to edytuj szablon, i za kazdym razem usun kompilaty ze
smarty/compile, smarty odbuduje sobie
nie przejmuj sie jak formatowanie sie troche rozjedzie - to tylko testy
-
Po usunięciu {$HOOK_PRODUCT_FOOTER} jedynka znikła. Czy mogę zostawić tpl'kę bez tego hooka?
edit:
odnalazłem moduł, który powodował błąd. Nie wiem skąd ale w product footer był moduł eksportu do csv i on bruździł.
Ogromne dzięki za pomoc!
-
oczywiscie mozesz usunac wszystkie HOOKi, ale raczej nie licz na jakas sensowa strukture dodawanych modulow. jezeli go usuniesz to Twoj Google+1 tez nie bedize mial miejsca na wyswietlenie sie.