Ho aggiornato alla 2.0.1.
Faccio un elenco dei casini che mi sta creando questa componente:
1) Non riesco a installarla sul sito di produzione, mentre su un "clone" in locale si. Quindi ho spostato i files di joomfish in remoto e ho inserito i record mancanti nel db.
2) Una volta installata la 2.0, mi dà i seguenti errori:
-no valid database connection, questo avviene periodicamente e in maniera random
-errore 404 come spiegato su
3) Una volta aggiornato alla 2.0.1 (sempre col solito metodo poco ortodosso) all'errore404 mi si è aggiunta questa:
Warning: Invalid argument supplied for foreach() in /web/htdocs/mydomain.eu/home/libraries/joomla/application/menu.php on line 21
La funzione incriminata sarebbe questa:
* Gets menu items by attribute
*
* @access public
* @param string The field name
* @param string The value of the field
* @param boolean If true, only returns the first item found
* @return array
*/
function getItems($attribute, $value, $firstonly = false)
{
$items = null;
foreach ($this->_items as $item)
{
if ( ! is_object($item) )
continue;
if ($item->$attribute == $value)
{
if($firstonly) {
return $item;
}
$items[] = $item;
}
}
return $items;
}
Per quest'ultimo problema, sul forum di joomfish mi avevano consigliato di disabilitare il plugin SEF, ma il risultato è stato che, oltre a darmi il messaggio di cui sopra, scompariva anche il template.
Consigli (a parte quello di disinstallare joomfish)?