Прежде чем приступать к обновлению вашего сайта, обязательно сделайте резервную копию всех шаблонов по инструкции.

Персонализация блока. Зачем?

Нередко вы спрашиваете у нас в социальных сетях, как сделать контент сайта доступным только после регистрации. Это одно из применений. Другой популярный прием — персональное приветствие для каждой группы пользователей на сайте.

В обоих случаях реализовать задуманное поможет системный код $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?>

Красным выделен участок кода, который мы добавили. Обратите внимание на закрывающее условие в конце строки.


Подробнее про работу условных операторов можно прочитать прямо в панели управления.


Сохраняем изменения шаблона, заходим на сайт как гости и видим результат.


Читайте также:

Изменяем стандартный шаблон сайта. Часть 1: работа с цветом


4 комментариев
1 Написал MarkoMarko 23 Января 2019, 15:09
Спасибо, полезно! Для вывода инфы гостям можно ещё использовать код $USER_LOGGED_IN$ или $LOGIN_LINK$
0
2 Написал olepav 23 Января 2019, 16:29
Да, в случае с гостями есть сразу несколько вариантов отфильтровать их smile
3 Написал e-orlando 29 Января 2019, 22:25
Hello thanks a lot for support uCoz, but Could you please check Facebook Login with social login?  try to login with facebook and you'll see that it is failing on all uCoz Website, I contacted to facebook and they said that I must contact to you, and I repeat this is not happening only on my website if you try to login with facebook on all ucoz website it will fail (you can even try to login on this blog with facebook and you'll see a red warning).

Thanks in advance...
1
4 Написал olepav 29 Января 2019, 23:23
Hi. Thank you. We're checking it.
Ваш комментарий