Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/04/2011, 11:09
jyegestiones
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: el feed rss de un componente de joomla no se actualiza

No se realmente que estará pasando con este feed, la web esta en un servidor dedicado o vps, y el soporte tecnico del hosting me dice que al momento de cargar este feed jala bastante memoria de la ram.
Se me he puesto algo en mente, se me ha puesto de crear un feed rss dinamico manualmente, programarlo y subirlo al hosting para que se actualice cada vez que se agregan o modifiquen inmuebles de las tablas del componente IProperty.
Quería saber su opinión, si esto puede resultar.
Estuve haciendo una prueba siguiendo un videotutorial que encontré. y todo iba bien, pero no se porque no se listan los inmuebles en el feed y me sale un error.
Por si acaso les pongo los codigos:

archivo: rss.php
Código:
<?php 
header("Content-type: application/rss+xml"); 
echo "<?xml version='1.0' encoding='iso-8859-1'?>";
?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel> 
    <title><![CDATA[Rss de Kolonos Group SA]]></title> 
    <link><![CDATA[http://kolonosgroup.com]]></link> 
    <description><![CDATA[Nuevos Inmuebles Publicados]]></description>
    <language>es-es</language> 
    <copyright><![CDATA[Kolonos Group SA - Argentina 2011]]></copyright>
    <atom:link href="http://kolonosgroup.com/rss.php" rel="self" type="application/rss+xml" />
    <ttl>15</ttl> 

   <image>
      <url>url de una imagen</url>

      <title>Nuevos Inmuebles Publicados</title>
      <link>http://kolonosgroup.com</link>
   </image>
<?php
require_once("class/class.php");
$tra=new rss();
$datos=$tra->get_jos_iproperty();
for ($i=0;$i<sizeof($datos);$i++)
{
?>
<item>
   <title>
   <![CDATA[Titulo del inmueble publicado en IProperty]]>
   </title>
   <link>
   <![CDATA[Url del inmueble publicado en IProperty]]>
   </link>
   <description>
   <![CDATA[<div align='justify'>Descriocion del Inmueble Publicado en IProperty</div>]]>
   </description>
   <guid isPermaLink="true">
   <![CDATA[permalink del inmueble publicado en IProperty]]>
   </guid>
   <author>
   <![CDATA[Agente que publico el inmueble en Iproerty]]>
   </author>
   <pubDate>
   <![CDATA[fecha de actualizacion del inmueble publicado en Iproperty]]>
   </pubDate>
</item>
<?php
}
?>
</channel>
</rss>
y este otro archivo: class.php
Código:
<?php
class conectar
{

   public static function con()
   {
      $con=mysql_connect("host de la bd","usuario de la bd","contraseña de la bd");
      mysql_query("SET NAMES 'utf8'");
      mysql_select_db("nombre de la bd");
      return $con;
   }
}
class rss
{
   private $jos_iproperty;
   
   public function __construct()
   {
      $this->jos_iproperty=array();
   }
   public function get_jos_iproperty()
   {
      $sql="selec * from order by modified desc";
      $res=mysql_query($sql,conectar::con());
      while ($reg=mysql_fetch_assoc($res))
      {
         $this->jos_iproperty[]=$reg;
      }
         return $this->jos_iproperty;
   }
}
?>
y el unico navegador que me dice donde esta el error es el google chrome y me da este error:

Código:
<?xml version='1.0' encoding='iso-8859-1'?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel> 
    <title><![CDATA[Rss de Kolonos Group SA]]></title> 
    <link><![CDATA[http://kolonosgroup.com]]></link> 
    <description><![CDATA[Nuevos Inmuebles Publicados]]></description>
    <language>es-es</language> 
    <copyright><![CDATA[Kolonos Group SA - Argentina 2011]]></copyright>
    <atom:link href="http://kolonosgroup.com/rss.php" rel="self" type="application/rss+xml" />
    <ttl>15</ttl> 

	<image>
		<url>ruta de la imagen</url>

		<title>Nuevos Inmuebles Publicados</title>
		<link>http://kolonosgroup.com</link>
	</image>
<br />
<b>Warning</b>:  mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in <b>/homeabc/abcxyz/public_html/class/class.php</b> on line <b>25</b><br />
</channel>
</rss>
Alguna idea, sera factible corregir esto y hacer que funcione asi?