Joomla.it Forum
Componenti per Joomla! => Gestione sito multilingua => : Alfredo Formosa 21 Dec 2009, 11:53:51
-
Ho fatto un sito in cui utilizzo "Joom!fish" con 4 lingue. Con la traduzione degli articoli, dei vari moduli e dei componenti funziona tutto relativamente bene.
Ho deciso di inserire il modulo "Jcomments" per i commenti all'interno degli articoli.
PROBLEMA ... quando inserisco un commento in un articolo scritto in italiano, non riporta lo stesso commento nello stesso articolo tradotto in Inglese o altra lingua. C'è un metodo migliore per poter vedere lo stesso commento indipendentemente dalla traduzione?
Grazie anticipatamente a tutti coloro volessero dare il loro contributo.
-
Ciao Alfredo! Ho lo stesso problema: se inserisco un commento in italiano (ad esempio) non lo vedo in inglese (cioè non vedo il commento, la traduzione non la faccio perchè in quel caso non mi interessa).
Se mi fai sapere qualcosa te ne sarei grato.
-
Ciao a tutti.
Mi sono iscritta questo forum proprio perchè ho questo stesso problema.
Premetto che non sono il webmaster del sito al quale lavoro ma ho accesso al backend e al php.
Nel sito joomlatune ho letto tra le FAQ che:
"the component [jcomments] can be successfully used in multilingual website with JoomFish component: the comments sent in various languages for the same item are now different and not merged. Thus, if you have English and Russian versions of the website, the English comments will be available only in English version, Russian — in Russian. Besides, there is the possibility to filter comments by language in administration panel".
Io vorrei invece che un commento, indipendentemente dalla lingua, si vedesse in tutte le versioni (lingue) del sito.
Cioè esattamente il contrario di quello che garantiscono...
:S
Se qualcuno sapesse come fare anche io gli sarei molto molto grata...
-
Salve,
so che è passato molto tempo dall'ultimo post, ma solo ora mi sono imbattuto nello stesso problema. Visto che molti hanno visto questo topic volevo dare la soluzione all'enigma (trovato in un sito inglese).
Dovrete lavorare su due files del componente Jcomments:
1. /components/com_jcomments/jcomments.class.php
2. /administrator/components/com_jcomments/admin.jcomments.php
Nel file 1. cercate la riga che contiene:
class JCommentsMultilingual
Poco più in basso troverete:
return $enabled;
cambiatelo in:
return 0;
Nel file 2. cercate la stringa:
. ($lang != '' ? " AND `lang` = '$lang'" : '' )
cambiatela in:
// . ($lang != '' ? " AND `lang` = '$lang'" : ''
Vedrete finalmente tutti i vostri commenti anche se cambiate lingua al sito.
Spero di essere stato utile.
Giampus
-
Grandissimo, la tua soluzione è stata perfetta. Grazie mille!