6,10 → 6,24 |
define('FORMAT_DATE', 'jma'); |
require_once(MAGPIE_DIR.'rss_fetch.inc'); |
|
function voir_rss($titre='', $url='', $nb=0, $nouvelle_fenetre=OUVRIR_LIEN_RSS_NOUVELLE_FENETRE, $formatdate=FORMAT_DATE) { |
function voir_rss($titre='', $url='', $nb=0, $nouvelle_fenetre=OUVRIR_LIEN_RSS_NOUVELLE_FENETRE, $formatdate=FORMAT_DATE, $template = "") { |
$res= ''; |
if ( $url!='' ) { |
$rss = fetch_rss( $url ); |
if ($template != "") { |
$res = ""; $i = 0 ; |
foreach ($rss->items as $item) { |
if (strlen($item['description']) > 200) { |
$item['description'] = substr ($item['description'] , 0, 300).'... <a href="'.$item['link'].'">Lire la suite</a>'; |
} |
$res .= str_replace ('{num}', ++$i, |
str_replace ('{item}', '<a href="'.$item['link'].'" target="_top">'.$item['title'].'</a>', |
str_replace ('{description}', $item['description'], $template))) ; |
$res .= "\n"; |
if ($i >= $nb) break; |
} |
return $res ; |
} |
if ( $titre=='' ) {$res .= '<h2>'.$rss->channel['title'].'</h2>'."\n";} |
elseif ( $titre!='0' ) {$res .= '<h2>'.$titre.'</h2>'."\n";} |
$res .= '<ul class="liste_rss">'."\n"; |