Никита, я не понял второго вопроса.
По первому: когда пользователь находится в теме, её адрес содержится в $CUR_THREAD_URL$. Когда там адреса нет, там пусто.
Код
<?ifnot($CUR_THREAD_URL$)?>Текст будет выведен везде, кроме как в темах<?endif?>
Если надо, чтобы в форуме с id="17" и его подфорумах:
Код
<?if(substr($CUR_FORUM_URL$, len($MODULE_URL$)) == '17')?><?ifnot($CUR_THREAD_URL$)?>Текст будет выведен везде, кроме как в темах<?endif?><?endif?>
Только в нём:
Код
<?if($URI_ID$ == 'frForum17')?>Текст<?endif?>