Auto-actualizar Joomla a partir de un archivo XML

Estado
No está abierto para más respuestas.

Panther2

Piedra
Usuario de Piedra
Mensajes
57
Puntuación de reacción
0
Hola:

-Parto de esto:
4g3qd0.png


-Os pongo un ejemplo del feed tipo "Yahoo":
Código:
<rss xmlns:media="http://search.yahoo.com/mrss/" xmlns:dcterms="http://purl.org/dc/terms/" version="2.0">
<channel>
<title>Test</title>
<link>http://miweb.es/</link>
<description/>
<item>
<title>video1</title>
<link>http://blablabla?videoid=laquesea</link>
<media:content url="http://urldelvideo">
<media:title>video1</media:title>
<media:description/>
<media:keywords/>
<media:thumbnail url="http:/urldelthumbnail"/>
<media:player url="http://urldelreproductor"/>
<media:rating scheme="urn:simple"/>
</media:content>
</item>
<item>
<title>video2</title>
<link>http://miweb?videoid=elquesea</link>
<media:content url="http://urldelvideo">
<media:title>video2</media:title>
<media:description/>
<media:keywords/>
<media:thumbnail url="http://urldelthumbnail"/>
<media:player url="http://urldelreproductor"/>
<media:rating scheme="urn:simple"/>
</media:content>
</item>
</channel>
</rss>

Yo lo que quiero es que Joomla coja este XML y cree entradas cuyo título sea el título del vídeo y cuyo contenido sea el vídeo embebido. Sin más. Le vienen todos los datos en el archivo, solo hay que introducirlos con el formato correcto dentro de una nueva entrada.

Ahora bien, he estado probando el plugin FeedGator y hace todo esto menos lo del formato correcto. Entiende el XML como le place y me crea entradas en las que solo está el thumbnail y cosas así. He estado buceando por sus archivos PHP para forzarlo a hacer todas las entradas como yo quiero y no a su manera, pero sin suerte.

¿Alguien que entienda del tema me puede echar una mano? Gracias.


Para aclarar exactamente lo que quiero, adjunto ejemplo de cómo debería de quedar al final el html del contenido de una entrada de Joomla:

Código:
<object id="indiferente" name="indiferente" type="application/x-shockwave-flash" allowFullScreen="true" allowNetworking="all" allowScriptAccess="always" height="333" width="400" bgcolor="#000000" xmlns:dc="http://purl.org/dc/terms/" xmlns:media="http://search.yahoo.com/searchmonkey/media/" rel="media:video" resource="[B]http://aquilaurldelreproductor[/B]" data="[B]http://aquilaurldelreproductor[/B]"><param name="allowFullScreen" value="true" /><param name="allowNetworking" value="all" /><param name="allowScriptAccess" value="always" /><param name="bgcolor" value="#000000" /><param name="flashVars" value="&" /><param name="movie" value="[B]http://aquilaurldelvideo[/B]" /> <a rel="media:thumbnail" href="[B]http://aquilaurldelthumbnail[/B]"></a> <span property="dc:description" content=""></span><span property="media:title" content="Prueba dragydrop"></span> <span property="media:width" content="400"></span><span property="media:height" content="333"></span> <span property="media:type" content="application/x-shockwave-flash"></span> </object>

También adjunto el plugin FeedGator por si alguien quiere echarle un vistazo con ojos más expertos que los míos :rolleyes::
FeedGator - Joomla! Extensions Directory

PD: He puesto el feed tipo "Yahoo" porque en mis pruebas es el que mejor funciona. Con el ITunes y el Google, FeedGator falla. Y el TubeMogul tiene el mismo problema de formato que el Yahoo. Para el Flexible Format Feed hay que crear un xslt pero ni idea de como crearlo para conseguir la respuesta que espero por parte de Joomla/FeedGator(aunque supongo que es otra manera de aproximar el tema).
 
Última edición:
Estado
No está abierto para más respuestas.
Arriba