Скрытый от незарегистрированных пользователей текст

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

в статьях. Как?

#1 26 апреля 2013 в 17:58
Добрый день! Как можно реализовать скрытый текст и ссылки от незарегистрированных пользователей? Вариант instantcms.ru/forum/thread14505.html не подходит, т.к. текст там не вставишь, а внешние ссылки дают ошибку.
#2 26 апреля 2013 в 19:13
взять за основу фильтр {СКАЧАТЬ=...}… и внести изменения, которые я там указывал. Плюс изменить слово по которому фильтруется и тупо вырезать кусок, касающийся скачивания и учета количества скачиваний. В общем, фильтр станет еще проще
#3 26 апреля 2013 в 21:21
KinDzaDza, попробуйте, был под ранние версии от автора, подогнали под 1.10.х…
Прикрепленный файл
fhide_eb05c.rar 1 Кб
#4 26 апреля 2013 в 22:13
Спасибо, Александр Корн! Да, действительно, можно взять за основу фильтр {СКАЧАТЬ=...}. У меня получилось вот что:

  1.  
  2. function getDownLoadLink($file){
  3.  
  4. $file = preg_replace('/\.+\//', '', trim($file));
  5. $filefull = htmlspecialchars(PATH.$file);
  6. $inUser = cmsUser::getInstance();
  7. if (!$inUser->id) { $link ='<div class="bb_tag_hide">Скачивание файлов доступно только <a href="/registration">зарегистрированным</a> пользователям</div>'; }
  8.  
  9. else {
  10. $link = '<div class="download_button"><a href="'.$file.'" alt="Скачать">'.basename($file).'</a></div><p>&nbsp;<p>&nbsp;<p>';
  11. }
  12.  
  13. return $link;
  14.  
  15. }
  16.  
Правда, не знаю, насколько это корректный код. Вроде, работает.

Madmax, спасибо! Установил на 1.10.1, работает. Почему этот фильтр убрали из дистрибутива?
#5 26 апреля 2013 в 22:18
KinDzaDza, пожалуйста! не особо то и помог, но главное, что результат есть!
#6 27 апреля 2013 в 16:22

Спасибо, Александр Корн!

KinDzaDza

Madmax, спасибо!

KinDzaDza
Не за что, закрываю…
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.