Как сделать часть конкретного материала доступным только для зарегистрированных пользователей?

голоса: 0

Здравствуйте.

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

Надо сделать так, чтобы текст в нужном мне материале оставался виден всем, а табы с видео, которые содержат несколько вкладок, были доступны только зарегистированным. То есть, скрыть нужно вот это:

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

Вот как это должно выглядеть (увидела на одном из сайтов Юкоз)

| Автор: | Категория: Каталоги

Ответов: 1

Голоса: +1
 
Лучший ответ

Делается примерно так, тот текст который должен быть скрыт от гостя заворачиваем например в код:

<span class="user-reg">здесь текст или что нужно скрыть</span>

далее прописываем в шаблон страницы комментариев модуля перед </body> скрипт:

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

далее в стилях задаем для класса в который завернули фон или что нужно:

.user-reg {пишем стили и прописываем фон}

| Автор:
Выбор ответа лучшим | | Автор: Катя
/register/ выдает ошибку 404. Почему?
Катя,
Пропишите ссылку полностью - http://akulaz.at.ua/register тогда будет нормально.
Да, если полностью, то работает, а если прописать $REGISTER_LINK$ либо же сразу форму - $LOGIN_FORM$, то как правильно прописывать?
Катя,
Проверяйте как лучше, пробуйте по очереди.
Если прописываю вот так <a href="$REGISTER_LINK$"><img src="ссылка на фото которое вывести для гостей"></a>, то вообще не работает и табы снова становятся видны.  И если так, то тоже не работает <a href="$LOGIN_FORM$"><img src="ссылка на фото которое вывести для гостей"></a>  Так что, остается только 1 способ с ссылкой на регистрацию.  Огромное спасибо вам за помощь, Юрий! Получилось как раз то, что было нужно!
...