- Inicio »
- Código fuente , Joomla »
- Módulo Last 5 para marketplace con precio
Publicado por : Ignacio Cisneros
lunes, 1 de junio de 2009
Este código es una modificación del módulo Last 5 original de Marketplace. Este módulo para Joomla (1.0.x) muestra los últimos anuncios clasificados insertados en Marketplace, además añade un icono al listado y muestra el precio del artículo debajo del nombre.
Podeis ver un ejemplo de este módulo funcionando en VenderMiWeb.com
Código:
<?
///////////////////////////////////////////////////////
// Módulo para marketplace que muestra los últimos 5
// anuncios publicados con el precio correspondiente
//
// Autor: I. Cisneros
// Blog: http://www.ellibrogordodepetete.com
// Proyecto: http://www.VenderMiWeb.com
// Fecha: 15/04/08
//
// Licencia: GPL
//
///////////////////////////////////////////////////////
// Dont allow direct linking
defined( '_VALID_MOS' ) or die( 'Error, no se permite el acceso directo al fichero.' );
$database->setQuery( "SELECT id FROM #__menu WHERE link LIKE '%com_marketplace%' AND published='1' ");
$mpItemid = $database->loadResult();
if ( strlen( $mpItemid) > 0 ) {
$mpItemidLink = "&Itemid=".$mpItemid;
}
else {
$mpItemidLink = "";
}
$database->setQuery( "SELECT a.id, a.category, a.ad_headline, a.ad_type, a.ad_image, a.ad_price AS af_date, b.name
FROM #__marketplace_ads AS a, #__marketplace_categories AS b
WHERE b.published='1' AND a.category = b.id AND a.published='1'
AND a.category = '6'
ORDER BY a.id DESC LIMIT 3 ");
$meslist = $database->loadObjectList();
$content ="<table>";
foreach ($meslist as $mes) {
$linkTarget = sefRelToAbs( "index.php?option=com_marketplace&page=show_ad&catid=".$mes->category."&adid=".$mes->id.$mpItemidLink);
if ($mes->ad_image > 0) {
$imageIcon = $mosConfig_live_site."/modules/mod_marketplace5_images/photo.gif";
}
else {
$imageIcon = $mosConfig_live_site."/modules/mod_marketplace5_images/transpixel.gif";
}
$precio = $mes->af_date;
if ($precio == ""){
$precio = "A convenir";
}
$content.="<tr><td valign=\"top\" width=\"20\"><center><img src=\"$imageIcon\" width=\"16\" height=\"16\" border=\"0\"></center></td><td valign=\"top\">"."<font size='2'><a href=\"$linkTarget\">".$mes->ad_headline."</a></font><br>"." Precio: ".$precio."</td></tr>";
}
$imageIcon2 = $mosConfig_live_site."/modules/mod_marketplace5_images/photo.gif";
$content.="</table>";
?>