Errore su funzione Implode

Questo forum è dedicato alle discussioni riguardanti le contribution per osCommerce

Moderatore: mod Generali

Rispondi
Avatar utente
essevi2001
membro Baby
membro Baby
Messaggi: 60
Iscritto il: 26/12/2006, 18:33

Errore su funzione Implode

Messaggio da essevi2001 »

Nel mio sito che funzionava bene ho installato la contrib Point Reward e adesso se cerco di inserire un nuovo prodotto in una categoria mi da il seguente errore:

Warning: implode() [function.implode]: Bad arguments. in /web/htdocs/www.artemodels.com/home/catalog/admin/i ... on_top.php on line 175

Ma io non ho fatto nessuna modifica al file application_top.php

Questo il pezzo incriminato:

173 if (tep_not_null($cPath)) {
174 $cPath_array = tep_parse_category_path($cPath);
175 $cPath = implode('_', $cPath_array);
176 $current_category_id = $cPath_array[(sizeof($cPath_array)-1)];
177 } else {
178 $current_category_id = 0;
179 }

Che infatti è identico anche nel file di back up.

Qualcuno mi può aiutare a risolvere, per favore?
Grazie!!!

Enzo
Avatar utente
essevi2001
membro Baby
membro Baby
Messaggi: 60
Iscritto il: 26/12/2006, 18:33

Messaggio da essevi2001 »

Non posso credere che nessuno ha idea di cosa fare :-( !!
Neanche maury? Neanche Bass? Qualcun altro dei + esperti?

Vi prego!!!

Grazie a tutti.

Enzo
maury2ma
membro Master
membro Master
Messaggi: 1669
Iscritto il: 10/02/2006, 14:04
Contatta:

Messaggio da maury2ma »

implode('_', $cPath_array);

guarda nel file dove ti visualizza l'errore, poi cerca nella pagine il punto dove viene utilizzata la funzione implode, vedrai che e' li che c'e' l'errore.

i per includere i punti (assieme alle gift) ho tribulato un po'
Avatar utente
luxifer
membro Baby
membro Baby
Messaggi: 56
Iscritto il: 15/11/2006, 13:09
Località: Torino

Messaggio da luxifer »

Credo dipenda dal fatto che il valore $cPath_array sia vuoto... possibile dipenda dal fatto che la contrib che hai installato sia andata a modificare qualche file tipo functions/general.php , dov'è presente la funzione tep_parse_category_path.

Restituendo quella un valore vuoto, la funzione implode non trova il secondo "argomento", quindi restituisce errore.

Prova a controllare se tra i files della contrib ce n'è qualcuno che era da mettere nella cartella includes.


Ribadisco: credo il problema derivi proprio dal valore vuoto di $cPath_array che quindi fa dare errore all' implode...
Avatar utente
essevi2001
membro Baby
membro Baby
Messaggi: 60
Iscritto il: 26/12/2006, 18:33

Messaggio da essevi2001 »

Ciao Luxifer e Maury!
Grazie, adesso è tutto ok. E' bastato mettere il file giusto nel posto giusto come suggerito da Luxifer!

Santa ignoranza (la mia)... :oops:

Grazie ancora. Ciao.

Enzo
Avatar utente
luxifer
membro Baby
membro Baby
Messaggi: 56
Iscritto il: 15/11/2006, 13:09
Località: Torino

Messaggio da luxifer »

Il forum serve a questo :)

Fa "crescere" tutti ;)

L'importante è che tutto funzioni :P

Buon lavoro
Rispondi