Joomla.it Forum
Componenti per Joomla! => Gestione sito multilingua => : maicol89 29 Sep 2010, 12:27:08
-
Cercherò di essere il più chiaro possibile, anche se non è facile da spiegare il mio problema.
Ho trovato lo stesso problema anche in un altro topic già aperto, ma non era stata trovata la soluzione e quindi ho voluto riaprirne un altro.
Io ho installato perfettamente joomfish (V2.0.4 (Lightning)) su Joomla (Versione 1.5.15).
Ho effettuato la configurazione di joomfish per 3 lingue: italiano, inglese e francese.
Funziona tutto correttamente e traduce tutti i componenti e tutti i menu. Solamente ogni tanto, quando clicco su una bandierina per la traduzione, mi appare la pagina di errore 404....e io sò anche il motivo! l'url della pagina da tradurre è www.miosito.com/joomla/fr/certificati.html, ma mi reindirizza su www.miosito.com/joomla/fr/certificats/certificati.html.....perchè?????
Il problema è che questo inconveniente non si verifica sempre, ma ogni tanto!!!
Non riesco proprio a capire quale sia il problema.
Qualcuno riesce a darmi una soluzione?
Grazie
-
Pulisci la cache.
-
del browser o del componente?
-
Pulisci la cache del componente, dopo di che chiudi tutto joomla + browser. Dopo di che riapre il browser e richiama il tuo sito.
-
ok, ma non è così che deve funzionare. Mi spiego meglio:
io sono nella pagina di home page. Vado nella pagina cataloghi e voglio cambiare lingua mettendo il francese al posto dell'italiano. Al posto di farmi apparire il link www......./catalogo.html, mi appare www...../catalogo/catalogo.php.......ma questa cosa non lo fa sempre, ma soltanto alcune volte. Non posso svuotare la cache e chiudere il browser, perchè non ci guadagnerei niente. io ho bisogno di gestirlo in modo che un utente possa cambiare pagina d'ovunque si trovi nel sito!
-
lavori con sezioni e categorie? Hai tradotto anche queste due cose? Joomfish->Traduzione->Elementi del contenuto->sezioni, categorie, moduli, ecc?
-
da quello che sono riuscito a capire, il problema si presenta quando mi trovo un componente jfusion e chronoform.
jfusion lo utilizzo per sincronizzare l'accesso tra moodle e joomla.
chronoform lo utilizzo in diverse occasioni per inserire dei form che hanno compiti diversi
-
Non li ho mai usati tutti insieme questi componenti, comunque da una prima ricerca su google ho trovato:
http://www.joomfish.net/forum/viewtopic.php?f=21&t=1438
forse ti può servire di spunto.
-
Grazie. Adesso controllo e le faccio sapere com'è andata.
La ringrazio per l'aiuto che mi sta dando.
-
girando ho trovando questo:
http://joomla-extensions.yourdada.com/extensions/component-specific-extensions/joomfish/joomfish-content-element-for-chronoformrs.html
-
eccomi qua.
ho risolto il problema diversamente modificando il modo in cui joomfish si crea l'url.
Ho modificato il codice della costruzione dell'url quando clicchi sulla bandiera per cambiare lingua:
Codice vecchio:
$url= JFModuleHTML::_createHRef2($currenturl,$href, $code);
Codice nuovo:
$pos = strpos($currenturl,"joomla")+6;
$url = substr($currenturl,0,$pos)."/".$code.substr($currenturl,$pos,-8);
-
anche se hai risolto solitamente questo problema è causato dal l'uso del friendly url... mi è capitato usando dei normali link tra miei articoli di joomla