- Inicio »
- Código fuente , Joomla »
- RSS para MarketPlace
Publicado por : Ignacio Cisneros
jueves, 22 de mayo de 2008
Ayer terminé la programación del script en PHP para generar un Feed RSS con lós últimos anuncios de VenderMiWeb.com, es un Feed RSS 2.0, que dispone de una estructura bastante sencilla y de fácil programación.
Considero muy importante la incorporación de un Feed RSS con las últimas actualizaciones de nuestro sitio web, puesto que si a alguien le interesa la temática de la web no durará en suscribirse y estar seguros de que eso atraerá visitas a vuestro sitio web.
Si nuestros usuarios se inscriben a nuestro Feed RSS podrán ver las últimas actualizaciones sin necesidad de entrar a la página, a través de su gestor de noticias, cliente de correo electrónico o desde el propio navegador (Firefox incorporá un cliente RSS).
En el caso concreto de VenderMiWeb.com, el Canal RSS es importantisimo, porque permite a los domainers y a los compradores de páginas web, seguir al instante el mercado de páginas y dominios de VenderMiWeb.com para ser los primeros en contactar con el comprador. Lo he programado para que muestre las 10 últimas entradas, porque creo que si publicamos demasiados anuncios en el canal puede ser perjudicial, porque será incómodo de revisar.
FEED RSS PARA MARKETPLACE (PHP)
A continuación pongo el código del script PHP que he creado para crear un canal RSS con los últimos anuncios del componente MarketPlace de Joomla!.
";
echo ""; ";
echo ""; ";
echo "";
echo "link>http://www.vendermiweb.com/wrappers/rss/rss.php";
echo "es-ES ";
$fecha = date ( "j del n de Y");
$hora = time();
$actual = $fecha . " - " . $hora;
echo "" . $actual . " ";
echo "Ultimos anuncios publicados ";
//incluimos la rutina de conexión a la base de datos
include("conexion.php");
//Hacemos el query buscando los últimos 10 anuncios publicados
$q = 'SELECT id, ad_headline, ad_text FROM jom_marketplace_ads ORDER BY id DESC LIMIT 10';
$anuncios= mysql_query($q,$link) or die ("Error al ejecutar el query");
while($registro = mysql_fetch_row($anuncios)){
echo "- ";
";
echo "";
echo "link>http://www.vendermiweb.com/index.php?option=com_marketplace&page=show_ad&adid=" . $registro[0] ."";
echo "" . ";
strip_tags(substr($registro[2],0,300));
if (strlen($registro[2]) > 300)
{echo "...";}
echo "
echo "
}
echo "
echo "
?>
Por otro lado, deberiamos tener en la misma carpeta un fichero "conexion.php" que contenga lo siguiente:
$link=mysql_connect("localhost", "usuario", "password");
mysql_select_db("base_datos",$link) OR DIE ("Error: Imposible Conectar a la base de datos");
Espero que os sea útil este script para todos los que utilizais MarketPlace, aunque recordar que si teneis activada la opción de revisar los anuncios por algún administrador antes de publicarlo, tendríais que cambiar la query para que busque solo los published=1.
hola, exelente, me sirve mucho, pero no se ve el contenido del conexion.php, por favor podrias postearlo de nuevo?
ResponderEliminarmil gracias
Ya lo he corregido, gracias por el aviso.
ResponderEliminar