cichykomp Posted May 11, 2014 Share Posted May 11, 2014 Witam Od jakiegoś czasu staram się przenieść sklep oparty na systemie Prestashop z serwera VPS na zwykły serwer hostingowy od nazwa.pl Do sklepu został zakupiony specjalny szablon graficzny. Na serwerze nazwa.pl zainstalowałem nową wersję sklepu 1.5.5.0 Od tego momentu przyszedł czas na dostosowanie sklepu czyli ustawienie wszystkich modułów, dodania grafik itp. Większość już mi się udało zrobić (mimo różnych problemów) Niestety w obecnej chwili nie mogę poradzić sobie z następującym problemem. Kiedy próbuje otworzyć jakąkolwiek kategorię z produktem wyświetla się jedynie górna część strony. Wcześniej miałem problem przy tworzeniu nowych kategorii lub próbie dodania nowego produktu - wyskakiwał błąd, który uniemożliwiał dodanie kategorii bądź produktu. Przypadkowo ten problem został rozwiązany, chociaż nie wiem dzięki czemu Co ciekawe kiedy był problem z dodawaniem nowych kategorii i produktów wyświetlały się podstrony. W domyślnym szablonie wszystko działa OK. Adres sklepu http://wszystkoblisko.pionki.org/ <----- tu znajduje się sklep który staram się przystosować (włączona jest konsola debugowania) Adres pod którym znajduje się sklep na serwerze VPS http://wszystkoblisko.pl/ <--- tu wszystko działa OK Poniżaj wklejam dane z sklepu http://wszystkoblisko.pionki.org/ Informacja o serwerzeInformacja o serwerze: Linux #201403240135 SMP Mon Mar 24 05:36:12 UTC 2014 i686 Wersja oprogramowania serwera: Apache/2 Wersja PHP: 5.3.27 Limit pamięci: 128M Maksymalny czas wykonywania: 30 Informacja o bazie danychWersja MySQL: 5.5.25a-log Silnik MySQL: InnoDB Prefiks tabel: ps_ Informacja o sklepieWersja PrestaShop: 1.5.5.0 URL sklepu: http://wszystkoblisko.pionki.org/ Obecnie używany szablon: wszystkoblisko.pl Konfiguracja pocztyMetoda obsługi poczty: Używasz funkcji PHP mail(). InformacjeTwoja przeglądarka: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/34.0.1847.131 Safari/537.36 Proszę o jakiekolwiek wskazówki czym może być spowodowany ten problem i jak go rozwiązać. Link to comment Share on other sites More sharing options...
vekia Posted May 11, 2014 Share Posted May 11, 2014 mozesz włączyć raportowanie błędów? zobaczymy czy coś wywali na stronie produktu (zwykle w tym jest problem, że "po drodze" wywala jakiś moduł, i reszta strony się nie ładuje) Link to comment Share on other sites More sharing options...
cichykomp Posted May 11, 2014 Author Share Posted May 11, 2014 Zmienione na raportowanie błędów według Twojej instrukcji http://www.prestashop.com/forums/topic/272661-500-error-b%C5%82%C4%99dy-bia%C5%82a-strona-instrukcja-dotycz%C4%85ca-trybu-debugowania/ Link to comment Share on other sites More sharing options...
vekia Posted May 11, 2014 Share Posted May 11, 2014 Fatal error: Call to undefined method Link::getBanner() in/home/miastopionki/ftp/wszystkoblisko/cache/smarty/compile/57ec3966bd562d017dfa1f0ebd8c35419b0d4923.file.header.tpl.php on line 187 ten bład powoduje to, co siędzieje w Twoim sklepie. czy jesteś w stanie stwierdzic jaki z modułów posiada plik header.tpl ? czy czasami w pliku szablonu, tj. header.tpl nie masz tego kodu? tj. link->getBanner albo link::getBanner ? Link to comment Share on other sites More sharing options...
cichykomp Posted May 12, 2014 Author Share Posted May 12, 2014 W głównym katalogu z szablonem znajduje się plik header.tpl a w nim znajduje się właśnie taki kod jak napisałeś. Poniżej wklejam cały kod z tego pliku: {* * 2007-2013 PrestaShop * * NOTICE OF LICENSE * * This source file is subject to the Academic Free License (AFL 3.0) * that is bundled with this package in the file LICENSE.txt. * It is also available through the world-wide-web at this URL: * http://opensource.org/licenses/afl-3.0.php * If you did not receive a copy of the license and are unable to * obtain it through the world-wide-web, please send an email * to [email protected] so we can send you a copy immediately. * * DISCLAIMER * * Do not edit or add to this file if you wish to upgrade PrestaShop to newer * versions in the future. If you wish to customize PrestaShop for your * needs please refer to http://www.prestashop.com for more information. * * @author PrestaShop SA <[email protected]> * @copyright 2007-2013 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA *} <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7 " lang="{$lang_iso}"> <![endif]--> <!--[if IE 7]><html class="no-js lt-ie9 lt-ie8 ie7" lang="{$lang_iso}"> <![endif]--> <!--[if IE 8]><html class="no-js lt-ie9 ie8" lang="{$lang_iso}"> <![endif]--> <!--[if gt IE 8]> <html class="no-js ie9" lang="{$lang_iso}"> <![endif]--> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="{$lang_iso}"> <head> <title>{$meta_title|escape:'htmlall':'UTF-8'}</title> {if isset($meta_description) AND $meta_description} <meta name="description" content="{$meta_description|escape:html:'UTF-8'}" /> {/if} {if isset($meta_keywords) AND $meta_keywords} <meta name="keywords" content="{$meta_keywords|escape:html:'UTF-8'}" /> {/if} <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" /> <meta http-equiv="content-language" content="{$meta_language}" /> <meta name="generator" content="PrestaShop" /> <meta name="robots" content="{if isset($nobots)}no{/if}index,{if isset($nofollow) && $nofollow}no{/if}follow" /> <link rel="icon" type="image/vnd.microsoft.icon" href="{$favicon_url}?{$img_update_time}" /> <link rel="shortcut icon" type="image/x-icon" href="{$favicon_url}?{$img_update_time}" /> <script type="text/javascript"> var baseDir = '{$content_dir|addslashes}'; var baseUri = '{$base_uri|addslashes}'; var static_token = '{$static_token|addslashes}'; var token = '{$token|addslashes}'; var priceDisplayPrecision = {$priceDisplayPrecision*$currency->decimals}; var priceDisplayMethod = {$priceDisplay}; var roundMode = {$roundMode}; </script> {if isset($css_files)} {foreach from=$css_files key=css_uri item=media} <link href="{$css_uri}" rel="stylesheet" type="text/css" media="{$media}" /> {/foreach} {/if} {if isset($js_files)} {foreach from=$js_files item=js_uri} <script type="text/javascript" src="{$js_uri}"></script> {/foreach} {/if} {$HOOK_HEADER} <script type="text/javascript" src="{$base_dir}js/jquery/plugins/jquery.cookie-plugin.js"></script> <script type="text/javascript" src="{$js_dir}cookiesUE.js"></script> <script type="text/javascript" src="{$js_dir}fb.js"></script> </head> <body {if isset($page_name)}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if} class="{if $hide_left_column}hide-left-column {/if} {if $hide_right_column}hide-right-column {/if} {if $content_only} content_only {/if}"> {if !$content_only} {if isset($restricted_country_mode) && $restricted_country_mode} <div id="restricted-country"> <p>{l s='You cannot place a new order from your country.'} <span class="bold">{$geolocation_country}</span></p> </div> {/if} <div id="page" class="container_9 clearfix"> <!-- Header --> <div id="header" class="grid_9 alpha omega"> <div id="header_logo"> <a href="{$base_dir}" title="{$shop_name|escape:'htmlall':'UTF-8'} "> <img class="logo" src="{$logo_url}" alt="{$shop_name|escape:'htmlall':'UTF-8'}" {if $logo_image_width}width="{$logo_image_width}"{/if} {if $logo_image_height}height="{$logo_image_height}" {/if}/> </a> </div> <div id="header_right" class="grid_9 omega"> {$HOOK_TOP} <a href="{$link->getPageLink('manufacturer', true)}" class="button blue manufacturers ">nasze sklepy</a> </div> </div> <div id="columns" class="grid_9 alpha omega clearfix"> {if $page_name == 'category' || $page_name == 'product'} {$link->getBanner($category)} <div class="breadcrumb-top"> {include file="$tpl_dir./breadcrumb.tpl"} </div> {/if} {if $page_name == 'category'} {if $products} <!-- Left --> <div id="left_column" class="column grid_2 alpha"> {$HOOK_LEFT_COLUMN} </div> <!-- Center --> <div id="center_column" class="grid_7"> {else} <!-- Center --> <div id="center_column" class="grid_9"> {/if} {elseif $page_name == 'product'} <!-- Left --> <div id="left_column" class="column grid_2 alpha"> {$HOOK_LEFT_COLUMN} </div> <!-- Center --> <div id="center_column" class="grid_7"> {else} <!-- Center --> <div id="center_column" class="grid_9"> {/if} {/if} Link to comment Share on other sites More sharing options...
cichykomp Posted May 12, 2014 Author Share Posted May 12, 2014 Edytowałem ten plik, a następnie wykasowałem ten kod i kategorie na podstronach się wyświetlają Co prawda widać jeszcze jakieś błędy, ale kategorie na razie działają. Dziękuję serdecznie Link to comment Share on other sites More sharing options...
vekia Posted May 12, 2014 Share Posted May 12, 2014 jeżeli mowa o tym Warning: Function addCSS() is deprecated in /home/miastopionki/ftp/wszystkoblisko/modules/homecategories/homecategories.php on line 34in /home/miastopionki/ftp/wszystkoblisko/classes/Tools.php on line 1953 to oznacza to tyle, że moduł nie jest do konca kompatybilny z wersją prestashop z której korzystasz, nie jest to BŁĄD tylko grzeczna informacja od prestashop, że moduł korzysta ze starych funkcji które zostały wycofane (mimo to, wciąż działają) to co trzeba zrobić to zmiana sposobu implementacji pliku css do szablonu, zamiast starej metody Tools::addCSS trzeba skorzystać z nowej tj. $this->context->controller->addCSS Link to comment Share on other sites More sharing options...
Recommended Posts