Je cherche à regrouper par jours de création des topics venant d'un forum.
De cette manière :
25 11 2005
titre topic 1
titre topic 2
titre topic 3
24 11 2005
titre topic 1
titre topic 2
titre topic 3
titre topic 4
23 11 2005
titre topic 1
titre topic 2
titre topic 3
J'utilise un forum 1.3.1 et un sdk 1.0
Voila le code qui me permet aujourd'hui d'afficher la liste des topics d'un forum classés par date de création mais sans regroupement.
cela donne en résultat :
25 11 2005 - titre topic 1
25 11 2005 - titre topic 2
25 11 2005 - titre topic 3
24 11 2005 - titre topic 1
24 11 2005 - titre topic 2
24 11 2005 - titre topic 3
24 11 2005 - titre topic 4
23 11 2005 - titre topic 1
23 11 2005 - titre topic 2
23 11 2005 - titre topic 3
CODE
<?
require_once "forums/sdk/ipbsdk_class.inc.php"; // Include SDK Functions and Files
$SDK =& new IPBSDK();
if ($topics = $SDK->list_forum_topics ($forumid, array("limit" => $newsamount , "start" => "0", "order" => "desc", "orderby" => "start_date"), TRUE))
{
if (count($topics))
{
foreach ($topics as $i)
{
$date = $SDK->sdk_date($i['start_date'] + ($time_offset * 3600), "d.m");
$url = $i['title'];
$url = str_replace('é', 'e', $url);
$url = str_replace('à', 'a', $url);
$url = str_replace('è', 'e', $url);
$url = str_replace('ê', 'e', $url);
$url = str_replace('ë', 'e', $url);
$url = str_replace(' ', '-', $url);
$url = str_replace('?', '-', $url);
$url = str_replace(':', '-', $url);
$url = str_replace('[', '-', $url);
$url = str_replace(']', '-', $url);
$url = str_replace('/', '-', $url);
$url = str_replace('*', '-', $url);
$url = str_replace('+', '-', $url);
$url = str_replace('-', '-', $url);
$url = str_replace('!', '-', $url);
echo $date;
echo '<a href="'.$url.'-'.$i['tid'].'.html" target="_self">'.$i['title'].'</a><br />';
}
}
}
else
{
echo 'Erreur: '.$SDK->sdk_error();
}
?>
Voila le code qui appele de la page principale celui ci dessus :
CODE
<? $forumid = "191"; $newsamount = "15"; $news_order = "new"; $commenting = "0"; $auto_paging = "0"; $post_limit = "0"; $comment_limit = "0"; include("includes/list_forums_news.php"); ?>
Merci de votre aide.
