Flux RSS

Résolu
louis1984 Messages postés 341 Date d'inscription   Statut Membre Dernière intervention   -  
louis1984 Messages postés 341 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'utilise Magpierss pour afficher des flux RSS sur mon site.

J'affiche uniquement le titre des articles sur mon site et j'aimerais que pour chaque titre il y ait une petite fleche devant (en utilisant une image .png) pour que ca fasse plus joli..

Le probleme est que je ne sais pas coder et je ne sais pas comment je peux faire pour qu'il y ait cette petite image qui s'affiche pour chaque titre afficher sur mon site.

Voici le code du parser (que j'ai trouver sur le net):

<?php
// inclusion de la classe magpierss
require_once("magpierss/rss_fetch.inc");

// Fonction d'extraction des données du flux
// 2 paramètres, l'url du flux et le nombre d'informations à afficher (5 par défaut)
function FeedParser($url_feed, $nb_items_affiches=5) {

// lecture du fichier distant (flux XML)
$rss = fetch_rss($url_feed);

// si la lecture s'est bien passée, on lit les élements
if (is_array($rss->items)) {

// On ne garde que les $nb_items_affiches premières informations
$items = array_slice($rss->items, 0, $nb_items_affiches);

// Récupération des informations sur le site et sur la vignette
$site_titre = $rss->channel["title"];
$site_lien = $rss->channel["link"];
$site_description = $rss->channel["description"];
$logo_titre = $rss->image["title"];
$logo_description = $rss->image["description"];
$logo_url = $rss->image["url"];
$logo_lien = $rss->image["link"];

// Création de la chaine de résultat

// Vignette cliquable

// Titre cliquable

// Description

// Boucle sur les informations et récupérations du contenu des balises
foreach($items as $item) {
$titre = $item["title"];
$lien = $item["link"];
$description = $item["description"];
if (isset($item["enclosure"])) { $photo = $item["enclosure"]; } else { $photo =""; }
// Convertion de la date au format Timestamp (secondes depuis le 01/01/70)


// Formatage de la date (jj/mm/aa). Utilisez le formatage de votre choix.
$date = date("d/m/y",strtotime($item["pubdate"]));

// Il n'y a pas systématiquement une photo, on test donc sa présence
if($photo!="")
$html .= "<img src=\"".$photo."\" alt=\"".$titre."\" style=\"float:left;margin-right:5px\">\n";

// Affichage du titre
$html .= "<a href=\"".$lien."\" title=\"".$titre."\" target=\"_blank\">".$titre."</a><br>\n";

// Affichage de la date et de la description

} // Boucle sur les infos

// retourne le code HTML à inclure dans la page
return $html;

} // Condition de récupération des données
} // Fin de la fonction

?>





Je pense qu'il faut ajouter un truc du genre: <img src="petite-fleche.png" alt="" width="5" height="5">

avant la ligne:

// Affichage du titre
$html .= "<a href=\"".$lien."\" title=\"".$titre."\" target=\"_blank\">".$titre."</a><br>\n";



Mais j'ai essayer et ca ne marche pas.. et comme je sais pas coder je sais pas comment je peux faire.

Donc si quelqu'un pouvait m'aider ce serait sympa.

Merci!
A voir également:

2 réponses

avion-f16 Messages postés 19252 Date d'inscription   Statut Contributeur Dernière intervention   4 507
 
Avant la ligne '$html .= "<a href= ...', places ça :
$html .= '<img src="petite-fleche.png" alt="" style="width:5px; height:5px;" />';
0
louis1984 Messages postés 341 Date d'inscription   Statut Membre Dernière intervention   6
 
Merci Avion,

Ca marche du tonnerre!

A plus!
0