насколько я понимаю, код этот: $LastTopics="";
if ($this->ipsclass->vars['top_xx_trow'])
{
foreach ($this->ipsclass->forums->forum_cache as $forum => $content)
{
foreach ($content as $id => $cache)
{
if ($id == 'root' or $id == '') continue;
$thisforums[$id] = $id;
}
}
$forums = implode(',',$thisforums);
$this->ipsclass->DB->simple_construct(array(
'select' => 't.tid, t.title, t.forum_id, t.last_poster_id, m.mgroup, m.members_display_name, f.name' ,
'from' => 'topics t LEFT JOIN '.SQL_PREFIX.'members m ON (m.id = t.last_poster_id) LEFT JOIN '.SQL_PREFIX.'forums f ON (f.id = t.forum_id)',
'where' => 'f.id IN ('.$forums.')',
'order' => 't.last_post DESC',
'limit' => array('0',$limit),
)); условие ставить нужно тут: 'where' => 'f.id IN ('.$forums.')', какое условие будет? короче сам поставил условие, не знаю насколько оно удачно с точки зрения опытного программера, но я сделал так, если можно лучше, подскажите плиз: 'where' => 'f.id IN ('.$forums.') AND f.id <> номер раздела форума',