Прежде чем приступать к обновлению вашего сайта, обязательно сделайте резервную копию всех шаблонов по инструкции.
Персонализация блока. Зачем?
Нередко вы спрашиваете у нас в социальных сетях, как сделать контент сайта доступным только после регистрации. Это одно из применений. Другой популярный прием — персональное приветствие для каждой группы пользователей на сайте.
В обоих случаях реализовать задуманное поможет системный код $GROUP_ID$.
Пример реализации
В качестве примера скроем блок со статистикой сайта от гостей.
Чтобы отыскать в панели управления код блока со статистикой сайта, перейдите к разделу «Глобальные блоки» (Панель управления → Дизайн → Редактор).
В зависимости от того, сколько колонок содержит ваш шаблон, код может располагаться либо в глобальном блоке под названием «Первый контейнер» (как в моем случае), либо «Второй контейнер» (если в шаблоне три колонки).
Для удобства каждый блок отделяется от других разметкой <!-- <blockN> -->...<!-- </blockN> -->, где N — номер блока.
Информация, которая относится к содержимому блока (заголовок блока и его дизайн в данном случае мы оставим без изменений), располагается между разметкой <!-- <bc> -->...<!-- </bc> -->.
Чтобы запретить гостям просмотр статистики, нам нужно узнать ID категории гостей на сайте (Панель управления → Пользователи → Группы). Здесь мы видим, что гостям соответствует ID 0.
Открываем глобальные блоки и добавляем следующее условие:
<?if($GROUP_ID$='0')?>Для просмотра статистики выполните вход!<?else?>$COUNTER$<?if($ONLINE_COUNTER$)?><hr />$ONLINE_COUNTER$$ONLINE_USERS_LIST$<?endif?><?endif?>
Красным выделен участок кода, который мы добавили. Обратите внимание на закрывающее условие в конце строки.
Подробнее про работу условных операторов можно прочитать прямо в панели управления.
Сохраняем изменения шаблона, заходим на сайт как гости и видим результат.
Обратите внимание: в качестве примера мы скрыли от гостей статистику «Кто онлайн» вместе со счетчиком статистики $COUNTER$. В реальности так делать не нужно, иначе счетчик не будет учитывать посещения тех, кто не зарегистрирован на сайте.
Читайте также: