Joomla.it Forum
Joomla! 3 => Joomla! 3 => : dadocreator 28 Mar 2014, 11:49:05
-
Ciao a tutti,
ho caricato un sito in remoto momentaneamente posizionato momentaneamente in una cartella secondaria (www/new/) per essere testato. In alcune pagine appare questo messaggio:
Warning: Invalid argument supplied for foreach() in/public_html/new/plugins/k2/png4k2/png4k2.php on line 319
Dalla linea 319 del file png4k2.php parte questo codice:
$resultImages = glob (JPATH_SITE.DS.'media'.DS.'k2'.DS.'items'.DS.'cache'.DS.$md5.'_*');
if(count($resultImages)) {
foreach($resultImages as $resultImage) {
foreach($imgs as $imgChar=>$imgValue)
{
$pos = stripos($resultImage, $imgChar);
if ($pos !== false) {
$info = pathinfo($resultImage);
$item->$imgValue = JURI::root().'media/k2/items/cache/'.$md5.$imgChar.'.'.$info['extension'];
if ($params->get('imageTimestamp'))
{
$item->$imgValue .= $timestamp;
}
}
}
}
}
Qualcuno gentilmente può dirmi da cosa dipende questo problema?
Inoltre ho notato che se provo a scrivere un nuovo articolo su k2 dal backend appaiono questi messaggi:
Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 354Warning: Invalid argument supplied for foreach() in /public_html/new/plugins/k2/png4k2/png4k2.php on line 364
Vi ringrazio in anticipo per qualsiasi consiglio!
-
Ciao dadocreator,
prova a disabilitare la visualizzazione degli errori.
Ciao!
-
Ciao maicolstaip.
grazie della risposta! Ho disabilitato la visualizzazione degli errori e ora è sparito il messaggio.
Ma secondo te è la la soluzione ideale o questo è solo un escamotage per tenere a bada un problema che si potrebbe risolvere mettendo mano a questo file png4k2.php?
Nel senso, disabilitare la visualizzazione degli errori non potrebbe in futuro creare dei problemi nella visualizzazione corretta del sito?
Grazie ancora, ciao!
-
Ciao,
un warning come quello che ricevevi è un avviso che ti dice: "attento che il codice di quel file contiene qualche errore" in genere semantico ma in genere non produce problemi.
Diverso sarebbe se avessi ricevuto al posto del warning un errore vero e proprio.
Allora sì che il sito non avrebbe funzionato a dovere.
Lascio ai più esperti una spiegazione più tecnica.
Ciao!
-
Ok, grazie! Prima di mettere un bel "risolto" attendo un po' per vedere se qualcuno ha una spiegazione più approfondita che mi consentirà di capirci un po' di più (spero :-) ).
Grazie maicolstaip!