Xpert, конечно, там кода-то измененного - кот наплакал
Собственно, почему-то
для исключения топика из склейки сработало вот это:
Код: Выделить всё
#
#-----[ OPEN ]------------------------------------------
#
posting.php
#
#-----[ FIND ]------------------------------------------
#
$bbcode_uid = '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$merge = false;
$time2merge = intval($board_config['time_to_merge']) * 3600;
if ( ($mode == 'reply') && ($userdata['user_id'] != ANONYMOUS) )
{
$sql = "SELECT post_id, poster_id, post_created FROM " . POSTS_TABLE . " WHERE topic_id = $topic_id ORDER BY post_time DESC LIMIT 1";
$result = $db->sql_query($sql) or message_die(GENERAL_ERROR, 'Could not obtain last post information', '', __LINE__, __FILE__, $sql);
$last_post_data = $db->sql_fetchrow($result);
$last_post_id = $last_post_data['post_id'];
$last_poster = $last_post_data['poster_id'];
$last_post_created = $last_post_data['post_created'];
if ( ($last_poster == $userdata['user_id']) && ((time() - $last_post_created) < $time2merge) && $topic_id !=130 && $topic_id != 30 )
{
$merge = true;
}
$db->sql_freeresult($result);
}
if (!$merge)
{
Ясно, что изменение только вот это:
if ( ($last_poster == $userdata['user_id']) && ((time() - $last_post_created) < $time2merge)
&& $topic_id !=130 && $topic_id != 30 )
(не смог выделить его внутри самого кода).
Также, думаю, всем ясно, что количество записей вида && $topic_id !=ххх (или && $forum_id !=ххх) может быть любым в любом сочетании, вместо ххх вставляем нужные ID тем или целых форумов (последнее не тестировалось).