Back to top

Autore Topic: Integrazione Enhanced Weblink + joomfish! (aggiunta modulo per traduzioni)  (Letto 953 volte)

vorongren

  • Visitatore
Ciao a tutti,

ieri mi sono trovato a cercare disperatamente online un modo per risolvere una carenza di joomfish, e non l'ho trovato. Ho trovato però il modo di risolvere questa carenza creando io il necessario.

Premetto che non si tratta di niente di particolare, ma fa esattamente quello che mi serviva e potrebbe anche darsi che ci sia qualcuno che sta cercando le stesse funzioni. 

Ho un sito in cui utilizzo Joomfish come gestore delle traduzioni e enhanced weblinks come modulo per creare delle sezioni in cui avere dei link con delle immagini personalizzate.

Il mio problema è che Joomfish questo modulo non lo gestisce; ha però una bella funzione che è "Installa modulo" che permette, avendo un po' di tempo, di elasticizzare joomfish integrandoci praticamente qualsiasi modulo: è stato sufficiente, quindi, creare un file XML apposito per permettere a Joomfish di "vedere" anche il componente Enhanced Weblink e permettermi cosi di effettuare le traduzioni anche di queste sezioni del sito.

Il file creato va rinominato come la tabella del componente presente nel database; nel caso di enhanced weblink la tabella si chiama *_eweblinks e il file di conseguenza dovrà essere eweblinks.xml.

Ecco il codice che ho inserito nel file:

Codice: [Seleziona]
<?xml version="1.0" ?>
<joomfish type="contentelement">
<name>Enhanced Weblink</name>
<author>enbedded by Diego Pagani</author>
<version>1.0</version>
<description>Enhanced Weblink component</description>
<reference type="content">
    <table name="eweblinks">
        <field type="referenceid" name="id" translate="0">ID</field>
        <field type="text" name="catid" translate="0">CATID</field>
        <field type="text" name="sid" translate="0">sid</field>
        <field type="titletext" name="title" translate="1">Titolo</field>
        <field type="text" name="alias" translate="1">Alias</field>
        <field type="text" name="url" translate="1">Url</field>
        <field type="text" name="description" translate="1">Descrizione</field>
        <field type="text" name="date" translate="1">Data Inizio</field>
        <field type="text" name="hits" translate="0">Hits</field>
        <field type="text" name="published" translate="0">Pubblicato</field>
        <field type="text" name="checked_out" translate="0">checked_out</field>
        <field type="text" name="checked_out_time" translate="1">Data Fine</field>
        <field type="text" name="ordering" translate="0">Ordine</field>
        <field type="text" name="archived" translate="0">Archiviato</field>
        <field type="text" name="approved" translate="0">Approvato</field>
        <field type="text" name="params" translate="0">Parametri</field>
        <field type="text" name="image" translate="0">Immagine</field>
       
    </table>
</reference>
</joomfish>

Grossomodo si tratta di un elenco dei campi presenti nella tabella con specificato se si vuole renderli disponibili alla traduzione o no. (campo "translate", valore 1 o 0).

Il file xml è da uploadare con la funzione "Installa modulo" nativa di joomfish.

Una volta uploadato, nella sezione "Traduzioni" avrete nell'elenco "Elementi del contenuto" anche Enhanced Weblink, cosa che vi permetterà di effettuare le traduzioni come per tutti gli altri elementi.

Spero che possa essere utile a qualcuno.

D.

 



Web Design Bolzano Kreatif