Скрыть ссылку или текст в статьях от незарегистрированных пользователей
Нужно скрыть от незарегистрированных пользователей текст в статье!
Столкнулся с проблемой, которая многократно поднималась на форумах, но решения я так и не нашел!
Как известно, в статьях тэги [hide] не работают.
Существует ли способ подобным образом скрывать текст в статьях?
Возможно облегчу задачу (но возможно и усложню) — я пользуюсь фильтром {СКАЧАТЬ=...} — в идеале — изменить его так, чтобы ссылка показывалась только зарегистрированным пользователям!
Ну в принципе также интересует и более общее решение!
Двиг — 1.9
Заранее всем признателен!
В файле /filters/f_filelink/filter.php
есть строчка
if (!$inUser->id){ <td width="">Скрытый текст могут видеть только зарегистрированные пользователи</td> else { }
if (!$inUser->id) { ... }
Кодеры! Подскажите пожалуйста!
добавьте
$inUser = cmsUser::getInstance();
т.е
$inUser = cmsUser::getInstance(); ... } else{ ... }
Вставил и все заработало как надо!добавьте
Код PHP:
$inUser = cmsUser::getInstance();
Открываем /filters/f_filelink/filter.php
После строки
$inCore = cmsCore::getInstance();
Вставляем
$inUser = cmsUser::getInstance();
Затем перед строкой
return $link;
Вставляем
if (!$inUser->id) { $link ='<div class="bb_tag_hide">Скачивание файлов доступно только <a href="/registration">зарегистрированным</a> пользователям</div>'; }
Теперь все файлы, оформленные в виде {СКАЧАТЬ=file} будут доступны для скачивания только зарегистрированным пользователям!
Всем спасибо, тема закрыта!
PS: Возможно имеет смысл это оформить в виде блога, потому что встречал много незакрытых тем на форуме на подобные темы! Если кто-то считает также, пишите в личку или можете сами это сделать!