MODERATORS - это текстовая строка (пустая или со списком модераторов) и как следствие 0 если список модераторов темы/форума пустой или в настройках конференции стоит "не отображать модераторов"
S_IS_MODERATOR - такого значения в phpbb не определено и как следствие всегда 0
S_CAN_LOCK - определено ТОЛЬКО в модераторском разделе (право "Может закрывать темы") и как следствие на остальных страницах всегда 0
S_CAN_BAN - такого значения в phpbb не определено и как следствие всегда 0
А теперь вопрос на засыпку - Вы сами сочинили эти условия?
Чтобы заработало то что хочешь нужно добавить в functions.php например после
Код: Выделить всё
'S_SEARCH_HIDDEN_FIELDS' => build_hidden_fields($s_search_hidden_fields),
код
Код: Выделить всё
'S_CAN_BAN' => ($auth->acl_get('m_ban')) ? true : false,
и потом в шаблоне юзать
Код: Выделить всё
<!-- IF S_CAN_BAN -->1<!-- ELSE -->0<!-- ENDIF -->
Добавлено спустя 1 минуту 6 секунд:
или то что написал
Shredder, но помни что это сработает на ВСЕХ модераторов, а не только на тех у кого есть право "Может управлять блокировкой"