1,7 → 1,7 |
<?php |
|
define('MAGPIE_DIR', GEN_CHEMIN_API.'syndication_rss/magpierss/'); |
define('MAGPIE_CACHE_DIR', '/tmp/magpie_cache'); |
define('MAGPIE_CACHE_DIR', MAGPIE_DIR.'tmp/magpie_cache'); |
define('OUVRIR_LIEN_RSS_NOUVELLE_FENETRE', 1); |
define('FORMAT_DATE', 'jma'); |
require_once(MAGPIE_DIR.'rss_fetch.inc'); |
13,14 → 13,22 |
if ($template != "") { |
$res = ""; $i = 0 ; |
foreach ($rss->items as $item) { |
if (strlen($item['description']) > 200) { |
// Le test suivant pour savoir s il faut reduire l excendent de description |
// Si {all} est present dans le template on ne reduit pas |
if (preg_match ('/{all}/', $template)) { |
$template = str_replace('{all}', '', $template); |
$all = true ; |
} |
if (strlen($item['description']) > 200 && !$all) { |
$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))) ; |
str_replace ('{date}', strftime('%d.%m.%Y',strtotime($item['pubdate'])), |
str_replace ('{description}', $item['description'], $template)))) ; |
$res .= "\n"; |
if ($i >= $nb) break; |
|
} |
return $res ; |
} |