Back to top

Autore Topic: Saluti a VAMBA, ovvero: files xml per la traduzione dei contenuti di ProductBook  (Letto 4131 volte)

Offline Paparino

  • Esploratore
  • **
  • Post: 102
  • Sesso: Maschio
    • Mostra profilo
Ciao a tutti... soprattuto a VAMBA...

Direte: "sei interessato a VAMBA"? Bhé, in effetti si. Il fatto è che sto utilizzabdo ProductBook (http://www.design-cars.com/component/option,com_productbook/Itemid,39/) al cui sviluppo ha contribuito anche lui e vorrei sapere se esistono i files XML di supporto per la traduzione dei contenuti in ProductBook utilizzando JoomFish ?

Se poi non ci sono... Bhé, magari VAMBA, li potresti realizzare?

Grazie e, a proposito, ProductBook per quello a cui è destinato è veramente ottimo.

« Ultima modifica: 07 Ott 2006, 00:21:57 da Paparino »

Offline Paparino

  • Esploratore
  • **
  • Post: 102
  • Sesso: Maschio
    • Mostra profilo
Productbook ?!?!??!?!!??!?!?! non mi pare di aver contribuito  ???

Sarà mica un "nick-omonimo" ???

Fatto è che questo è quello che ci sta nei "crediti" del pannello di controllo di 'sto ProductBook

productbook 1.0 - By: Vamba & Hummerbie based on Akogallery

E' interessante 'sto ProductBook... se riuscissi a creare questi (o questo) benedetti Xìxmllino, non sarebbe male.

Offline Paparino

  • Esploratore
  • **
  • Post: 102
  • Sesso: Maschio
    • Mostra profilo
Va bhé... pazienza...

peccato, però...

Continuo a pensare che ci vorrebbe quantomeno un "tutorial" per creare questi benedetti xml. Adesso che ne stanno parecchi ma, ovviamente, per Componenti, anche buoni come 'sto ProductBook, ma non molto diffusi, è difficile trovarli.

D'altra parte, crearli non è poi così facile perché occorre individuare esattamente le tabelle che Joom!Fish deve andare a cercare per ogni componente e anche un piccolo errore può compromettere il DataBase.

Ok... come non detto...

Ciao.  :'(

Offline Paparino

  • Esploratore
  • **
  • Post: 102
  • Sesso: Maschio
    • Mostra profilo
Qualcosa ho cercato di farla, ragazzi... Ecco, in pratica ci vogliono DUE files xml.

Questo è il primo:

Codice: [Seleziona]
<?xml version="1.0" ?>
<joomfish type="contentelement">
  <name>ProductBook</name>
  <author>Daddy</author>
  <version>1.0</version>
  <description>Definition for ProductBook</description>
  <reference>
  <table name="productbook_catg">
  <field type="referenceid" name="cid" translate="0">ID</field>
  <field type="titletext" name="name" translate="1">Nome</field>
  <field type="htmltext" name="parent" translate="0">Parent</field>
  <field type="htmltext" name="description" translate="1">Descrizione</field>
  <field type="text" name="ordering" translate="0">Table Name</field>
  <field type="text" name="access" translate="0">Theme</field>
  <field type="text" name="published" translate="0">E-mails</field>
  </table>
  </reference>
</joomfish>

e serve a tradurre le Categorie. Sembra funzionare ma non so cosa succederà se, com'è possibile, si attivano delle sub-categorie.

E questo è il secondo:

Citazione
<?xml version="1.0" ?>
<joomfish type="contentelement">
  <name>ProductBook Contents</name>
  <author>Daddy</author>
  <version>1.0</version>
  <description>Definition for ProductBook</description>
  <reference>
     <table name="productbook">
        <field type="referenceid" name="id" translate="0">ID</field>
        <field type="titletext" name="catid" translate="0">Cat</field>
        <field type="text" name="imgtitle" translate="1">Titolo</field>
        <field type="htmltext" name="imgauthor" translate="1">Autore</field>
        <field type="htmltext" name="imgtext" translate="1">Immagine</field>
        <field type="text" name="descr" translate="1">Descrizione</field>
        <field type="text" name="note" translate="1">Note</field>
        <field type="text" name="imgdate" translate="0">Data</field>
      <field type="text" name="imgcounter" translate="0">Conta</field>
      <field type="text" name="imgvotes" translate="0">Voti</field>
      <field type="text" name="imgvotesum" translate="0">Voti Tot</field>
        <field type="text" name="published" translate="0">Pubblicato</field>
        <field type="text" name="imgoriginalname" translate="0">Img nome</field>
        <field type="text" name="imgfilename" translate="0">Img File</field>
        <field type="text" name="imgthumbname" translate="0">Thumb nome</field>
        <field type="text" name="pricing" translate="0">Prezzo</field>
        <field type="text" name="netpricing" translate="0">Prezzo tot</field>
        <field type="text" name="persone" translate="0">Persone</field>
        <field type="text" name="diff" translate="1">Diff</field>
        <field type="text" name="stock" translate="1">Stock</field>
        <field type="text" name="calorie" translate="1">Calorie</field>
        <field type="text" name="specvalue01" translate="1">Specifiche01</field>
        <field type="text" name="specvalue02" translate="1">Specifiche02</field>
        <field type="text" name="specvalue03" translate="1">Specifiche03</field>
        <field type="text" name="specvalue04" translate="1">Specifiche04</field>
        <field type="text" name="specvalue05" translate="1">Specifiche05</field>
        <field type="text" name="specvalue06" translate="1">Specifiche06</field>
        <field type="text" name="specvalue07" translate="1">Specifiche07</field>
        <field type="text" name="specvalue08" translate="1">Specifiche08</field>
        <field type="text" name="specvalue09" translate="1">Specifiche09</field>
        <field type="text" name="specvalue10" translate="1">Specifiche10</field>
        <field type="text" name="specvalue11" translate="1">Specifiche11</field>
        <field type="text" name="specvalue12" translate="1">Specifiche12</field>
        <field type="text" name="specvalue13" translate="1">Specifiche13</field>
        <field type="text" name="specvalue14" translate="1">Specifiche14</field>
        <field type="text" name="owner" translate="0">Pubblicato</field>
        <field type="text" name="approved" translate="0">Approvato</field>
        <field type="text" name="useruploaded" translate="0">Non approvato</field>
     </table>
  </reference>
</joomfish>

per tradurre i contenuti. Non sembra, però, funzionare tanto bene. In questo modo, infatti, solo alcuni campi delle tabelle vengono tradotti con precisione mentre per altri non risulta nessuna traduzione.

Qui viene il "bello" : nei files *.gif allegati c'è la struttura delle tabelle interessate, cioè productbook e productbook_catg:

- cat.gif è il riferimento per il primo xml (Tabella productbook)

- xml1.gif, xml2.gif e xml3.gif sono invece i riferimenti per il secondo xml (Tabella productbook_catg).

Davvero: adesso mi serve proprio un "aiutone" !

Ok, ragazzi... se qualcuno è in grado di darmelo gli sarò davvero grato. E, poi, tutto sommato sarebbe anche una buona cosa per l' "arricchimento" delle potenzialità di Joom!Fish. Insisto: 'sto ProducetBook è un buon Componente anche se non molto diffuso e, in futuro, potrebbe servire anche ad altri.

Ciao e... spero davvero che qualcuno possa aiutarmi  ::)

[allegato eliminato da un amministratore]

Offline Paparino

  • Esploratore
  • **
  • Post: 102
  • Sesso: Maschio
    • Mostra profilo
Io cerco sempre di contribuire... Ecco la ver. Beta-Beta!!!

Questo è il file productbook_catg.xml

Codice: [Seleziona]
<?xml version="1.0" ?>
<joomfish type="contentelement">
  <name>ProductBook Categories</name>
  <author>Daddy</author>
  <version>1.0</version>
  <description>Definition for ProductBook</description>
  <reference>
  <table name="productbook_catg">
  <field type="referenceid" name="cid" translate="0">ID</field>
  <field type="titletext" name="name" translate="1">Nome</field>
  <field type="htmltext" name="parent" translate="0">Parent</field>
  <field type="htmltext" name="description" translate="1">Descrizione</field>
  <field type="text" name="ordering" translate="0">Table Name</field>
  <field type="text" name="access" translate="0">Theme</field>
  <field type="text" name="published" translate="0">E-mails</field>
  </table>
  </reference>
</joomfish>

e questo è il file productbook.xml

Codice: [Seleziona]
<?xml version="1.0" ?>
<joomfish type="contentelement">
  <name>ProductBook Contents</name>
  <author>Daddy</author>
  <version>1.0</version>
  <description>Definition for ProductBook</description>
  <reference>
  <table name="productbook">
  <field type="referenceid" name="id" translate="0">ID</field>
  <field type="titletext" name="catid" translate="0">Cat</field>
  <field type="titeltext" name="imgtitle" translate="1">Titolo</field>
  <field type="htmltext" name="imgauthor" translate="1">Autore</field>
  <field type="titletext" name="imgtext" translate="1">Immagine</field>
  <field type="htmltext" name="descr" translate="1">Descrizione</field>
  <field type="text" name="note" translate="1">Note</field>
  <field type="text" name="imgdate" translate="0">Data</field>
<field type="text" name="imgcounter" translate="0">Conta</field>
<field type="text" name="imgvotes" translate="0">Voti</field>
<field type="text" name="imgvotesum" translate="0">Voti Tot</field>
  <field type="text" name="published" translate="0">Pubblicato</field>
  <field type="text" name="imgoriginalname" translate="0">Img nome</field>
  <field type="text" name="imgfilename" translate="0">Img File</field>
  <field type="text" name="imgthumbname" translate="0">Thumb nome</field>
  <field type="text" name="pricing" translate="0">Prezzo</field>
  <field type="text" name="netpricing" translate="0">Prezzo tot</field>
  <field type="text" name="persone" translate="0">Persone</field>
  <field type="text" name="diff" translate="1">Diff</field>
  <field type="text" name="stock" translate="1">Stock</field>
  <field type="text" name="calorie" translate="1">Calorie</field>
  <field type="text" name="specification01" translate="1">Specifiche01</field>
  <field type="text" name="specvalue01" translate="1">SpecificheValore1</field>
  <field type="text" name="specification02" translate="1">Specifiche02</field>
  <field type="text" name="specvalue02" translate="1">SpecificheValore2</field>
  <field type="text" name="specification03" translate="1">Specifiche03</field>
  <field type="text" name="specvalue03" translate="1">SpecificheValore3</field>
  <field type="text" name="specification04" translate="1">Specifiche04</field>
  <field type="text" name="specvalue04" translate="1">SpecificheValore4</field>
  <field type="text" name="specification05" translate="1">Specifiche05</field>
  <field type="text" name="specvalue05" translate="1">SpecificheValore5</field>
  <field type="text" name="specification06" translate="1">Specifiche06</field>
  <field type="text" name="specvalue06" translate="1">SpecificheValore6</field>
  <field type="text" name="specification07" translate="1">Specifiche07</field>
  <field type="text" name="specvalue07" translate="1">SpecificheValore7</field>
  <field type="text" name="specification08" translate="1">Specifiche08</field>
  <field type="text" name="specvalue08" translate="1">SpecificheValore8</field>
  <field type="text" name="specification09" translate="1">Specifiche09</field>
  <field type="text" name="specvalue09" translate="1">SpecificheValore9</field>
  <field type="text" name="specification10" translate="1">Specifiche10</field>
  <field type="text" name="specvalue10" translate="1">SpecificheValore10</field>
  <field type="text" name="specification11" translate="1">Specifiche11</field>
  <field type="text" name="specvalue11" translate="1">SpecificheValore11</field>
  <field type="text" name="specification12" translate="1">Specifiche12</field>
  <field type="text" name="specvalue12" translate="1">SpecificheValore12</field>
  <field type="text" name="specification13" translate="1">Specifiche13</field>
  <field type="text" name="specvalue13" translate="1">SpecificheValore13</field>
  <field type="text" name="specification14" translate="1">Specifiche14</field>
  <field type="text" name="specvalue14" translate="1">SpecificheValore14</field>
  <field type="text" name="owner" translate="0">Pubblicato</field>
  <field type="text" name="approved" translate="0">Approvato</field>
  <field type="text" name="useruploaded" translate="0">Non approvato</field>
  </table>
  </reference>
</joomfish>

Purtroppo ancora productbook.xml NON E' PERFETTO !!

Davvero, ragazzi, possibile che nessuno può aiutarmi??

Secondo me "sottovalutate" il problema. Dalla corretta "costruzione" di questi xml ne va della "faccia" di Joomla!

Per favore, qualcuno mi aiuti  ;) Ho visto, per esempio, che PiccolaStellainCielo è riuscita a risolvere il problema per ZoomGallery (http://www.joomla.it/index.php?option=com_smf&Itemid=128&topic=6548.0). Che mi dici, PiccolaStellainCielo?

Grazie...
« Ultima modifica: 07 Ott 2006, 20:49:39 da Paparino »

Offline Paparino

  • Esploratore
  • **
  • Post: 102
  • Sesso: Maschio
    • Mostra profilo
Adesso, sembra che ci siamo:

productbook_catg.xml

Codice: [Seleziona]
<?xml version="1.0" ?>
<joomfish type="contentelement">
  <name>ProductBook - Categories</name>
  <author>Daddy</author>
  <version>1.0</version>
  <description>Definition for ProductBook</description>
  <reference>
  <table name="productbook_catg">
  <field type="referenceid" name="cid" translate="0">ID</field>
  <field type="titletext" name="name" translate="1">Nome</field>
  <field type="htmltext" name="parent" translate="0">Parent</field>
  <field type="htmltext" name="description" translate="1">Descrizione</field>
  <field type="text" name="ordering" translate="0">Table Name</field>
  <field type="text" name="access" translate="0">Theme</field>
  <field type="text" name="published" translate="0">E-mails</field>
  </table>
  </reference>
</joomfish>

e productbook.xml

Codice: [Seleziona]
<?xml version="1.0" ?>
<joomfish type="contentelement">
  <name>ProductBook - Contents</name>
  <author>Daddy</author>
  <version>1.0</version>
  <description>Definition for ProductBook</description>
  <reference>
  <table name="productbook">
  <field type="referenceid" name="id" translate="0">ID</field>
  <field type="titletext" name="imgtitle" translate="1">Titolo</field>
  <field type="text" name="catid" translate="0">CatID</field>
  <field type="text" name="imgauthor" translate="1">Autore</field>
  <field type="text" name="imgtext" translate="1">Immagine</field>
  <field type="htmltext" name="descr" translate="1">Descrizione</field>
  <field type="htmltext" name="note" translate="1">Note</field>
  <field type="text" name="imgdate" translate="0">Data</field>
<field type="text" name="imgcounter" translate="0">Conta</field>
<field type="text" name="imgvotes" translate="0">Voti</field>
<field type="text" name="imgvotesum" translate="0">Voti Tot</field>
  <field type="text" name="published" translate="0">Pubblicato</field>
  <field type="text" name="imgoriginalname" translate="0">Img nome</field>
  <field type="text" name="imgfilename" translate="0">Img File</field>
  <field type="text" name="imgthumbname" translate="0">Thumb nome</field>
  <field type="text" name="pricing" translate="0">Prezzo</field>
  <field type="text" name="netpricing" translate="0">Prezzo tot</field>
  <field type="text" name="persone" translate="0">Persone</field>
  <field type="text" name="diff" translate="1">Spedizione</field>
  <field type="text" name="stock" translate="1">Disponibile</field>
  <field type="text" name="calorie" translate="1">Calorie</field>
  <field type="text" name="specification01" translate="1">Specifica01</field>
  <field type="text" name="specvalue01" translate="1">Valore01</field>
  <field type="text" name="specification02" translate="1">Specifica02</field>
  <field type="text" name="specvalue02" translate="1">Valore02</field>
  <field type="text" name="specification03" translate="1">Specifica03</field>
  <field type="text" name="specvalue03" translate="1">Valore03</field>
  <field type="text" name="specification04" translate="1">Specifica04</field>
  <field type="text" name="specvalue04" translate="1">Valore04</field>
  <field type="text" name="specification05" translate="1">Specifica05</field>
  <field type="text" name="specvalue05" translate="1">Valore05</field>
  <field type="text" name="specification06" translate="1">Specifica06</field>
  <field type="text" name="specvalue06" translate="1">Valore06</field>
  <field type="text" name="specification07" translate="1">Specifica07</field>
  <field type="text" name="specvalue07" translate="1">Valore07</field>
  <field type="text" name="specification08" translate="1">Specifica08</field>
  <field type="text" name="specvalue08" translate="1">Valore08</field>
  <field type="text" name="specification09" translate="1">Specifica09</field>
  <field type="text" name="specvalue09" translate="1">Valore09</field>
  <field type="text" name="specification10" translate="1">Specifica10</field>
  <field type="text" name="specvalue10" translate="1">Valore10</field>
  <field type="text" name="specification11" translate="1">Specifica11</field>
  <field type="text" name="specvalue11" translate="1">Valore11</field>
  <field type="text" name="specification12" translate="1">Specifica12</field>
  <field type="text" name="specvalue12" translate="1">Valore12</field>
  <field type="text" name="specification13" translate="1">Specifica13</field>
  <field type="text" name="specvalue13" translate="1">Valore13</field>
  <field type="text" name="specification14" translate="1">Specifica14</field>
  <field type="text" name="specvalue14" translate="1">Valore14</field>
  <field type="text" name="owner" translate="0">Pubblicato</field>
  <field type="text" name="approved" translate="0">Approvato</field>
  <field type="text" name="useruploaded" translate="0">Non approvato</field>
  </table>
  </reference>
</joomfish>

Purtroppo, mentre dal "backend", cioè nel pannello di amministrazione, la traduzione funziona, solo una parte viene, poi, visualizzata nel "frontend" del sito.

Qui, proprio ci vorrebbe un "Santo", per aiutarmi... Credo che ci sia lo stesso problema di ZoomGallery risolto da PiccolaStellainCielo: se i due xml sono davvero a posto (e così sembra, visto che dal lato amministrazione la traduzione appare corretta), allora si dovrebbe forse modificare qualcosa nella parte delle script che visualizza il "frontend".

Vallo a capire...  ???

Va bhé... spero sempre che qualcuno mi possa (voglia?) aiutare... PiccolaStellainCielo magari...

Ciao a tutti.
« Ultima modifica: 07 Ott 2006, 23:04:53 da Paparino »

 



Web Design Bolzano Kreatif