fluxRSS

41 messages dans ce sujet

Posté(e) · Signaler ce message

Bonjour,

apres l'une de mes questions posées (nuages de tag) qui a fait debat ;) , aujourd'hui je souhaterais faire un fluxRSS sur la boutique

Est ce possible ?

merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Débat fort interessant sur le nuage de tag ;)

Concernant le RSS je pense que cela est possible mais de la a savoir comment.

Tu veux un RSS sur quoi précisement, tous les produit, les nouveautés, les promos?

A+

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Je pense sur les nouveautés + news ca peut etre sympa afin de rester en contact avec ceux qui les prennent ;)

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Oui tout a fait;

mais l'on peut aussi integrer le contenu redactionel avec en plus qq promo + news

Avez vous un debut de code afin de voir par ou commencer

Merci a vous

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bon je viens de faire ça : http://www.3dvf.fr/rss.php

Qui fonctionne uniquement sur la rubrique nouveauté de la boutique.

BAh en fait c'est super simple ;)

Est ce que cela correspond a ce que tu voulais?

EDIT : je passe pas la validation RSS a cause de la date, et d'un tag /item!!!

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

bennnnnnnnnn oui, ......... c'est cela ;)

trop fort trop rapide

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Alors pour avoir le flux RSS des nouveautés de votre boutique :

1) Ajouter cette ligne entre les balise <head></head> de la page haut.php

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://monsite.com/rss.php" />

2) Créer la page rss.php a la racine du site :

<?
/* RSS 3DVF / PEEL
*/
include("configuration.inc.php");

Header("content-type: application/xml");
// En-tête
echo "<"."?xml version=\"1.0\" encoding=\"ISO-8859-1\"?".">
<rss version=\"2.0\">
<channel>
<title>Flux RSS 3DVF.fr</title>
<link>http://www.3dvf.fr</link>
<description> Quoi de neuf sur monsite.com ?</description>
";

// R&eacute;cup&eacute;ration et affichage des donn&eacute;es
$sql = "SELECT id,nom_fr,date_maj,descriptif_fr FROM peel_produits WHERE on_promo = '1' AND etat ='1' ";
$result=mysql_query($sql) or DIE('Une erreur de connexion &agrave; la base s est produite ' . __LINE__ . '.<p>' . MYSQL_ERROR());
while($prod=mysql_fetch_array($result))
{
$id_rss = $prod['id'];
$nom_rss = $prod['nom_fr'];
$date_rss = $prod['date_maj'];
$desc_rss = $prod['descriptif_fr'];
$date = strtotime($date_rss);
echo "<item>
<title>".$nom_rss."</title>
<guid>".$wwwroot."/achat/produit_details.php?id=".$id_rss."</guid>
<pubDate>".gmdate('D, d M Y H:i:s',$date)." GMT</pubDate>
<description>".$desc_rss."</description>
</item>
";
}
// Fin d'affichage
echo "</channel>
</rss>
";
?>[/codebox]

Le tour est joué : http://feedvalidator.org/

A+ Pascal

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Prochaine étape générer la gestion de urlrewrit.

A+

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Prochaine étape générer la gestion de urlrewrit.

A+

tu as déja la réécriture d'url, tu veux faire quoi ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

que les liens generés dans le flux rss soient en url rw si la boutique est configurée ainsi !

OKy j'avais pas calculé ;)

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Prochaine étape générer la gestion de urlrewrit.

A+

Pour cela tu copies la fonction qui est dans rewrite.php: function href_link($id, $cat), et au lieu de lui faire écrire un lien de type balise <a>, tu en écris un de type <link>.

Et dans ton programme, tu appels ta nouvelle fonction au lieu de <link>http://www.3dvf.fr/achat/produit_details.php?id=".$id_rss."</link>

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Le tour est joué, mais il y un warning sur le site : http://feedvalidator.org/

Ce site valide quoi ?

Que le code est correcte et qu'il plaira a eric-lavoisier ? ;)

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ce site valide quoi ?

Que le code est correcte et qu'il plaira a eric-lavoisier ? ;)

Willy

oui :D

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bon est bien je viens de modifier la fonction que tu site Willy, mais voila le résultat : http://www.3dvf.fr/rss.php

le lien ne ce créer pas corectement, la balise link et placé avant la balise ITEM !!!!

Je ne comprend pas pourquoi!

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

pourquoi ne pas utiliser la meme façon de faire qu'avec le fichier sitemap.php qui doit lui aussi avoir les liens réécris

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bon est bien je viens de modifier la fonction que tu site Willy, mais voila le résultat : http://www.3dvf.fr/rss.php

le lien ne ce créer pas corectement, la balise link et placé avant la balise ITEM !!!!

Je ne comprend pas pourquoi!

Explique un peu ec que tu as fait, ce que tu as mis et ou.

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Dans rewrite.php j'ai modifié :

if($id != 0){
echo "<link>$wwwroot/".$chaine2."-".$cat."/".$chaine.".html</link>";
} else {
echo "<link>$wwwroot/cat-".$chaine3.".html</link>";
}[/codebox]

et dans rss.php

[codebox]echo "<item>
<title>".$nom_rss."</title>
".rss_link($id_rss, $cat['categorie_id'])."
<pubDate>".gmdate('D, d M Y H:i:s',$date)." GMT</pubDate>
<description>".$desc_rss."</description>
</item>
";

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ca doit donner un truc comme ca:

function href_link2($id, $cat){


global $wwwroot;


$link = ""; 


if($id != 0){

// Produits

$sql_prod_query = mysql_query("SELECT peel_produits.nom_".$_SESSION['langue']." as nom FROM peel_produits WHERE peel_produits.id='".$id."'");

$result_prod = mysql_fetch_array($sql_prod_query);

$chaine = mrpropre($result_prod['nom']) . "-" . $id;

}


//Categories

$sql_cat_query = mysql_query("SELECT peel_categories.nom_".$_SESSION['langue']." as nom FROM peel_categories WHERE peel_categories.id='".$cat."'");

$result_cat = mysql_fetch_array($sql_cat_query);

$chaine2 = mrpropre($result_cat['nom']);

$chaine3 = mrpropre($result_cat['nom'])."-".$cat;


//Rubriques


if($id == 0){ // on est dans une catego

 $link = "<link>" .$wwwroot ."/cat-".$chaine3.".html</link>";

}


if($id != 0){

 $link = "<link>" .$wwwroot ."/".$chaine2."-".$cat."/".$chaine.".html</link>";

} else {

 $link = "<link>" .$wwwroot ."/cat-".$chaine3.".html</link>";

}


return ($link);

}

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Pas de soucis et en plus si c'est valide c'est éric qui va etre content ;)

Tu peux éditer ton message pour mettre les dernieres sources ?

Willy

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping