Description :
Cet article traite de la technique pour ajouter la détection automatique d'un ou plusieurs flux RSS par les navigateurs compatibles (FireFox, Maxthon...) en plus de celui d'origine de Guppy.
Par exemple flux RSS du plugin Total RSS ou de Plugafork - Central Display RSS.
La logique :
On va modifier le fichier inc/hpage.inc de façon à rajouter entre les balises head et /head la balise signalant la présence d'un flux RSS sur le site.
La pratique :
Ouvrir le fichier inc/hpage.inc et trouver :
<link rel="shortcut icon" href="<? echo $site[3]; ?>guppy.ico">
<?
if ($serviz[16] == "on") {
echo '<link rel="alternate" type="application/rss+xml" title="'.$site[0].'" hreflang="'.$lang[0].'" href="'.$site[3].'data/news'.$lang[0].'.xml'.'">'
Flux de Central Display
Ajouter ligne 144 le code suivant
echo '<link rel="alternate" type="application/rss+xml" title="'.$site[0].' - central display" hreflang="'.$lang[0].'" href="'.$site[3].'plugins/plugafork/cd_rss.php?lng='.$lang[0].'">';
if (!empty($lang[1])) {
echo '<link rel="alternate" type="application/rss+xml" title="'.$site[0].' - central display" hreflang="'.$lang[1].'" href="'.$site[3].'plugins/plugafork/cd_rss.php?lng='.$lang[1].'">';
}
Au besoin : remplacer le terme "central display" par un titre de votre choix.
Flux de Total RSS
Ajouter ligne 144 le code suivant
echo '<link rel="alternate" type="application/rss+xml" title="'.$site[0].' - Flux global" hreflang="'.$lang[0].'" href="'.$site[3].'plugins/total_rss/create_rss.php?lng='.$lang[0].'">';
if (!empty($lang[1])) {
echo '<link rel="alternate" type="application/rss+xml" title="'.$site[0].' - Flux Global" hreflang="'.$lang[1].'" href="'.$site[3].'plugins/total_rss/create_rss.php?lng='.$lang[1].'">';
}
Vous pouvez aussi rajouter le flux d'une section, en ajoutant fl=1& (ou 2, 3, 4...) entre le ? et lng dans l'adresse du flux. exemple pour celui du forum, flux 2 :
echo '<link rel="alternate" type="application/rss+xml" title="'.$site[0].' - Forum" hreflang="'.$lang[0].'" href="'.$site[3].'plugins/total_rss/create_rss.php?fl=2&lng='.$lang[0].'">';
if (!empty($lang[1])) {
echo '<link rel="alternate" type="application/rss+xml" title="'.$site[0].' - Forum" hreflang="'.$lang[1].'" href="'.$site[3].'plugins/total_rss/create_rss.php?fl=2&lng='.$lang[1].'">';
}