A la place de
- Code: Tout sélectionner
$forum_id = request_var('forum_id', 72);
$where = ($forum_id) ? " WHERE forum_id=$forum_id" : '';
Tu utilises:
- Code: Tout sélectionner
$for_array = array(72);
$sql = "SELECT parent_id FROM phpbb_forums WHERE forum_id = 72";
$result = $db->sql_query($sql):
while($row = $db->sql_fetchrow($result))
{
$for_array[] = $row['parent_id'];
}
$for_list = implode(",", $for_array);
$where = "WHERE forum_id IN (" . $for_list . ")";
Tu n'auras par contre qu'un seul sous niveau.
S'il t'en faut plus j'essaierai de comprendre à quoi correspond les left_id et right_id, la clé doit être là dedans




