Home Tips Varios Joomla Integración de extensiones con Joomfish

Integración de extensiones con Joomfish

ico Detalles Tip - Nivel : Intermedio, Versión Joomla : 1.5.x, Formato : Texto y Video.
En este tip veremos cómo integrar una extensión con Joomfish para que se muestre en múltiples idiomas. La extensión a integrar es una extensión que tiene la funcionalidad de mostrar preguntas frecuentes en el sitio web.

 

El siguiente video muestra cómo realizar la integración de una extensión con joomfish. Se utiliza la extensión JE FAQ de preguntas frecuentes:

Suscríbete a monitojoomla en youtube para que puedas ver todos los videos publicados

 

Resultado Final

Con el idioma español seleccionado

Con idioma español seleccionado

Con el idioma inglés seleccionado

Con Idioma Inglés seleccionado

 

1- Generalidades

La extensión JE FAQ maneja las preguntas y respuestas en la base de datos, por lo que la traducción de esta información no se puede realizar a través de los archivos de lenguaje (.ini). Es aqui en donde se hace necesaria una integración con la extensión Joomfish.

 

2- Trabajando el archivo XML de Integración

Joomfish nos permite integrar extensiones adicionales a través de archivos xml que definen la estructura de las tablas que utiliza la extensión. Estos archivos de integración xml se encuentran en la carpeta /administrator/components/com_joomfish/contentelements/. A continuación se muestra el código necesario para la integración con la extensión JE FAQ con Joomfish (archivo llamado je_faq.xml)

<?xml version="1.0" ?>
<joomfish type="contentelement">
 <name>FAQ</name>
 <author>jmarreros</author>
 <version>1.0</version>
 <description>Integración con JE_FAQ y Joomfish</description>
 <copyright>2011</copyright>
 <reference>
 <table name="je_faq">
 <field type="referenceid" name="id" translate="0">ID</field>
 <field type="titletext" name="questions" translate="1">Preguntas</field>
 <field type="htmltext" name="answers" translate="1">Respuestas</field>
 </table>
 </reference>
 <translationfilters>
 <keyword>title</keyword>
 <published>published</published>
 </translationfilters>
</joomfish>

 

3- Conclusión

La integración de una extensión con joomfish, es un proceso frecuente en un sitio que maneja múltiples idiomas y se tiene que tener básicamente en cuenta dos cosas: conocer que tablas esta utilizando la extensión y crear el archivo de integración xml.

 

 

Comparte este postDel.icio.us! Google! Live! Facebook! Twitter! Joomla Free PHP
Comentarios (6)
  • Miguel
    avatar
    Muy bueno Jhon, a ha servido de, imagino que también se podría hacer con otros componentes para joomla verdad?, gracias
  • Jhon Marreros
    avatar
    Si, también sigue la misma lógica, aunque algunos componentes brindan los archivos de integración con joomfish para descarga.

    Saludos.
  • Gervet
    avatar
    Siempre haces muy buenos artículos, cosa que no es normal encontrar en castellano. Tutorials de esta calidad siempre sin en inglés. Felicitaciones
  • Robert
    avatar
    Que buen tuto, Jhon aclaraste algunas dudas que tenia para realizar la traducción de la extensión 10puntos!!
  • Micke
    avatar
    excelente tutorial, me gustaria mucho saber como puedo "encontrar" las tablas o id de referencias de una nueva extension para q joomfish pueda localizarla en y asi yo pueda traducir no se si me explique bien!.

    Aun no tengo mi pagina subida (online) pero es una pagina q sera en 2 idiomas en Aleman y en Español en Aleman hay una extension q se llama IMPRESSUM y es sobre avisos legales y too eso!.

    Joomfish no lo reconoce como puedo hacer para q lo reconozca y asi pueda traducir !

    Muchas gracias anticipadas!
  • Artani
    avatar
    Thank you very much from Switzerland. Your TUTORIAL is great.
Escribir comentario
Gravatar enabled