Witam,
Mam dwa problemy:
1) W przypadku wyszukiwania (dodatkowy moduł) występuje błąd 500 i dziwny adres w pasku (np. tu można to sprawdzić: http://hardturning.pl/ksiegarnia-helion.html?view=kategoria&id=13)
2) W przypadku próby segregacji według tytułu,daty odwiedzin tip. wyskakuje błąd 404 i bardzo dziwny adres strony w pasku (np. tu można to sprawdzić: http://hardturning.pl/kalendarium-wydarzenia.html)
W środku linków dorzucane jest coś takiego: <a href='http://www.hardturning.pl' title='http://www.hardturning.pl'>http://hardturning.pl</a> i nie wiem skąd się to tam bierze.
Czy ktoś wie jak to rozwiązać?
Proszę o pomoc.
nikszal
09-12-2011, 23:52
1) W przypadku wyszukiwania (dodatkowy moduł) występuje błąd 500 i dziwny adres w pasku (np. tu można to sprawdzić:
$query = "SELECT value FROM #__helion_config WHERE meta = 'ksiegarnia'";
$db->setQuery($query);
$ksiegarnia = $db->loadResult();
$query = "SELECT value FROM #__helion_config WHERE meta = 'partner_id'";
$db->setQuery($query);
$partner_id = $db->loadResult();
$query = "SELECT * FROM #__helion WHERE ksiegarnia = '" . $ksiegarnia . "' AND (ident LIKE '%" . $fraza . "%'
OR tytul LIKE '%" . $fraza . "%'
OR opis LIKE '%" . $fraza . "%'
OR autor LIKE '%" . $fraza . "%' )
AND cena IS NOT NULL AND opis IS NOT NULL AND cenadetaliczna IS NOT NULL AND status != '0' AND status != '2' ORDER BY bestseller DESC LIMIT 50";
$db->setQuery($query);
$result = $db->loadAssocList();
$wynikow = count($result);
if($wynikow == 1) {
echo '<p>Znaleziono <strong>1</strong> książkę pasującą do zapytania:</p>';
} else if($wynikow == 2 || $wynikow == 3 || $wynikow == 4) {
echo '<p>Znaleziono <strong>' . $wynikow . '</strong> książki pasujące do zapytania:</p>';
} else if($wynikow >= 5 && $wynikow < 50) {
echo '<p>Znaleziono <strong>' . $wynikow . '</strong> książek pasujących do zapytania:</p>';
} else if ($wynikow >= 50) {
echo '<p>Znaleziono <strong>50+</strong> książek pasujących do zapytania:</p>';
} else {
echo '<p>Nie znaleziono żadnych książek pasujących do zapytania.</p>';
return false;
}
echo '<li><a href="' . JURI::current() . "?view=nowosci" . '">Nowości</a></li>';
echo '<li><a href="' . JURI::current() . "?view=bestsellery" . '">Bestsellery</a></li>';
echo '</ul>';
} else {
echo '<p>Dane dotyczące kategorii nie są dostępne. </p>';
}
}
?>
nikszal
10-12-2011, 12:08
Skąd masz moduł szukajki, gdzie go zassałeś?
Zainstaluję go u siebie i potestuję.
stozu
10-12-2011, 12:17
Z programu partnerskiego helion.pl. Można się zarejestrować i z ich strony pobrać.
Z instalacją było trochę problemu, może to jest przyczyną.
http://program-partnerski.helion.pl/
Jest też osobny moduł wyszukiwarki, wyłączyłem go na stronie.
stozu
08-01-2012, 00:09
Ponawiam temat... Problem wciąż nierozwiązany.
nikszal
08-01-2012, 00:15
Informacja ze strony helion.pl
Jest to pierwsza wersja wtyczki (Feedback) przeznaczona do Joomla w wersji 1.7, dlatego może zawierać drobne błędy. Wszystkie uwagi, propozycje zmian prosimy kierować na nasze Forum Programu Partnerskiego.
Może te błędy wcale nie są takie drobne?
stozu
08-01-2012, 01:26
Problem występuje także tutaj, lista artykułów, po kliknięciu np. segregacji po liczbie odsłon ->błąd i dziwny "adres" w pasku adresu strony.
http://hardturning.pl/kalendarium-wydarzenia.html
W kodzie nie doszukałem się błędów, może to "java" źle działa?
Ktoś ma pomysł?
Pozdrawiam
nikszal
08-01-2012, 02:01
Skryptów js masz na stronie o ho ho, począwszy od skryptów szablonu (framework) poprzez kilka w JCE MediaBox, jvgallery/jvgallery/js/slimbox.js, skrypt menu, jvslideshow.js, swfobject.js... Nie mam bladego pojęcia czy pomiędzy nimi nie ma konfliktów i dlaczego czasami strona ma "dziwne adresy".
Ja genaralnie nigdy niczego na zapas nie instaluję, a po pojedynczej instalacji (niezbędnie potrzebnej) zawsze sprawdzam działenie strony nim cokolwiek następnego zainstaluję. Teraz w Twoim przypadku można szukać igły w stogu siana, bo strona jest produkcyjna i w związku z tym grzebanie na żywym organizmie nie jest wskazane.
Skopiuj stronę ma serwer localny i zacznij ją testować od zmiany szablonu na jakiś prosty, standardowy. Następnie wyłączaj kolejne wodotryski i sprawdzaj działanie strony pod kątem dziwnych adresów aż dojdziesz do źródła problemu.
Patrząc na archiwum artykułów od lipca ub. roku przypuszczam, że początkowo korzystałes z wczesnej wersji Joomla 1.7 lun nawet 1.6. Być może w wyniku niezbyt pomyślnej aktualizacji wersji CMS-a generowane są błędy.