Уже предлагал ранее, чтобы новичкам запрещалось постить сообщения с ссылками или подозительными ключевыми словами. Вот готовый код, правда для версии SMF 2.0.4, на оффсайте нашел тока такую, но думаю не критично.
1) в файле \Sources\Post.php найти строку:
createPost($msgOptions, $topicOptions, $posterOptions);
у меня это было Line 1906
2) заменить эту строку на этот код:
if( $user_info['posts'] < 5 AND (
strpos($_POST['message'], 'http://') !== false OR
strpos($_POST['message'], 'www.') !== false OR
strpos($_POST['message'], "на новом сервере") !== false OR
strpos($_POST['message'], "открытие уникального сервера") !== false
)
) {
fatal_error('Новичкам форума запещено создавать подобные сообщения!', false);
} else {
createPost($msgOptions, $topicOptions, $posterOptions);
}
количество ограничивающих постов и ключевики можно изменить по вкусу
на локалхосте проверил, пашет