Les archives de FluxBB.fr
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour
J'ai mis Punbb sur mon site http://www.expemag.com
J'aurais une question
Sur la page d'acceuil j'ai mis la liste des derniers messages postés. (en utilisant extern.php)
Mais il n'apparait que les derniers topics alors que je voudrais qu'il y ai les derniers posts. Pourrait-on mettre également l'auteur.
La liste aurait la forme
Voyager en Bolivie par toto
Le kayak de mer par marin
Voyager en Bolivie par michou
...
Merci
Hors ligne
Bon j'ai déjà une réponse
http://www.punbb.fr/aide/doku.php/syndication
include('http://www.domaine.ltd/forums/extern.php?action=active');
Il faut mettre l'action active au lieu de new, par contre pour donner les infos sur les auteurs de messages... pas d'infos
Hors ligne
Bon alors en modifiant quelque peu extern.php j'arrive à mes fins...
Le tout est de modifier la requete SQL en rajoutant t.poster et de mettre cur_topic['poster'] à la génération de la liste
Voila le code modifié ce sera plus explicite
// Output regular HTML
else
{
$show = isset($_GET['show']) ? intval($_GET['show']) : 15;
if ($show < 1 || $show > 50)
$show = 15;
// Fetch $show topics
$result = $db->query('SELECT t.id, t.last_poster, t.subject FROM '.$db->prefix.'topics AS t INNER JOIN '.$db->prefix.'forums AS f ON f.id=t.forum_id LEFT JOIN '.$db->prefix.'forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.moved_to IS NULL'.$forum_sql.' ORDER BY '.$order_by.' DESC LIMIT '.$show) or error('Impossible de retrouver la liste des discussions', __FILE__, __LINE__, $db->error());
while ($cur_topic = $db->fetch_assoc($result))
{
if ($pun_config['o_censoring'] == '1')
$cur_topic['subject'] = censor_words($cur_topic['subject']);
if (pun_strlen($cur_topic['subject']) > $max_subject_length)
$subject_truncated = pun_htmlspecialchars(trim(substr($cur_topic['subject'], 0, ($max_subject_length-5)))).' ...';
else
$subject_truncated = pun_htmlspecialchars($cur_topic['subject']);
echo '<li><a href="'.$pun_config['o_base_url'].'/viewtopic.php?id='.$cur_topic['id'].'&action=new" title="'.pun_htmlspecialchars($cur_topic['subject']).'">'.$subject_truncated.'</a>'. "par ".$cur_topic['last_poster'] ."</li>\n";
}
}
Dernière modification par expemag (18-10-2006 20:21:50)
Hors ligne
J'ai l'impression que c'est plus vers un générateur de news que t'aurais du t'orienter, plutôt qu'une syndication.
Hors ligne
Pages : 1