Joomla.it Forum

Componenti per Joomla! => Gestione sito multilingua => : Greenhouse 01 Jan 2009, 21:28:42

: Joomfish e Friendly URL
: Greenhouse 01 Jan 2009, 21:28:42
Ciao a tutti,

ho un problema con Joomfish e con il Friendly URL.
Se navigo all'interno di una categoria e cambio la lingua, mi restituisce un ERRORE 404.

Faccio un esempio:
In italiano, sono su questo link:
http://www.italia-polonia.eu/it/gastronomia.html

clicco sulla bandierina per cambiare la lingua da italiano a polacco e, anzichè indirizzarmi su:
http://www.italia-polonia.eu/pl/kcik-kulinarny.html

mi indirizza su:
http://www.italia-polonia.eu/pl/gastronomia.html

In pratica, per far funzionare correttamente joomfish, dovrei andare prima in home page, cambiare la lingua e navigare senza problemi.
Tuttavia, se navigo all'interno delle varie categorie e cambio la lingua, mi appare questo errore.

Dove sbaglio?

Grazie e buon anno a tutti.
: Re: Joomfish e Friendly URL
: ErGladiatore 04 Jan 2009, 13:09:18
Ho lo stesso tuo identico problema, se navigo dall'inizio con la lingua inglese tt ok, ma se cambio lingua dentro qualche pagina mi da un bel 404.

soluzioni?
: Re: Joomfish e Friendly URL
: = odino = 04 Jan 2009, 14:04:50
aggiornata alla 2.0?
: Re: Joomfish e Friendly URL
: Greenhouse 08 Jan 2009, 20:14:06
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 21La 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)?