Ce hack vous permet de créer votre propre flux RSS pour chaque forum. Par défaut, les 30 messages les plus récents d'un forum particulier sont affichés. Il existe également un système de protection contre les forums qu'il est interdit à tout groupe de consulter.
Ouvrez le fichier engine/forum/sources/showtopics.php
Trouvez:
$tpl->set('{post}', $row['post']);
Ajoutez en dessous:
if ($setting['mod_rewrite'])
{
$tpl->set('{forum_id_rss}', "/rss/forum_".$row['forum_id'].".xml");
}
else
{
$tpl->set('{forum_id_rss}', $forum_url."&act=rss&fid=".$row['forum_id']."");
}
Ouvrez le fichier engine/forum/main.php
trouvez:
public function forum_block ($row, $_sub_forum = false)
{
global $setting, $f_lang, $forum_groups, $db, $parse;
Remplacez par:
public function forum_block ($row, $_sub_forum = false)
{
global $setting, $f_lang, $forum_groups, $db, $parse, $forum_url;
Trouvez:
$this->tpl->load_template($this->tpl_dir.'forums.tpl');
Ajoutez en dessous:
if ($setting['mod_rewrite'])
{
$this->tpl->set('{forum_id_rss}', "/rss/forum_".$row['id'].".xml");
}
else
{
$this->tpl->set('{forum_id_rss}', $forum_url."&act=rss&fid=".$row['id']."");
}
Ouvrez le fichier .htaccess
Trouvez:
RewriteRule ^forum(/?)+$ index.php?do=forum [L]
Ajoutez en dessous:
RewriteRule ^forum/rss/forum_([1-9][0-9]*).xml$ index.php?do=forum&act=rss&fid=$1
Ouvrez le fichier Templates/votre_theme/forum/forums.tpl
Trouvez:
{name}<br />
Remplace par:
{name} (<a href="{forum_id_rss}"><span style="color:orange;"><b>RSS</b></span></a>)<br />
Ouvrez le fichier Templates/votre_theme/forum/topics.tpl
Trouvez:
{title}<br />
Remplace par:
{title} (<a href="{forum_id_rss}"><span style="color:orange;"><b>RSS</b></span></a>)<br />
Informations
Les visiteurs du groupe
Invités ne peuvent pas télécharger de fichiers sur le site.
Connectez-vous au site avec votre
identifiant et mot de passe ou si vous êtes un nouvel utilisateur suivez le processus
d'inscription sur le site.