Joomla.it Forum
Componenti per Joomla! => Gestione sito multilingua => : fumocamel 10 Apr 2007, 17:08:29
-
in questo sito www.lipizer.it non ho utilizzato joomfish xchè il cliente mi aveva detto che non ci sarebbero state le traduzioni per tutte le lingue
ora naturalmente ha cambiato idea, come faccio a creare lo stesso menù con joomfish?
cioe un menù italiano con i sotto menù ed i contenuti in italiano, in inglese, ecc...?
grazie
-
Da come è formulata la domanda ... ma tu hai mai utilizzato joomfish? :P
Se installi joomfish, ti verranno poi proposti i vari elementi di cui è composto il sito e quegli elementi dovrai tradurre.
Inclusi, ovviamente, i menu.
Quindi, passando da una lingua all'altra, avrai un solo menu. Di uguale tipo e di uguali contenuti, voci e sottomenu.
Dipenderà, ovviamente dalla tua pazienza nel tradurre il tutto. Con joomfish si traduce "a manina".
-
appunto
il mio problema è che voglio manterene il sito come è ora
joomfish l'ho utilizzato ad esempio su www.derigorefrigeration.com
con ottimi risultati
non voglio un solo menù ma ne voglio 5
grazie
-
In questo caso, non credo che joomfish o altri componenti per multilingua(sinceramente non so neppure se ne esistano) possano aiutarti.
D'altro canto ... se vuoi mantenere tutto esattamente come è, quale è il problema?
Devi solo creare una serie di menu ciascuno traduzione dell'altro, creare i contenuti nelle varie lingue e linkare le varie voci di menu al relativo contenuto :( :'(
-
il problema è che devo anche duplicare i contenuti (che sono circa 200) per ogni lingua xchè il cliente con il tempo poi li tradurrà e volevo evitare di fare sto lavoraccio , cmq mi sto facendo una utility in php per duplicarli automaticamente...
caso mai ve lo passo ma è proprio una cosa semplice ...
viva
-
ecco il codice fatto in fretta ed in furia...
$idclona è il id del contenuto (in questo caso statico) da duplicare
<?
$hostname_assistenza = "localhost";
$database_assistenza = "xxxxxxxx";
$username_assistenza = "xxxxxxxx";
$password_assistenza = "xxxxxxxx";
$assistenza = mysql_connect($hostname_assistenza, $username_assistenza, $password_assistenza,true) or die(mysql_error());
mysql_select_db($database_assistenza, $assistenza);
$idclona=205;
mysql_query("INSERT INTO jos_content
(jos_content.title, jos_content.title_alias, jos_content.introtext, jos_content.fulltext, jos_content.state,
jos_content.sectionid, jos_content.mask, jos_content.catid,
jos_content.created, jos_content.created_by, jos_content.created_by_alias, jos_content.modified,
jos_content.modified_by, jos_content.checked_out, jos_content.checked_out_time,
jos_content.publish_up, jos_content.publish_down, jos_content.images, jos_content.urls,
jos_content.attribs, jos_content.version, jos_content.parentid, jos_content.ordering, jos_content.metakey,
jos_content.metadesc, jos_content.access, jos_content.hits)
SELECT
jos_content.title, jos_content.title_alias, jos_content.introtext, jos_content.fulltext, jos_content.state,
jos_content.sectionid, jos_content.mask, jos_content.catid,
jos_content.created, jos_content.created_by, jos_content.created_by_alias, jos_content.modified,
jos_content.modified_by, jos_content.checked_out, jos_content.checked_out_time,
jos_content.publish_up, jos_content.publish_down, jos_content.images, jos_content.urls,
jos_content.attribs, jos_content.version, jos_content.parentid, jos_content.ordering, jos_content.metakey,
jos_content.metadesc, jos_content.access, jos_content.hits
FROM jos_content where id='".$idclona."' ",$assistenza) or die ("Errore creazione nuovo".mysql_error());
echo "copia<br>";
$mod=mysql_query("SELECT * FROM jos_content order by id desc",$assistenza) or die ("Errore nel conteggio del forum".mysql_error());
$resc=mysql_fetch_array($mod);
$idmod=$resc[id];
echo $resc[id];
$titmod=$resc[title]." English";
echo $resc[title]."<br>";
mysql_query("UPDATE jos_content SET title='".$titmod."' WHERE id='".$idmod."'",$assistenza) or die ("Errore nella modifica".mysql_error());
echo "modificato inglese<br>";
/* FRANCESE */
mysql_query("INSERT INTO jos_content
(jos_content.title, jos_content.title_alias, jos_content.introtext, jos_content.fulltext, jos_content.state,
jos_content.sectionid, jos_content.mask, jos_content.catid,
jos_content.created, jos_content.created_by, jos_content.created_by_alias, jos_content.modified,
jos_content.modified_by, jos_content.checked_out, jos_content.checked_out_time,
jos_content.publish_up, jos_content.publish_down, jos_content.images, jos_content.urls,
jos_content.attribs, jos_content.version, jos_content.parentid, jos_content.ordering, jos_content.metakey,
jos_content.metadesc, jos_content.access, jos_content.hits)
SELECT
jos_content.title, jos_content.title_alias, jos_content.introtext, jos_content.fulltext, jos_content.state,
jos_content.sectionid, jos_content.mask, jos_content.catid,
jos_content.created, jos_content.created_by, jos_content.created_by_alias, jos_content.modified,
jos_content.modified_by, jos_content.checked_out, jos_content.checked_out_time,
jos_content.publish_up, jos_content.publish_down, jos_content.images, jos_content.urls,
jos_content.attribs, jos_content.version, jos_content.parentid, jos_content.ordering, jos_content.metakey,
jos_content.metadesc, jos_content.access, jos_content.hits
FROM jos_content where id='".$idclona."' ",$assistenza) or die ("Errore creazione nuovo".mysql_error());
$mod=mysql_query("SELECT * FROM jos_content order by id desc",$assistenza) or die ("Errore nel conteggio del forum".mysql_error());
$resc=mysql_fetch_array($mod);
$idmod=$resc[id];
echo $resc[id];
$titmod=$resc[title]." Français";
echo $resc[title]."<br>";
mysql_query("UPDATE jos_content SET title='".$titmod."' WHERE id='".$idmod."'",$assistenza) or die ("Errore nella modifica".mysql_error());
echo "modificato Français<br>";
/* TEDESCO */
mysql_query("INSERT INTO jos_content
(jos_content.title, jos_content.title_alias, jos_content.introtext, jos_content.fulltext, jos_content.state,
jos_content.sectionid, jos_content.mask, jos_content.catid,
jos_content.created, jos_content.created_by, jos_content.created_by_alias, jos_content.modified,
jos_content.modified_by, jos_content.checked_out, jos_content.checked_out_time,
jos_content.publish_up, jos_content.publish_down, jos_content.images, jos_content.urls,
jos_content.attribs, jos_content.version, jos_content.parentid, jos_content.ordering, jos_content.metakey,
jos_content.metadesc, jos_content.access, jos_content.hits)
SELECT
jos_content.title, jos_content.title_alias, jos_content.introtext, jos_content.fulltext, jos_content.state,
jos_content.sectionid, jos_content.mask, jos_content.catid,
jos_content.created, jos_content.created_by, jos_content.created_by_alias, jos_content.modified,
jos_content.modified_by, jos_content.checked_out, jos_content.checked_out_time,
jos_content.publish_up, jos_content.publish_down, jos_content.images, jos_content.urls,
jos_content.attribs, jos_content.version, jos_content.parentid, jos_content.ordering, jos_content.metakey,
jos_content.metadesc, jos_content.access, jos_content.hits
FROM jos_content where id='".$idclona."' ",$assistenza) or die ("Errore creazione nuovo".mysql_error());
$mod=mysql_query("SELECT * FROM jos_content order by id desc",$assistenza) or die ("Errore nel conteggio del forum".mysql_error());
$resc=mysql_fetch_array($mod);
$idmod=$resc[id];
echo $resc[id];
$titmod=$resc[title]." Deutsch";
echo $resc[title]."<br>";
mysql_query("UPDATE jos_content SET title='".$titmod."' WHERE id='".$idmod."'",$assistenza) or die ("Errore nella modifica".mysql_error());
echo "modificato Deutsch<br>";
/* SPAGNOLO */
mysql_query("INSERT INTO jos_content
(jos_content.title, jos_content.title_alias, jos_content.introtext, jos_content.fulltext, jos_content.state,
jos_content.sectionid, jos_content.mask, jos_content.catid,
jos_content.created, jos_content.created_by, jos_content.created_by_alias, jos_content.modified,
jos_content.modified_by, jos_content.checked_out, jos_content.checked_out_time,
jos_content.publish_up, jos_content.publish_down, jos_content.images, jos_content.urls,
jos_content.attribs, jos_content.version, jos_content.parentid, jos_content.ordering, jos_content.metakey,
jos_content.metadesc, jos_content.access, jos_content.hits)
SELECT
jos_content.title, jos_content.title_alias, jos_content.introtext, jos_content.fulltext, jos_content.state,
jos_content.sectionid, jos_content.mask, jos_content.catid,
jos_content.created, jos_content.created_by, jos_content.created_by_alias, jos_content.modified,
jos_content.modified_by, jos_content.checked_out, jos_content.checked_out_time,
jos_content.publish_up, jos_content.publish_down, jos_content.images, jos_content.urls,
jos_content.attribs, jos_content.version, jos_content.parentid, jos_content.ordering, jos_content.metakey,
jos_content.metadesc, jos_content.access, jos_content.hits
FROM jos_content where id='".$idclona."' ",$assistenza) or die ("Errore creazione nuovo".mysql_error());
$mod=mysql_query("SELECT * FROM jos_content order by id desc",$assistenza) or die ("Errore nel conteggio del forum".mysql_error());
$resc=mysql_fetch_array($mod);
$idmod=$resc[id];
echo $resc[id];
$titmod=$resc[title]." Español";
echo $resc[title]."<br>";
mysql_query("UPDATE jos_content SET title='".$titmod."' WHERE id='".$idmod."'",$assistenza) or die ("Errore nella modifica".mysql_error());
echo "modificato Español <br>";
?>