Domanda

Non vedo segni evidenti sul front-end del mio negozio tuttavia quando abilito SYSTEM.LOG e Exception.log sto vedendo un sacco di voci.

In primo luogo, dal registro di sistema, sto vedendo il seguente errore (e il codice che viene fatto riferimento corrispondente):

2013-06-04T22: 55: 31 + 00: 00 ERR (3): Avviso: non definito variabile: nome in / home / XXXXXX / public_html / app / code / core / Mage / Pagina / blocchi / Html / Capo .php su linea 55

line 55: $this->addItem('skin_css', $name, $params);

2013-06-04T22: 55: 31 + 00: 00 ERR (3): Attenzione: argomento 1 mancante per Mage_Page_Block_Html_Head :: addCss () in / home / XXXXXX / public_html / app / code / core / Mage / Pagina /Block/Html/Head.php su linea 53

line 53: public function addCss($name, $params = "")

2013-06-04T22: 55: 35 + 00: 00 ERR (3): Avviso: Undefined variable: gravdept_filterClass in / home / XXXXXX / public_html / app / design / frontend / gravdept / acume / template / catalog / strato /filter.phtml su linea 38

echo '<li class="'.$gravdept_filterClass.'">
<a href="'.$_item->getUrl().'">'.$_item->getLabel().'</a>';

Poi, nel exception.log, sto vedendo il seguente errore più e più volte:

2013-06-04T23:01:14+00:00 ERR (3): 
exception 'Mage_Core_Exception' with message 'Invalid block type: ' in /home/XXXXXXX/public_html/app/Mage.php:594
Stack trace:
#0 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Model/Layout.php(495): Mage::throwException('Invalid block t...')
#1 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Model/Layout.php(437): Mage_Core_Model_Layout->_getBlockInstance('', Array)
#2 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Model/Layout.php(472): Mage_Core_Model_Layout->createBlock('', 'checkout.cart')
#3 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Model/Layout.php(239): Mage_Core_Model_Layout->addBlock('', 'checkout.cart')
#4 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Model/Layout.php(205): Mage_Core_Model_Layout->_generateBlock(Object(Mage_Core_Model_Layout_Element), Object(Mage_Core_Model_Layout_Element))
#5 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Model/Layout.php(210): Mage_Core_Model_Layout->generateBlocks(Object(Mage_Core_Model_Layout_Element))
#6 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(344): Mage_Core_Model_Layout->generateBlocks()
#7 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(269): Mage_Core_Controller_Varien_Action->generateLayoutBlocks()
#8 /home/XXXXXXX/public_html/app/code/core/Mage/Checkout/controllers/CartController.php(159): Mage_Core_Controller_Varien_Action->loadLayout()
#9 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Controller/Varien/Action.php(419): Mage_Checkout_CartController->indexAction()
#10 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Controller/Varien/Router/Standard.php(250): Mage_Core_Controller_Varien_Action->dispatch('index')
#11 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Controller/Varien/Front.php(176): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#12 /home/XXXXXXX/public_html/app/code/core/Mage/Core/Model/App.php(354): Mage_Core_Controller_Varien_Front->dispatch()
#13 /home/XXXXXXX/public_html/app/Mage.php(683): Mage_Core_Model_App->run(Array)
#14 /home/XXXXXXX/public_html/index.php(89): Mage::run('', 'store')
#15 {main}

Tutte le idee su come risolvere questi errori?

È stato utile?

Soluzione

Risposta per uno degli errori, dopo aver eseguito in prima ...

line 55: $this->addItem('skin_css', $name, $params);

Mi piacerebbe iniziare alla ricerca di una linea non valido in vostro modello di layout local.xml, head.xml o page.xml

Il blocco Head.php viene alimentata una linea configurazione con informazioni mancanti.

tipica addCss le dichiarazioni di carico tipo CSS sono i seguenti:

<action method="addCss"><stylesheet>css/widgets.css</stylesheet></action>

addItem le dichiarazioni hanno la possibilità di utilizzare i parametri per il carico condizionale di JavaScript o CSS.

tipica addItem le dichiarazioni di carico tipo CSS in file XML di layout aspetto simile al seguente:

<action method="addItem"><type>skin_css</type><name>css/funky.css</name><params/><if>lt IE 8</if></action>

È necessario raccontarla:

  1. il tipo di addItem
  2. percorso relativo e il nome del file
  3. condizionale parametri

Magento passa poi alla cartella attiva corrente modello di pelle, cerca la cartella css e carica il file. A quanto pare il nome del file è tutta pesta in una delle linee che causa head.php per soffocare.

mi piacerebbe correre grep dalla riga di comando e il look per tutte le linee AddItem in nella cartella di layout nel mio modello attualmente attivo (prestando particolare attenzione alle versioni CSS e quindi eseguire il backup e il look per i layout aggiunti da moduli di terze parti.

Altri suggerimenti

Il primo errore

Undefined variable: name in /home/XXXXXX/public_html/app/code/core/Mage/Page/Block/Html/Head.php on line 55

può essere generato da una sezione di layout non è impostato correttamente, proprio come @Fiasco Labs descritto,
Oppure (è successo a me prima), perché se la versione di PHP. Stavo lavorando con php 5.3.10-1ubuntu3.4 ed avuto problemi in fase di lancio un SimpleXMLElement a matrice. Si può leggere di più su di esso qui

Il problema è causato Notice: Undefined variable: gravdept_filterClass in /home/XXXXXX/public_html/app/design/frontend/gravdept/acumen/template/catalog/layer/filter.phtml on line 38 di sicuro da qualche codice personalizzato. Aprire il file suggerito nel messaggio di errore e vedere se il gravdept_filterClass variabile è veramente definito sopra viene utilizzata la linea. Può essere definita all'interno di qualche dichiarazione if che non si arriva a.
L'ultimo Invalid block type: ' in /home/XXXXXXX/public_html/app/Mage.php:594 è molto probabilmente causato (di nuovo) da una dichiarazione layout errato. in uno dei file di layout c'è questa:

<block name="checkout.cart">
    ...
</block>

Al posto di

<reference name="checkout.cart">
    ...
</reference>

Ho anche avuto questo problema prima. Vedi i dettagli su di esso qui

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top