Скрыть часть текста в зависимости от доступа?

голоса: +2
Подскажите как я могу скрыть часть текста в зависимости от доступа в на страницах, в новостях или тд?

Например: гости видят только начало текста, а посетители из категории "друзья" могут видеть весь текст на странице, новости или тд.

Спасибо.
| Автор: | Категория: Вопросы новичков

Ответов: 1

голоса: +4
 
Лучший ответ
Условные операторы внутри материалов не работают, поэтому только би-би кодом hide. Если отключен новый визуальный редактор сообщений, то на форуме можно воспользоваться тегом hide по количеству сообщений
| Автор:
Выбор ответа лучшим | | Автор: Nata1326
Спасибо... еще бы хоть пол нннннамека,потому как не ясно: как тег привязать к правам доступа пользователя?

Спасибо.
тег работает очень просто. он скрывает все спрятанное в него от гостей. более тонко настроить нельзя. более тонко только на форуме по количеству сообщений

искать js скрипты тоже не имеет смысла, потому что в исходнике будет видно все содержимое, да и без скриптов будет тоже видно

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

вот примерная конструкция

<?if($GROUP_ID$=3 || $GROUP_ID$=4)?>$MESSAGE$<?else?>у вас нет прав на просмотр<?endif?>

читать её так. если вы входите в группу администратор и модератор, то вы видите полный текст материала, если нет читайте текст у вас нет прав доступа
...