Jump to content

Brak podstron


Recommended Posts

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 serwerze

Informacja 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 danych

Wersja MySQL: 5.5.25a-log

Silnik MySQL: InnoDB

Prefiks tabel: ps_

Informacja o sklepie

Wersja PrestaShop: 1.5.5.0

URL sklepu: http://wszystkoblisko.pionki.org/

Obecnie używany szablon: wszystkoblisko.pl

Konfiguracja poczty

Metoda obsługi poczty: Używasz funkcji PHP mail().

Informacje

Twoja 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

 

 

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

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

jeżeli mowa o tym

 

 

Warning: Function addCSS() is deprecated in /home/miastopionki/ftp/wszystkoblisko/modules/homecategories/homecategories.php on line 34
in /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

×
×
  • Create New...