Back to top

Autore Topic: Productbook multilingua  (Letto 2346 volte)

Offline davcom

  • Nuovo arrivato
  • *
  • Post: 37
  • Sesso: Maschio
    • Mostra profilo
Productbook multilingua
« il: 24 Gen 2008, 12:12:44 »
Ciao a tutti spero si aver postato nel posto giusto.

ho installato Productbooke mi piace molto, ma ho riscontrato diversi problemi quando cambio la lingua.
Uso i file XML che ho trovato sul sito ufficiale, ma modificati da me perché non traduceva alcuni campi e sono simili e sono uguali a quelli messi sul forum da Paparino. che ho cercato di contattare con i messaggi privati, ma non mi funzionano. (Ho fatto un post per questo, ma nessuno mi ha risposto  :'( )
Comunque ritorniamo a noi.
Le categorie vengono tradotte, ma le sottocategorie no.
Anche i dettagli non vengono tradotti.
Qualcuno di Voi lo usa in multilingua?
Vi sarei grato se mi aiutaste a capire dove sbaglio.
Per le sottocategorie ho modificato il codice e adesso funziona, ma mi è venuto il dubbio che provabilmente sbaglio qualcosa io perchè credo ci sia qualcuno che lo usa e non ho trovato nessuno che ha il mio problema a parte Paparino, ma il post è del 2006.
Grazie molte Davide
P.s. se usate una altro componente come catalogo, il suggerimento è più che ben accetto.



Offline davcom

  • Nuovo arrivato
  • *
  • Post: 37
  • Sesso: Maschio
    • Mostra profilo
Re: Productbook multilingua
« Risposta #1 il: 25 Gen 2008, 15:23:47 »
Ho trovato una soluzione bisogna cancellare questo codice dal file productbook.php

Codice: [Seleziona]
$database->setQuery( "SELECT *, a.id, "
. " a.catid, "
. " a.imgtitle, "
. " a.imgauthor, "
. " a.imgtext, "
. " a.imgdate, "
. " a.imgcounter, "
. " a.imgvotes, "
. " a.imgvotesum, "
. " a.published, "
. " a.imgoriginalname, "
. " a.imgfilename, "
. " a.imgthumbname, "
. " a.owner, u.id "
. " FROM #__productbook as a "
. " \n left join #__users as u on u.username = a.owner "
. " \n WHERE a.id= '$id' "
. " AND a.approved=1 ");
$result1 = $database->query();

if (count($database->loadObjectList()) < 1) {
mosRedirect(sefRelToAbs("index.php?option=com_productbook&func=userpannel&Itemid=$Itemid"), $PRODUBK->PRODUBK_0026 );
}

list($id, $catid, $imgtitle, $imgauthor, $imgtext, $descr, $note, $imgdate, $imgcounter, $imgvotes, $imgvotesum,
$published, $imgoriginalname, $imgfilename, $imgthumbname, $pricing, $netpricing, $persone, $diff, $stock, $calorie,
$specification01, $specvalue01, $specification02, $specvalue02, $specification03, $specvalue03,
$specification04, $specvalue04, $specification05, $specvalue05, $specification06, $specvalue06,
$specification07, $specvalue07, $specification08, $specvalue08, $specification09, $specvalue09,
  $specification10, $specvalue10, $specification11, $specvalue11, $specification12, $specvalue12,
  $specification13, $specvalue13, $specification14, $specvalue14, $checked_out, $imgowner, $imgownerid ) = mysql_fetch_row($result1);

e sostituirlo con questo
Codice: [Seleziona]
$database->setQuery( "SELECT a.* FROM #__productbook as a left join #__users as u on u.username = a.owner WHERE a.id= '$id' AND a.approved=1 ");

$res = $database->loadObject($var);

if (!$res) {
mosRedirect(sefRelToAbs("index.php?option=com_productbook&func=userpannel&Itemid=$Itemid"), $PRODUBK->PRODUBK_0026 );
}

foreach ($var as $key => $val) {
${$key} = $val;
}

non so se sbaglio, ma joom!fish non funziona con gli array (es.loadRow), solo con gli oggetti (es.loadObject). Se dico una cavolata abbiate pazienza.

Credo che il problema delle sottocategorie lo stesso.

Grazie Ciao Davide


Offline ste

  • Moderator
  • Instancabile
  • *****
  • Post: 8774
  • Sesso: Femmina
    • Mostra profilo
Re: Productbook multilingua
« Risposta #2 il: 25 Gen 2008, 19:00:00 »
Ciao davcom, grazie per aver postato la soluzione al problema :)
TTI - Team Traduzione Italiano di Joomla.it - Guide su Joomla

 



Web Design Bolzano Kreatif