Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/11/2012, 07:10
jonysi_d
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 16 años, 6 meses
Puntos: 4
Respuesta: problema con <pubDate> para archivo rss

realmente no he podido solucionarlo. lo tengo asi, pero no me coge la fecha en la que se genera :

Código PHP:
<?php
include(dirname(__FILE__).'/../../config/config.inc.php');
require_once(
dirname(__FILE__).'/../../init.php');

// Get data
$number = (intval(Tools::getValue('n')) ? intval(Tools::getValue('n')) : 10);
$orderByValues = array(=> 'name'=> 'price'=> 'date_add'=> 'date_upd'=> 'position');
$orderWayValues = array(=> 'ASC'=> 'DESC');
$orderBy Tools::strtolower(Tools::getValue('orderby'$orderByValues[intval(Configuration::get('PS_PRODUCTS_ORDER_BY'))]));
$orderWay Tools::strtoupper(Tools::getValue('orderway'$orderWayValues[intval(Configuration::get('PS_PRODUCTS_ORDER_WAY'))]));
if (!
in_array($orderBy$orderByValues))
    
$orderBy $orderByValues[0];
if (!
in_array($orderWay$orderWayValues))
    
$orderWay $orderWayValues[0];
$id_category = (intval(Tools::getValue('id_category')) ? intval(Tools::getValue('id_category')) : 1);
$products Product::getProducts(intval($cookie->id_lang), 0, ($number 10 10 $number), $orderBy$orderWay$id_categorytrue);
$currency = new Currency(intval($cookie->id_currency));
$affiliate = (Tools::getValue('ac') ? '?ac='.intval(Tools::getValue('ac')) : '');
$fecha date('d-m-Y');

// Send feed
header("Content-Type:text/xml; charset=utf-8");
echo 
'<?xml version="1.0" encoding="UTF-8"?>'."\n";


?>
<rss version="2.0">
    <channel>
        <title><![CDATA[<?php echo Configuration::get('PS_SHOP_NAME'?>]]></title>
        <link><?php echo _PS_BASE_URL_.__PS_BASE_URI__?></link>
        <mail><?php echo Configuration::get('PS_SHOP_EMAIL'?></mail>
        <generator>PrestaShop</generator>
        <language><?php echo Language::getIsoById(intval($cookie->id_lang)); ?></language>
        <image>
            <title><![CDATA[<?php echo Configuration::get('PS_SHOP_NAME'?>]]></title>
            <url><?php echo _PS_BASE_URL_.__PS_BASE_URI__.'img/logo.jpg'?></url>
            <link><?php echo _PS_BASE_URL_.__PS_BASE_URI__?></link>
        </image>
<?php
    
foreach ($products AS $product)
    {
        
$image Image::getImages(intval($cookie->id_lang), $product['id_product']);
        echo 
"\t\t<item>\n";
        echo 
"\t\t\t<title><![CDATA[".$product['name']." - ".html_entity_decode(Tools::displayPrice(Product::getPriceStatic($product['id_product']), $currency), ENT_COMPAT'UTF-8')." ]]></title>\n";
        echo 
"\t\t\t<description>&lt;img src=&quot;"._PS_BASE_URL_.__PS_BASE_URI__."img/p/".$image[0]['id_product']."-".$image[0]['id_image']."-small.jpg&quot; title=&quot;".str_replace('&'''$product['name'])."&quot; alt=&quot;thumb&quot; /&gt;
        <![CDATA["
.$product['description_short']."]]></description>\n";
        echo 
"\t\t<pubDate><![CDATA[0.2]]><?php echo $fecha; ?></pubDate>\n";
        echo 
"\t\t\t<link><![CDATA[".htmlspecialchars($link->getproductLink($product['id_product'], $product['link_rewrite'], Category::getLinkRewrite(intval(Tools::getValue('id_category')), $cookie->id_lang))).$affiliate."]]></link>\n";
        echo 
"\t\t</item>\n";
    }
?>
    </channel>
</rss>
alguna sugerencia ?? de como agregar el <pubDate>

gracias