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:

Codice: Seleziona tutto

$wishList
anzichè:

Codice: Seleziona tutto

$wishlist
.

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 :shock:

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!