Перейти к содержимому


Фотография
- - - - -

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


Лучший Ответ Sunday Bacon , 06 June 2018 - 20:11

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

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

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

Перейти к сообщению


Сообщений в теме: 11

#1 Sunday Bacon

Sunday Bacon

Отправлено 05 June 2018 - 21:53

Добрый день.

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


  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 05 June 2018 - 23:01

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

 

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


  • 1

#3 Sunday Bacon

Sunday Bacon

Отправлено 06 June 2018 - 10:53

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

 

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

 

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


  • 0

#4 CB9TOIIIA

CB9TOIIIA

Отправлено 06 June 2018 - 12:05

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

#5 Sunday Bacon

Sunday Bacon

Отправлено 06 June 2018 - 13:19

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


  • 0

#6 CB9TOIIIA

CB9TOIIIA

Отправлено 06 June 2018 - 13:42

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

#7 Sunday Bacon

Sunday Bacon

Отправлено 06 June 2018 - 13:48

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


  • 0

#8 CB9TOIIIA

CB9TOIIIA

Отправлено 06 June 2018 - 13:51

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

#9 fiction13

fiction13

Отправлено 06 June 2018 - 14:11

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

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

  • 0

#10 Sunday Bacon

Sunday Bacon

Отправлено 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!