Запрет на скачивание и просмотр увеличенных фотографий гостям форума

голоса: 0
Как сделать запрет на скачивание и просмотр увеличенных фотографий гостям форума не ограничивая просмотр самого форума? В группах пользователей этот чекбокс есть, но он не активный.
| Автор: | Категория: Форум

Ответов: 1

голоса: 0
 
Лучший ответ

Можно реализовать с помощью скрипта, в общий вид страниц форума перед тегом </body> добавить скрипт:

<?if($USER_LOGGED_IN$)?>
<script type="text/javascript">
$(".ucoz-forum-post img").after('<a href="/register/">Просмотр фото доступен только для зарегистрированных пользователей</a>').remove();
</script>
<?endif?>

| Автор:
Выбор ответа лучшим | | Автор: Вячеслав Кодин
Вы наверное где-то ошиблись. После установки скрипта всё точно наоборот: гости - видят, а зарегистрированные нет. И после нажатия на ссылку фото всё равно появляется.
Вячеслав Кодин,

Да, есть такое, должно быть так:

<?ifnot($USER_LOGGED_IN$)?>
<script type="text/javascript">
$(".ucoz-forum-post img").after('<a href="/register/">Просмотр фото доступен только для зарегистрированных пользователей</a>').remove();
</script>
<?endif?>

Yuri_Geruk,
Ссылка остаётся рабочей и открывает фото. Можно ли её перенаправить на страницу регистрации?
Вячеслав Кодин,

Чтобы и ссылку скрыть, сделайте так:

<?ifnot($USER_LOGGED_IN$)?>
<script type="text/javascript">
$(".ucoz-forum-post img,.eAttach").after('<a href="/register/">Просмотр фото доступен только для зарегистрированных пользователей</a>').remove();
</script>
<?endif?>

Yuri_Geruk,
Спасибо, пускай хотя бы так будет. А не подскажете, как на личной странице пользователя показать IP только для админов. Сейчас он у меня в таком виде <?if($_IP_ADDRESS$)?><div class="sc-tabs"><div>IP адресс:</div> $_IP_ADDRESS$</div><?endif?> и виден всем. Я пока его убрал.
Вячеслав Кодин,
<?if($GROUP_ID$='4')?><?if($_IP_ADDRESS$)?><div class="sc-tabs"><div>IP адресс:</div> $_IP_ADDRESS$</div><?endif?><?endif?>
Sentimo,
Спасибо огромное! Всё отлично работает!
...