Jump to content


Photo
- - - - -

Вывод уровня доступа в тизер


Best Answer Sunday Bacon , 06 June 2018 - 20:11

Сама накалякала код:

$dostup=$this->_item->access; //получаем уровень доступа итема
if ($dostup == 1){           // 1 - значит уровень Паблик, видно всем
 echo 'Public'; 
} else if ($dostup == 6){    // 6 - в моем случае Супер Юзер, который мне и нужен
echo 'Archive';
}

Всем спасибо, Господа :)

Go to the full post


11 replies to this topic

#1 Sunday Bacon

Sunday Bacon
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 68
  • topics: 11

Posted 05 June 2018 - 21:53

Добрый день.

Необходимо скрыть материал от обычных посетителей, но чтобы его видели залогиненые с фронтенда админы и знали по тизеру, какой у него доступ, не заходя в "Мои подачи". С Item State - не удается, тизер и материал скрывается даже от админа. A Item Access в тизере выдает всегда "Опубликовано" - никакого толка. Нужно, чтобы админ знал, что этот итем скрыт (или открыт) от обычного люда. Спасибо.


  • 0

#2 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 05 June 2018 - 23:01

Проверять на группу зареганные и от этого отходить.

 

Материалу давать права - только зарегистрированные (не public)


  • 1

#3 Sunday Bacon

Sunday Bacon
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 68
  • topics: 11

Posted 06 June 2018 - 10:53

Проверять на группу зареганные и от этого отходить.

 

Материалу давать права - только зарегистрированные (не public)

 

Отлично) Но вопрос был другой. Мне нужно в тизер вывести уровень доступа. Например "Super user". Чтобы Админ понимал, что этот материал видит только он. 


  • 0

#4 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 06 June 2018 - 12:05

Написать элемент для этого дела
  • 0

#5 Sunday Bacon

Sunday Bacon
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 68
  • topics: 11

Posted 06 June 2018 - 13:19

Но элемент уже есть. он называется "Item Access". Только он не работает. Не показывает уровень доступа. Всегда показывает "Опубликовано"


  • 0

#6 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 06 June 2018 - 13:42

Возможно Вы делаете item state?
  • 0

#7 Sunday Bacon

Sunday Bacon
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 68
  • topics: 11

Posted 06 June 2018 - 13:48

нет-нет) Я уверена.


  • 0

#8 CB9TOIIIA

CB9TOIIIA
  • Administrators
  • User rate: 230.6
  • posts: 3680
  • topics: 235

Posted 06 June 2018 - 13:51

Он из ядра zoo, возможно он не совсем для этого предназначен. Возможно тон показывает доступность (как state), но в плане не переключателя, а текста. А Вам требуется узнать немного другое
  • 0

#9 fiction13

fiction13
  • JBZoo User (rus)
  • User rate: 272.5
  • posts: 604
  • topics: 23

Posted 06 June 2018 - 14:11

$group = JFactory::getUser()->groups;
$superUserGroup = 8; // id группы суперпользователя

if (in_array($superUserGroup, $group)) {
    echo 'Привет, Супер Пользователь';
}

  • 0

#10 Sunday Bacon

Sunday Bacon
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 68
  • topics: 11

Posted 06 June 2018 - 14:23

$group = JFactory::getUser()->groups;
$superUserGroup = 8; // id группы суперпользователя

if (in_array($superUserGroup, $group)) {
    echo 'Привет, Супер Пользователь';
}

 

Верно я поняла, что это нужно прописать в шаблоне тизера?


  • 0




Click to return to top of page in style!