Joomla.it Forum
Joomla! 3 => Joomla! 3 => : Cassiel 07 Jun 2014, 08:55:16
-
Salve, sono parecchi anni che utilizzo joomla, mai avuto problemi particolari nell'utilizzo ma oggi devo ricorrere all'aiuto della comunità.
Dopo l'aggiornamento a joomla 3.3.0 il problema che ho riscontrato è il seguente:
Warning: Creating default object from empty value in /home/username/public_html/portale/libraries/framework/Joomla/Registry/Registry.php on line 506
Ho gia tentato disperate ricerche sul web e tentato di fixare il problema direttamente dal codice del file ma senza risultati.
Avete idea di come risolvere? Attualmente il reset del portale che gestisco non è contemplato.
Grazie in anticipo,
Cassiel.
-
il problema che ho riscontrato è il seguente:
-------------------------------------------------
quando, come, facendo cosa, cosa hai installato di extra-core, l'aggiornamento è andato bene? si è aggiornato tutto? ..anche le estensioni? cambiato template per vedere se è lui? ... un link?
-
il problema che ho riscontrato è il seguente:
-------------------------------------------------
quando, come, facendo cosa, cosa hai installato di extra-core, l'aggiornamento è andato bene? si è aggiornato tutto? ..anche le estensioni? cambiato template per vedere se è lui? ... un link?
L'aggiornamento è andato bene, i plugin rispondono ma solo 2 danno problemi:
Ads manager e CB builder.
Il template non ci ho nemmeno pensato.
-
..... e tentato di fixare il problema direttamente dal codice del file ma senza risultati.
quindi hai capito che tipo di problema è, magari se lo scrivi potremo esserti più di aiuto.
dicci pure cosa avresti provato a fixare e come.
-
quindi hai capito che tipo di problema è, magari se lo scrivi potremo esserti più di aiuto.
dicci pure cosa avresti provato a fixare e come.
Ho provato a commentare la riga php del file in questione ma successivamente il sito risultava inoperativo completamente, il prblema ads manger risolto: Versione obsoleta che non si aggiornava da sola quindi ho risolto aggiornando a mano.
La riga di codice in errore resta comunque, non capisco il perchè dell'errore e andare per tentativi sbagliati non conviene.
Credo che cb sia incompatibile con j 3,3,0 ma non ne ho la certezza, ho provato a chiedere sul loro forum assistenza ma nulla è uscito fuori.
-
La parte di codice in errore è la seguente:
protected function bindData($parent, $data, $recursive = true)
{
// Ensure the input data is an array.
if (is_object($data))
{
$data = get_object_vars($data);
}
else
{
$data = (array) $data;
}
foreach ($data as $k => $v)
{
// Modification from joomla/registry package - Using CMS JArrayHelper versus importing joomla/utilities package
if ($recursive && ((is_array($v) && \JArrayHelper::isAssociative($v)) || is_object($v)))
{
if (!isset($parent->$k))
{
$parent->$k = new \stdClass; #LINEA 506
}
$this->bindData($parent->$k, $v);
}
else
{
$parent->$k = $v;
}
}
}
/**
La parte rossa è la linea 506 del codice, in traduzione l'errore riscontrato è:
Attenzione: Creazione oggetto predefinito dal valore vuoto in /libraries/framework/Joomla/Registry/Registry.php on line 506
-
non devi commentare / modificare / fixare nulla.
hai disabilitato (non disinstallato) COMPLETAMENTE le estensioni sospette?
hai provato a cambiare template con uno di "serie" dl core joomla?
Hai controllato che dopo l'aggiornamento non abbia disabilitato qualcosa?
-
non devi commentare / modificare / fixare nulla.
hai disabilitato (non disinstallato) COMPLETAMENTE le estensioni sospette?
hai provato a cambiare template con uno di "serie" dl core joomla?
Hai controllato che dopo l'aggiornamento non abbia disabilitato qualcosa?
Ho risolto:
il problema era l'incompatibilità di hwd media share, ho provato dalle sue impostazioni a disabilitare il plugin e ho risolto l'intoppo.
Grazie per l'auto a tutti.