Как правильно указать оператор?

голоса: 0

Форум имеет открытый доступ к просмотру, но мне хотелось бы ограничить его в некоторых разделах, далее форумах, далее подфорумах. В виде материалов форума поставил такой код


<?if($USER_LOGGED_IN$)?>$MESSAGE$  <?else?>  <?if($FID$='19,62,70,22,8,51,71')?> <span>Чтобы просматривать содежание темы выполните вход или зарегистрируйтесь</span><?else?>$MESSAGE$<?endif?> <?endif?>


FID как я понимаю отвечает за форум вместо uri_id в панели администратора, но вот как разместить в нем форумы? данный код не работает. Нужно сделать открытый доступ к форуму кроме конкретных разделов.   И еще вопрос. Если форум имеет подфорумы, со своим ID, то все равно нужно указывать id конкретных подфорумов или можно поставить головной? Пробовал так сделать, но почему-то не выходит, поэтому склоняюсь к ответу что нужно вводить ид для каждого подфорума...

| Автор: | Категория: Доп. функции
Изменение категории | | Автор: Yuri_Geruk

Ответов: 1

голоса: 0
 
Лучший ответ
<?if($FID$='19'or $FID$='62' or и т.д)?>
| Автор:
Выбор ответа лучшим | | Автор: Madeas Gaming

Работает, спасибо. 

И еще вопрос. Если форум имеет подфорумы, со своим ID, то все равно нужно указывать id конкретных подфорумов или можно поставить головной? Пробовал так сделать, но почему-то не выходит, поэтому склоняюсь к ответу что нужно вводить ид для каждого подфорума...

т.е. для каждого отдельно прописывать и через общий "раздел" не получится?

Madeas Gaming,
А чем отличается подфорум от форума, ни чем, темы подфорума имеют свой $FID$ , вставьте код в вид материалов и увидите его номер.
Sentimo,
В том то и дело что ни чем. Вопрос был в том, что что логично было бы выстроить цепочку: Модуль - раздел/категории - форум - подфорум - тема. Ну и соответственно их айди так же нарастают, в итоге перекрыв доступ к разделу перекрывается и вся дальнейшая цепочка. А у нас же каждый подфорум самостоятельный.
Madeas Gaming,
Вы хотите всю цепочку перекрыть? или отдельный подфорум? $FID$ работает только в виде материала. Цепочку перекрять можно только ограничив доступ определённым группам пользователей.
Sentimo,
Вот у меня и было ограничение, снял сразу же, так как в индексе теряется весь форум. Чтобы не терять все материалы из индексации, решил ограничить только конкретный форум и доступ к его темам, в том числе и в подфорумах. Всё получилось, но сделал через фид.  Вот только проблема в том, что если таких подфорумов очень много, то прописывать каждый будет огромным геморроем =)  Понял что по другому никак. Спасибо. Можно закрывать.
...