Jump to content

Flux d'articles wordpress dans prestashop


Recommended Posts

Bonjour,

Je cherche à intégrer un flux des derniers articles d'un blog (même hébergement, même base mysql, juste un sous répertoire /blog). J'ai suivi le tuto de webbax

Je me suis servi du module publicité comme il est indiqué dans le tuto pour afficher mes news sur la colonne.

Je me heurte à une difficulté concernant la modification du fichier php (blockadvertising.php) car la version du tuto est antérieure à ma version 1.5.3.1 Lorsque j'ajoute le code mentionné après la ligne qui ressemble à celle indiquée indiquée (218) ;

 

 

1 $smarty->assign('adv_title', $this->adv_title);

L'ajout ;

 

/* Webbax 16.01.2013 - flux blog */

02 $link = mysql_connect(_DB_SERVER_,_DB_USER_,_DB_PASSWD_);
03 mysql_select_db('prestashop_1_4_3_wordpress', $link) or die(mysql_error());
04 $sql = 'SELECT * FROM `wp_posts` WHERE `post_parent`=0 AND post_type="post" AND post_status="publish" ORDER BY `post_date` DESC LIMIT 0,5';
05 $req = mysql_query($sql,$link) or die($sql . " - " . mysql_error());
06 $blog_tickets = array();
07 while($data = mysql_fetch_assoc($req)){$blog_tickets[] = $data;}
08 mysql_select_db(_DB_NAME_, $link) or die(mysql_error());
09 $smarty->assign('blog_tickets',$blog_tickets);
10 /* ----------------------------- */

Le problème est que je n'ai pas cette mention, tout du moins pas exactement, j'ai à la ligne 219 "

 

{

if (!$this->isCached('blockadvertising.tpl', $this->getCacheId()))
$this->smarty->assign(array(
'image' => $this->context->link->protocol_content.$this->adv_img,
'adv_link' => $this->adv_link,
'adv_title' => $this->adv_title,
));
 
return $this->display(__FILE__, 'blockadvertising.tpl', $this->getCacheId());
}
Je ne sais pas à quel endroit insérer la requête à la base et de quelle manière. Car jusqu'à maintenant mes tentatives fige la boutique en me renvoyant une page blanche (je me demande même si la syntaxe pour effectuer la requête est compatible avec ma version de prestashop ?).
Par avance, merci pour votre aide.
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...