Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Problema con idioma de modulo rss para facebook wall

Estas en el tema de Problema con idioma de modulo rss para facebook wall en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola.. trabajo con PS 1.5.3 y tengo un modulo feeder el cual genera las fuentes rss para publicar las novedades en el miro de mi ...
  #1 (permalink)  
Antiguo 29/10/2013, 03:41
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 16 años, 6 meses
Puntos: 4
Problema con idioma de modulo rss para facebook wall

Hola..
trabajo con PS 1.5.3 y tengo un modulo feeder el cual genera las fuentes rss para publicar las novedades en el miro de mi facebook, el modulo funciona correctamente excepto en que el idioma en que se publica no es correcto ya que se me publica en ingles, pero lo incomprensible és que en el archivo xml aparece el idioma "es" es decir el español ( el correcto ) pero en las descripciones me aparecen en ingles.
os dejo el código por si me pudierais ayudar ya que es un problema importante para mi tener las publicaciones en ingles en mi facebook.

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

// Get data
$number = ((int)(Tools::getValue('n')) ? (int)(Tools::getValue('n')) : 10);
$orderByValues = array(0 => 'date_add', 1 => 'price', 2 => 'name', 3 => 'date_upd', 4 => 'position');
$orderWayValues = array(0 => 'DESC', 1 => 'ASC');
$id_category = ((int)(Tools::getValue('id_category')) ? (int)(Tools::getValue('id_category')) : 1);
$products = Product::getNewProducts(1, 0, 30);

$currency = new Currency((int)($cookie->id_currency));
$affiliate = (Tools::getValue('ac') ? '?ac='.(int)(Tools::getValue('ac')) : '');

// 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((int)($cookie->id_lang)); ?></language>
        <image>
            <title><![CDATA[<?php echo Configuration::get('PS_SHOP_NAME'?>]]></title>
            <url><?php echo _PS_BASE_URL_.__PS_BASE_URI__.'themes/theme526/img/logo.png'?></url>
            <link><?php echo _PS_BASE_URL_.__PS_BASE_URI__?></link>
        </image>
<?php
    
foreach ($products AS $product)
    {
        
$image Image::getImages((int)($cookie->id_lang), $product['id_product']);
        echo 
"\t\t<item>\n";
        echo 
"\t\t\t<pubDate><![CDATA[".date("r",strtotime($product['date_add']))."]]></pubDate>\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>";
        
$cdata true;
        if (
is_array($image) AND sizeof($image))
        {
            
$imageObj = new Image($image[0]['id_image']);
            echo 
"<![CDATA[<img src='"._PS_BASE_URL_._THEME_PROD_DIR_.$imageObj->getExistingImgPath()."-thickbox_default.jpg' title='".str_replace('&'''$product['name'])."' alt='thumb' />";
            
$cdata false;
        }
        if (
$cdata)
            echo 
"<![CDATA[";
        echo 
$product['description_short']."]]></description>\n";

        echo 
"\t\t\t<link><![CDATA[".htmlspecialchars($link->getproductLink($product['id_product'], $product['link_rewrite'], Category::getLinkRewrite((int)($product['id_category_default']), $cookie->id_lang))).$affiliate."]]></link>\n";
        echo 
"\t\t</item>\n";
    }
?>
    </channel>
</rss>

aqui tienen mi xml

alguna sugerencia ?? o ayuda ??

gracias

Etiquetas: aplicaciones-prefabricadas, prestashop
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:40.