На данном форуме реализовано удобное дополнение - условия для показа информации, то есть, проще говоря, вставляя небольшую строку текста в файл, можно разрешить просмотр данной информации только модераторам, только гостям, только гостям и ботам... То есть можно сразу таким образом выставить права просмотра.
Итак, вот эти условия:
Код: Выделить всё
<!-- IF not S_IS_BOT -->
текст, который не увидят боты
<!-- ENDIF -->
Код: Выделить всё
<!-- IF S_USER_LOGGED_IN -->
текст, который увидят только зарегистрированные пользователи
<!-- ENDIF -->
Код: Выделить всё
<!-- IF USER_IGNORE -->
текст, который не увидят гости и боты
<!-- ENDIF -->
для модераторов, супермодераторов и админов необходимо ещё и наличие в соответствующем php файле следующего кода
Код: Выделить всё
'IS_ADMIN' => ($auth->acl_get('a_')) ? true : false,
'IS_MOD' => ($auth->acl_getf_global('m_')) ? true : false,
'IS_GLOBAL_MOD' => ($auth->acl_get('m_')) ? true : false,
тогда возможны и применения условий
Код: Выделить всё
<!-- IF IS_ADMIN -->
текст, который увидят только администраторы
<!-- ENDIF -->
Код: Выделить всё
<!-- IF IS_MOD -->
текст, который увидят только модераторы
<!-- ENDIF -->
Код: Выделить всё
<!-- IF IS_GLOBAL_MOD -->
текст, который увидят только супермодераторы
<!-- ENDIF -->
Условия показа/скрытия информации можно и объединять:
Код: Выделить всё
<!-- IF not S_IS_BOT and S_USER_LOGGED_IN -->
текст, который не увидят боты, и увидят только залогиненные пользователи
<!-- ENDIF -->
Также условия можно применять и для показа только в определённых категориях форума:
Код: Выделить всё
<!-- IF SCRIPT_NAME == "viewtopic" -->
Контент, показываемый только на vietopic.php
<!-- ELSEIF SCRIPT_NAME != "index" and SCRIPT_NAME != "viewforum" -->
Контент, не показываемый нигде, кроме index.php и vietopic.php
<!-- ENDIF -->
Код: Выделить всё
<!-- IF FORUM_ID == 'N' -->Код, показываемый только в определённом форуме<!-- ENDIF -->
Практическое применение для примера:
Часто бывает (сам видел), что админы ставят для показа гостям всевозможные рекламы, ролики, картинки и тому подобное, мягко намекая, что от всего этого удовольствия при просмотре можно легко избавиться, если пройти регистрацию.

При помощи 2 небольших условий легко реализовать данную функцию.
Код: Выделить всё
<!-- IF S_USER_LOGGED_IN --><!-- ELSE -->ЗДЕСЬ РЕКЛАМА<!-- ENDIF -->
Условие <!-- ELSE --> означает то, тогда. То есть если не выполняется первое условие (перед <!-- ELSE -->), то показывается второе (за <!-- ELSE -->).