Back to top

Autore Topic: menù orizzontale multilingua  (Letto 2677 volte)

Offline fumocamel

  • Appassionato
  • ***
  • Post: 255
  • Sesso: Maschio
    • Mostra profilo
menù orizzontale multilingua
« il: 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

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: menù orizzontale multilingua
« Risposta #1 il: 10 Apr 2007, 18:37:20 »
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".

Offline fumocamel

  • Appassionato
  • ***
  • Post: 255
  • Sesso: Maschio
    • Mostra profilo
Re: menù orizzontale multilingua
« Risposta #2 il: 10 Apr 2007, 18:46:56 »
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

Offline sali40

  • Global Moderator
  • Instancabile
  • ********
  • Post: 4791
  • Sesso: Maschio
    • Mostra profilo
Re: menù orizzontale multilingua
« Risposta #3 il: 10 Apr 2007, 22:03:57 »
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  :( :'(

Offline fumocamel

  • Appassionato
  • ***
  • Post: 255
  • Sesso: Maschio
    • Mostra profilo
Re: menù orizzontale multilingua
« Risposta #4 il: 11 Apr 2007, 09:05:15 »
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

Offline fumocamel

  • Appassionato
  • ***
  • Post: 255
  • Sesso: Maschio
    • Mostra profilo
Re: menù orizzontale multilingua
« Risposta #5 il: 09 Ago 2007, 09:40:31 »
ecco il codice fatto in fretta ed in furia...

$idclona è il id del contenuto (in questo caso statico) da duplicare
Codice: [Seleziona]
<?

$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>";
?>   

 



Web Design Bolzano Kreatif