Aide générale Créer des flux pour actus automatique ça sens la complication :)
Reprise du message précédent
Non, intègre sa dans ta page news-renault.php, news-Volvo.php, etc....
En ajoutant le texte dans les fichiers php, j'ai des erreurs (une seule actu s'affiche, et la 1er phrase de répète deux fois, j'ai l'impression .. J'ai laissé sur "renault" tu verras si tu veux voir. Je pense que c'est dû à la description trop longue, donc, malgré les 800px de limite en iframe, le reste ne s'affiche pas).
Sinon, on tient le bout, c'est superbe
Me reste donc :
- La mise en forme (Je compte sur swan, car je connais pas bcp de chose :O)
- Enlever les "?" toujours apparents avec maintenant un défaut d'affichage des actus.
- Limiter la description à 200 mots en gros .. :O
Merci beaucoup pour ce travail Edité par m-ickael Le 23/06/2013 à 01h00
Sinon, on tient le bout, c'est superbe
Me reste donc :
- La mise en forme (Je compte sur swan, car je connais pas bcp de chose :O)
- Enlever les "?" toujours apparents avec maintenant un défaut d'affichage des actus.
- Limiter la description à 200 mots en gros .. :O
Merci beaucoup pour ce travail Edité par m-ickael Le 23/06/2013 à 01h00
m-ickael:
Me reste donc :
- La mise en forme (Je compte sur swan, car je connais pas bcp de chose :O)
- Enlever les "?" toujours apparents avec maintenant un défaut d'affichage des actus.
- Limiter la description à 200 mots en gros .. :O
Merci beaucoup pour ce travail
Pour le code que Swan ta donné, il faut le placé dans tes pages php, sa devrait le faire .
Pour les ? Je regarde.
Pour la limitation a 200 mots pas très compliqué (normalement). Je te donne le correctif dans la journée.
Me reste donc :
- La mise en forme (Je compte sur swan, car je connais pas bcp de chose :O)
- Enlever les "?" toujours apparents avec maintenant un défaut d'affichage des actus.
- Limiter la description à 200 mots en gros .. :O
Merci beaucoup pour ce travail
Pour le code que Swan ta donné, il faut le placé dans tes pages php, sa devrait le faire .
Pour les ? Je regarde.
Pour la limitation a 200 mots pas très compliqué (normalement). Je te donne le correctif dans la journée.
Merci, le css fonctionne, mais tout est en noir du coup ..
J'ai essayé de faire ça pour les titres, mais à mon avis Swan va rigoler un coup : (En revanche dans le fichier feedparser.php, cela ne fonctionne pas, j'ai une erreur sur toute la page).
J'ai pris "a title" en rapport avec ça dans le fichier feedparser.php
Edité par m-ickael Le 23/06/2013 à 10h52
J'ai essayé de faire ça pour les titres, mais à mon avis Swan va rigoler un coup : (En revanche dans le fichier feedparser.php, cela ne fonctionne pas, j'ai une erreur sur toute la page).
Code CSS :
<style type="text/css"> a { color: #000000;} a title { color: #cc0000;} </style>
J'ai pris "a title" en rapport avec ça dans le fichier feedparser.php
Code HTML :
Edité par m-ickael Le 23/06/2013 à 10h52
Salut Mickael,
Pour le problème des ? à la place des ' .
Supprime le code que je t'avait donné.
et
Remplace ton fichier /magpierss/rss-fetch.inc par ce code :
Caché:
Edité par
Sonic
Le 23/06/2013 à 19h29
Pour le problème des ? à la place des ' .
Supprime le code que je t'avait donné.
et
Remplace ton fichier /magpierss/rss-fetch.inc par ce code :
Caché:
Code PHP :
<?php /* * Project: MagpieRSS: a simple RSS integration tool * File: rss_fetch.inc, a simple functional interface to fetching and parsing RSS files, via the function fetch_rss() * Author: Kellan Elliott-McCrea <[email protected]> * License: GPL * * The lastest version of MagpieRSS can be obtained from: * http://magpierss.sourceforge.net * * For questions, help, comments, discussion, etc., please join the * Magpie mailing list: * [email protected] * */ // Setup MAGPIE_DIR for use on hosts that don't include // the current path in include_path. // with thanks to rajiv and smarty if (!defined('DIR_SEP')) { define('DIR_SEP', DIRECTORY_SEPARATOR); } if (!defined('MAGPIE_DIR')) { define('MAGPIE_DIR', dirname(__FILE__) . DIR_SEP); } require_once( MAGPIE_DIR . 'rss_parse.inc' ); require_once( MAGPIE_DIR . 'rss_cache.inc' ); // for including 3rd party libraries define('MAGPIE_EXTLIB', MAGPIE_DIR . 'extlib' . DIR_SEP); require_once( MAGPIE_EXTLIB . 'Snoopy.class.inc'); /* * CONSTANTS - redefine these in your script to change the * behaviour of fetch_rss() currently, most options effect the cache * * MAGPIE_CACHE_ON - Should Magpie cache parsed RSS objects? * For me a built in cache was essential to creating a "PHP-like" * feel to Magpie, see rss_cache.inc for rationale * * * MAGPIE_CACHE_DIR - Where should Magpie cache parsed RSS objects? * This should be a location that the webserver can write to. If this * directory does not already exist Mapie will try to be smart and create * it. This will often fail for permissions reasons. * * * MAGPIE_CACHE_AGE - How long to store cached RSS objects? In seconds. * * * MAGPIE_CACHE_FRESH_ONLY - If remote fetch fails, throw error * instead of returning stale object? * * MAGPIE_DEBUG - Display debugging notices? * */ /*=======================================================================* Function: fetch_rss: Purpose: return RSS object for the give url maintain the cache Input: url of RSS file Output: parsed RSS object (see rss_parse.inc) NOTES ON CACHEING: If caching is on (MAGPIE_CACHE_ON) fetch_rss will first check the cache. NOTES ON RETRIEVING REMOTE FILES: If conditional gets are on (MAGPIE_CONDITIONAL_GET_ON) fetch_rss will return a cached object, and touch the cache object upon recieving a 304. NOTES ON FAILED REQUESTS: If there is an HTTP error while fetching an RSS object, the cached version will be return, if it exists (and if MAGPIE_CACHE_FRESH_ONLY is off) *=======================================================================*/ define('MAGPIE_VERSION', '0.72'); $MAGPIE_ERROR = ""; function fetch_rss ($url) { // initialize constants init(); if ( !isset($url) ) { error("fetch_rss called without a url"); return false; } // if cache is disabled if ( !MAGPIE_CACHE_ON ) { // fetch file, and parse it $resp = _fetch_remote_file( $url ); if ( is_success( $resp->status ) ) { return _response_to_rss( $resp ); } else { error("Failed to fetch $url and cache is off"); return false; } } // else cache is ON else { // Flow // 1. check cache // 2. if there is a hit, make sure its fresh // 3. if cached obj fails freshness check, fetch remote // 4. if remote fails, return stale object, or error $cache = new RSSCache( MAGPIE_CACHE_DIR, MAGPIE_CACHE_AGE ); if (MAGPIE_DEBUG and $cache->ERROR) { debug($cache->ERROR, E_USER_WARNING); } $cache_status = 0; // response of check_cache $request_headers = array(); // HTTP headers to send with fetch $rss = 0; // parsed RSS object $errormsg = 0; // errors, if any // store parsed XML by desired output encoding // as character munging happens at parse time $cache_key = $url . MAGPIE_OUTPUT_ENCODING; if (!$cache->ERROR) { // return cache HIT, MISS, or STALE $cache_status = $cache->check_cache( $cache_key); } // if object cached, and cache is fresh, return cached obj if ( $cache_status == 'HIT' ) { $rss = $cache->get( $cache_key ); if ( isset($rss) and $rss ) { // should be cache age $rss->from_cache = 1; if ( MAGPIE_DEBUG > 1) { debug("MagpieRSS: Cache HIT", E_USER_NOTICE); } return $rss; } } // else attempt a conditional get // setup headers if ( $cache_status == 'STALE' ) { $rss = $cache->get( $cache_key ); if ( $rss and $rss->etag and $rss->last_modified ) { $request_headers['If-None-Match'] = $rss->etag; $request_headers['If-Last-Modified'] = $rss->last_modified; } } $resp = _fetch_remote_file( $url, $request_headers ); if (isset($resp) and $resp) { if ($resp->status == '304' ) { // we have the most current copy if ( MAGPIE_DEBUG > 1) { debug("Got 304 for $url"); } // reset cache on 304 (at minutillo insistent prodding) $cache->set($cache_key, $rss); return $rss; } elseif ( is_success( $resp->status ) ) { $rss = _response_to_rss( $resp ); if ( $rss ) { if (MAGPIE_DEBUG > 1) { debug("Fetch successful"); } // add object to cache $cache->set( $cache_key, $rss ); return $rss; } } else { $errormsg = "Failed to fetch $url "; if ( $resp->status == '-100' ) { $errormsg .= "(Request timed out after " . MAGPIE_FETCH_TIME_OUT . " seconds)"; } elseif ( $resp->error ) { # compensate for Snoopy's annoying habbit to tacking # on 'n' $http_error = substr($resp->error, 0, -2); $errormsg .= "(HTTP Error: $http_error)"; } else { $errormsg .= "(HTTP Response: " . $resp->response_code .')'; } } } else { $errormsg = "Unable to retrieve RSS file for unknown reasons."; } // else fetch failed // attempt to return cached object if ($rss) { if ( MAGPIE_DEBUG ) { debug("Returning STALE object for $url"); } return $rss; } // else we totally failed error( $errormsg ); return false; } // end if ( !MAGPIE_CACHE_ON ) { } // end fetch_rss() /*=======================================================================* Function: error Purpose: set MAGPIE_ERROR, and trigger error *=======================================================================*/ function error ($errormsg, $lvl=E_USER_WARNING) { global $MAGPIE_ERROR; // append PHP's error message if track_errors enabled if ( isset($php_errormsg) ) { $errormsg .= " ($php_errormsg)"; } if ( $errormsg ) { $errormsg = "MagpieRSS: $errormsg"; $MAGPIE_ERROR = $errormsg; trigger_error( $errormsg, $lvl); } } function debug ($debugmsg, $lvl=E_USER_NOTICE) { trigger_error("MagpieRSS [debug] $debugmsg", $lvl); } /*=======================================================================* Function: magpie_error Purpose: accessor for the magpie error variable *=======================================================================*/ function magpie_error ($errormsg="") { global $MAGPIE_ERROR; if ( isset($errormsg) and $errormsg ) { $MAGPIE_ERROR = $errormsg; } return $MAGPIE_ERROR; } /*=======================================================================* Function: _fetch_remote_file Purpose: retrieve an arbitrary remote file Input: url of the remote file headers to send along with the request (optional) Output: an HTTP response object (see Snoopy.class.inc) *=======================================================================*/ function _fetch_remote_file ($url, $headers = "" ) { // Snoopy is an HTTP client in PHP $client = new Snoopy(); $client->agent = MAGPIE_USER_AGENT; $client->read_timeout = MAGPIE_FETCH_TIME_OUT; $client->use_gzip = MAGPIE_USE_GZIP; if (is_array($headers) ) { $client->rawheaders = $headers; } @$client->fetch($url); return $client; } /*=======================================================================* Function: _response_to_rss Purpose: parse an HTTP response object into an RSS object Input: an HTTP response object (see Snoopy) Output: parsed RSS object (see rss_parse) *=======================================================================*/ function _response_to_rss ($resp) { $rss = new MagpieRSS( $resp->results, MAGPIE_OUTPUT_ENCODING, MAGPIE_INPUT_ENCODING, MAGPIE_DETECT_ENCODING ); // if RSS parsed successfully if ( $rss and !$rss->ERROR) { // find Etag, and Last-Modified foreach($resp->headers as $h) { // 2003-03-02 - Nicola Asuni (www.tecnick.com) - fixed bug "Undefined offset: 1" if (strpos($h, ": ")) { list($field, $val) = explode(": ", $h, 2); } else { $field = $h; $val = ""; } if ( $field == 'ETag' ) { $rss->etag = $val; } if ( $field == 'Last-Modified' ) { $rss->last_modified = $val; } } return $rss; } // else construct error message else { $errormsg = "Failed to parse RSS file."; if ($rss) { $errormsg .= " (" . $rss->ERROR . ")"; } error($errormsg); return false; } // end if ($rss and !$rss->error) } /*=======================================================================* Function: init Purpose: setup constants with default values check for user overrides *=======================================================================*/ function init () { if ( defined('MAGPIE_INITALIZED') ) { return; } else { define('MAGPIE_INITALIZED', true); } if ( !defined('MAGPIE_CACHE_ON') ) { define('MAGPIE_CACHE_ON', true); } if ( !defined('MAGPIE_CACHE_DIR') ) { define('MAGPIE_CACHE_DIR', './cache'); } if ( !defined('MAGPIE_CACHE_AGE') ) { define('MAGPIE_CACHE_AGE', 60*60); // one hour } if ( !defined('MAGPIE_CACHE_FRESH_ONLY') ) { define('MAGPIE_CACHE_FRESH_ONLY', false); } if ( !defined('MAGPIE_OUTPUT_ENCODING') ) { define('MAGPIE_OUTPUT_ENCODING', 'utf-8'); } if ( !defined('MAGPIE_INPUT_ENCODING') ) { define('MAGPIE_INPUT_ENCODING', null); } if ( !defined('MAGPIE_DETECT_ENCODING') ) { define('MAGPIE_DETECT_ENCODING', true); } if ( !defined('MAGPIE_DEBUG') ) { define('MAGPIE_DEBUG', 0); } if ( !defined('MAGPIE_USER_AGENT') ) { $ua = 'MagpieRSS/'. MAGPIE_VERSION . ' (+http://magpierss.sf.net'; if ( MAGPIE_CACHE_ON ) { $ua = $ua . ')'; } else { $ua = $ua . '; No cache)'; } define('MAGPIE_USER_AGENT', $ua); } if ( !defined('MAGPIE_FETCH_TIME_OUT') ) { define('MAGPIE_FETCH_TIME_OUT', 5); // 5 second timeout } // use gzip encoding to fetch rss files if supported? if ( !defined('MAGPIE_USE_GZIP') ) { define('MAGPIE_USE_GZIP', true); } } // NOTE: the following code should really be in Snoopy, or at least // somewhere other then rss_fetch! /*=======================================================================* HTTP STATUS CODE PREDICATES These functions attempt to classify an HTTP status code based on RFC 2616 and RFC 2518. All of them take an HTTP status code as input, and return true or false All this code is adapted from LWP's HTTP::Status. *=======================================================================*/ /*=======================================================================* Function: is_info Purpose: return true if Informational status code *=======================================================================*/ function is_info ($sc) { return $sc >= 100 && $sc < 200; } /*=======================================================================* Function: is_success Purpose: return true if Successful status code *=======================================================================*/ function is_success ($sc) { return $sc >= 200 && $sc < 300; } /*=======================================================================* Function: is_redirect Purpose: return true if Redirection status code *=======================================================================*/ function is_redirect ($sc) { return $sc >= 300 && $sc < 400; } /*=======================================================================* Function: is_error Purpose: return true if Error status code *=======================================================================*/ function is_error ($sc) { return $sc >= 400 && $sc < 600; } /*=======================================================================* Function: is_client_error Purpose: return true if Error status code, and its a client error *=======================================================================*/ function is_client_error ($sc) { return $sc >= 400 && $sc < 500; } /*=======================================================================* Function: is_client_error Purpose: return true if Error status code, and its a server error *=======================================================================*/ function is_server_error ($sc) { return $sc >= 500 && $sc < 600; } ?>
Remplace ton fichier feedparser.php par le code suivant:
Caché:
Voila avec les 2 modifs il devrait y avoir une avancée à tes problèmes. Edité par Sonic Le 23/06/2013 à 19h30
Caché:
Code PHP :
<?php // on inclut la classe magpierss require_once("magpierss/rss_fetch.inc"); // la fonction FeedParser() va extraire le contenu pour l'afficher // elle prend en paramètre $url_feed, l'url du flux RSS et $nb_items_affiches, le nombre d'éléments (items) à afficher function FeedParser($url_feed, $nb_items_affiches) { // lecture du fichier distant (flux XML) $rss = fetch_rss($url_feed); // si le parcours du fichier se passe bien, on lit les élements (items) if (is_array($rss->items)) { // on ne garde que les $nb_items_affiches premiers éléments (items), nombre défini dans l'en-tête de la fonction $items = array_slice($rss->items, 0, $nb_items_affiches); // on peut récupérer les informations sur le site proposant le flux (optionnel) $site_titre = $rss->channel["title"]; // titre du site $site_lien = $rss->channel["link"]; // lien du site $site_description = $rss->channel["description"]; // description du site // à présent on stocke les données dans $html, variable à afficher // titre sous forme de lien $html .= "<a href="$site_lien" title="$site_description" target="_blank"> $site_titre</a><br />n"; // on affiche la description du site proposant le flux $html .= "<span>$site_description</span><br clear="left" target="_blank"> <br />n"; // le clear="left" renvoie à la ligne même s'il y a une image // on fait une boucle sur les informations : pour chaque item, récupérer $titre... et afficher foreach($items as $item) { // on mémorise les informations de chaque item dans des variables $titre = $item["title"]; $lien = $item["link"]; $description = $item["description"]; // la date utilisée pour les flux RSS est au format timestamp, il faut donc formater la date // conversion au format jj/mm/aa. pour plus d'informations, vous conférer au tutorial sur les timestamp $date = date("d/m/y",strtotime($item["pubdate"])); // on affiche le titre de chaque item $html .= "<a href="".$lien."" title="".$titre."" target="_blank"> ".$titre."</a><br>n"; // puis la date et la description $html .= "<span>$date - $description</span><br clear="left"><br />n"; } // fin de la boucle // on retourne la variable $html au programme (elle contient le code HTML pour l'affichage du flux) return $html; } // fin du traitement du fichier } // fin de la fonction FeedParser() ?>
Voila avec les 2 modifs il devrait y avoir une avancée à tes problèmes. Edité par Sonic Le 23/06/2013 à 19h30
Merci pour ton travail.
J'ai le regret de dire que c'est bien pire :O
..
Fichier news-renault je n'ai que ça (comme tu me la demandé):
J'ai remplacé le fichier feedparser.php par le code que tu m'as donné (Effacement du fichier et collage du nouveau code).
J'ai modifié de la même façon le fichier .inc dans le dossier magic....
Je te laisse regarder par toi même, tu connais le lien
Merci pour le temps que tu me consacres .. Pas facile au final on dirait :/
J'ai le regret de dire que c'est bien pire :O
..
Fichier news-renault je n'ai que ça (comme tu me la demandé):
Code PHP :
<?php require_once("feedparser.php"); echo FeedParser("http://corporate.renault-trucks.com/fr/les-communiques/presse.xml", 60); ?>
J'ai remplacé le fichier feedparser.php par le code que tu m'as donné (Effacement du fichier et collage du nouveau code).
J'ai modifié de la même façon le fichier .inc dans le dossier magic....
Je te laisse regarder par toi même, tu connais le lien
Merci pour le temps que tu me consacres .. Pas facile au final on dirait :/
dans ton fichier news-renault.php place ton code comme ceci:
Caché:
Edité par
Sonic
Le 23/06/2013 à 20h22
Caché:
Code PHP :
<meta http-equiv="Content-Type" content="text/html; charset=utf8" > <?php require_once("feedparser.php"); echo FeedParser("http://corporate.renault-trucks.com/fr/les-communiques/presse.xml", 60); ?>
ça avance, ça avance ..
Plus de problème de caractère, c'est déjà bien
Il resterai, la description limité et je ne sais pas pourquoi, j'ai des titres que je n'avais pas au début sur la page, et souvent en double ..
Exemple sur ma page (tu peux le voir Sonic) :
Volvo :
Communiqués de presse et actualités de l'entreprise Volvo Trucks les plus récents
Communiqués de presse et actualités de l'entreprise Volvo Trucks les plus récents
Mais aussi ceci pour Scania :
Rss
Rss
Et Renault :
Renault Trucks Corporate : Les communiqués avec une date qui est mal placé ..
Merci beaucoup
Plus de problème de caractère, c'est déjà bien
Il resterai, la description limité et je ne sais pas pourquoi, j'ai des titres que je n'avais pas au début sur la page, et souvent en double ..
Exemple sur ma page (tu peux le voir Sonic) :
Volvo :
Communiqués de presse et actualités de l'entreprise Volvo Trucks les plus récents
Communiqués de presse et actualités de l'entreprise Volvo Trucks les plus récents
Mais aussi ceci pour Scania :
Rss
Rss
Et Renault :
Renault Trucks Corporate : Les communiqués avec une date qui est mal placé ..
Merci beaucoup
La description est limitée. Mais le problème vient de l'article. Car je pense que tu parle de celui ci :
Les camions sont dans la place
Pour les titres en double , il s"agit juste du titre de l'article et de la description qui est identique sur la page ou l'on récupère le flux. Impossible à modifier, sauf si tu contact volvo pour qu'ils rectifient leurs pages
Ou il faut supprimer la description (je pense que c'est pas le but)
Pour les dates idem, cela vient du flux qui est pris sur les pages, on pourra rien faire.
Quand le flux qui est récup est correct sa donne sa chez moi :
Edité par Sonic Le 23/06/2013 à 20h55
Les camions sont dans la place
Pour les titres en double , il s"agit juste du titre de l'article et de la description qui est identique sur la page ou l'on récupère le flux. Impossible à modifier, sauf si tu contact volvo pour qu'ils rectifient leurs pages
Ou il faut supprimer la description (je pense que c'est pas le but)
Pour les dates idem, cela vient du flux qui est pris sur les pages, on pourra rien faire.
Quand le flux qui est récup est correct sa donne sa chez moi :
Edité par Sonic Le 23/06/2013 à 20h55
D'accord, je vois :/ ..
Donc l'actu de Renault qui fais 60 lignes (lol) ne peut être réduite donc ..
Du coup, on ne peut pas voir le reste des actus, sauf si j'agrandis l'iframe à je ne sais combien de pixel
Pourtant en regardant le code en javascript que j'ai fourni dans la 1ère page, ça s'affiche très bien .. C'est ça que je ne comprends pas :/ Edité par m-ickael Le 23/06/2013 à 21h04
Donc l'actu de Renault qui fais 60 lignes (lol) ne peut être réduite donc ..
Du coup, on ne peut pas voir le reste des actus, sauf si j'agrandis l'iframe à je ne sais combien de pixel
Pourtant en regardant le code en javascript que j'ai fourni dans la 1ère page, ça s'affiche très bien .. C'est ça que je ne comprends pas :/ Edité par m-ickael Le 23/06/2013 à 21h04
C'est la mise en forme sur leurs pages qui a été mal faite, car normalement sa bride la description sauf la!!
Enfin si qq a une solution pour brider la description .
Pour l'affichage au complet la il faut mettre 10000px en hauteur.
Il faudrait voir à trouver un autre flux mieux structurer que celui de renault.
J'ai celui ci , c'est pas renault mais sa peux servir
http://feeds.feedburner.com/actu-pl-europe-camions?format=xml
Avec les images en plus. Sa fait moins triste.... Edité par Sonic Le 23/06/2013 à 21h35
Enfin si qq a une solution pour brider la description .
Pour l'affichage au complet la il faut mettre 10000px en hauteur.
Il faudrait voir à trouver un autre flux mieux structurer que celui de renault.
J'ai celui ci , c'est pas renault mais sa peux servir
http://feeds.feedburner.com/actu-pl-europe-camions?format=xml
Avec les images en plus. Sa fait moins triste.... Edité par Sonic Le 23/06/2013 à 21h35
Je peux pas prendre leur flux à eux .. On m'a déjà écris lorsque je prenais leurs actus même avec la source.
As tu regardé le code HTML sur la page 3 en Javascript? Je peux l'insérer si tu veux sur la page, tu verras que ça s'affiche très bien :/
C'est assez bizarre .. (Je met le HTML sur la page, regarde). Edité par m-ickael Le 23/06/2013 à 21h41
As tu regardé le code HTML sur la page 3 en Javascript? Je peux l'insérer si tu veux sur la page, tu verras que ça s'affiche très bien :/
C'est assez bizarre .. (Je met le HTML sur la page, regarde). Edité par m-ickael Le 23/06/2013 à 21h41
Je n'ai pas bridé la description .. mais ça peut se faire si je ne dis pas de bêtise sur le site qui fabrique ce code en javascript.
Non, tu as raison Sonic excuse moi, ça affiche aussi toute les lignes sur les actus Renault .. Chose qui ne va pas .. E ils vont pas changer ça pour moi
Dois-je donc faire une croix sur les description? Je crois que oui ..
Dois-je donc faire une croix sur les description? Je crois que oui ..
Il va falloir oublier magpierss alors et Trouver une autre solution . Car la je pense que l'on va tourner en rond.
Car avec tous les flux rss que j'ai test aucun problème, sauf celui de Renault.
Ou tu retire celui de Renault qu'il faudra que tu fasse manuellement. Edité par Sonic Le 23/06/2013 à 22h02
Car avec tous les flux rss que j'ai test aucun problème, sauf celui de Renault.
Ou tu retire celui de Renault qu'il faudra que tu fasse manuellement. Edité par Sonic Le 23/06/2013 à 22h02
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie