Pagina 1 di 1
Problema con Wishlist e column_right.php
Inviato: 24/12/2005, 23:12
da Razorblade
Ciao,
ho appena finito di installare la contribution wishlist e mi si presenta un problema nella colonna di destra.
L'errore è il seguente:
Fatal error: Call to a member function on a non-object in c:\programmi\apache group\apache\test\oscommerce\includes\column_right.php on line 15
Se tolgo il codice della wishlist da aggiungere su column_right.php non vi è errore.
Anzi vi dirò di più.
Il seguente è il codice da inserire su column_right.php:
if ( $wishlist->count_wishlist() != '0' ) {
require(DIR_WS_BOXES . 'wishlist.php');
}
ma se io inserisco solo
require(DIR_WS_BOXES . 'wishlist.php');
ovvero togliendo la condizione non c'è nessun errore. Quindi il problema dovrebbe stare qui:
$wishlist->count_wishlist()
Qualche idea?
Grazie
Inviato: 25/12/2005, 1:15
da Razorblade
Forse ho dimenticato di modificare un file...
Mi aiuterebbe risolvere questo problema sapendo dove è definita la funzione
count_wishlist()
Grazie
Re: Problema con Wishlist e column_right.php
Inviato: 25/12/2005, 1:21
da marcus
Razorblade ha scritto:Ciao,
ho appena finito di installare la contribution wishlist e mi si presenta un problema nella colonna di destra.
L'errore è il seguente:
Fatal error: Call to a member function on a non-object in c:\programmi\apache group\apache\test\oscommerce\includes\column_right.php on line 15
Se tolgo il codice della wishlist da aggiungere su column_right.php non vi è errore.
Anzi vi dirò di più.
Il seguente è il codice da inserire su column_right.php:
if ( $wishlist->count_wishlist() != '0' ) {
require(DIR_WS_BOXES . 'wishlist.php');
}
ma se io inserisco solo
require(DIR_WS_BOXES . 'wishlist.php');
ovvero togliendo la condizione non c'è nessun errore. Quindi il problema dovrebbe stare qui:
$wishlist->count_wishlist()
Qualche idea?
Grazie
E' un banale bug dovuto al fatto che la variabile che contiene
l'oggetto wishlist (vedi application_top.php) è chiamata:
anzichè:
.
Il bug, tra l'altro, è già stato segnalato anche sul sito ufficiale
(Fix Wishlist 3.5b).
Marcus
Inviato: 25/12/2005, 1:28
da Razorblade
Ciao Marcus,
ho cambiato le "L" maiuscole con quelle minuscole, ma il problema persiste. Oltre al codice di application_top devo andare a modificare altro?
Grazie
PS.
Mi posti il link della discussione su questo bug per favore?
Inviato: 25/12/2005, 1:57
da marcus
Razorblade ha scritto:Ciao Marcus,
ho cambiato le "L" maiuscole con quelle minuscole, ma il problema persiste. Oltre al codice di application_top devo andare a modificare altro?
Grazie
PS.
Mi posti il link della discussione su questo bug per favore?
In column_right.php devi semplicemente inserire la L maiuscola in questa linea:
if ( $wishlist->count_wishlist() != '0' ) {
--->
if ( $wishList->count_wishlist() != '0' ) {
Non devi fare altro.
Marcus
Inviato: 25/12/2005, 4:03
da Razorblade
Ok,
ho fatto grazie.
Solo che adesso mi da un altro errore:
Fatal error: Call to undefined function: count_wishlist() in c:\programmi\apache group\apache\test\oscommerce\includes\column_right.php on line 15
Ma dov'è definita esattamente questa funzione?
Inviato: 25/12/2005, 4:49
da marcus
Razorblade ha scritto:Ok,
ho fatto grazie.
Solo che adesso mi da un altro errore:
Fatal error: Call to undefined function: count_wishlist() in c:\programmi\apache group\apache\test\oscommerce\includes\column_right.php on line 15
Ma dov'è definita esattamente questa funzione?
E' ancora un bug della contrib: l'autore si era dimenticato di inserire il metodo count_wishlist() nella classe wishlist
Trovi tutta la fix history qui:
http://www.oscommerce.com/community/con ... h,wishlist
Marcus
Inviato: 25/12/2005, 20:13
da Razorblade
Ora funziona tutto.
Grazie per l'assistenza!