К содержанию

Просмотр неопубликованного тикета.

Почему-то даже когда я авторизован в админке и пытаюсь просмотреть неопубликованный тикет меня редиректит на главную. Т.е. страница не найдена. Ведь где-то должна быть настройка, чтобы админ мог просматривать тикеты? Или нужно как-то права по-правильному настроить?
Алексей П
Алексей П
19 февраля 2014, 09:24
modx.pro
1 633
Реклама

Комментарии: 14

Aртур Чикин
Aртур Чикин Старожил
19 февраля 2014, 16:06
Добавь админу привилегий TicketUserPolicy и TicketVipPolicy и дай ему права sudo (галочка в профиле)
    Алексей П
    Алексей П Старожил
    23 февраля 2014, 14:13
    Все выставил, но тикет все равно не открывается.
      Николай
      Николай Старожил
      23 февраля 2014, 14:45
      Я добавил привилегий TicketUserPolicy и TicketVipPolicy и всё заработало. Где находится
      права sudo (галочка в профиле)
      не нашел :-)
        Aртур Чикин
        Aртур Чикин Старожил
        23 февраля 2014, 14:58
        Безопасность -> Управление Пользователями -> (Нужный пользователь) -> Галочка «Неограниченные права»
          Алексей П
          Алексей П Старожил
          23 февраля 2014, 17:00
          Может я не правильно привелегии добавляю…
          Контроль доступа — группы пользователей — редактировать группу — доступ к контексту и здесь добавляю контексты с этими политиками доступа TicketUserPolicy и TicketVipPolicy
            Николай
            Николай Старожил
            23 февраля 2014, 17:23
            Может права доступа не перезагрузил апосля?
              Алексей П
              Алексей П Старожил
              23 февраля 2014, 18:31
              Перезагружал.
      Алексей П
      Алексей П Старожил
      23 февраля 2014, 19:32
      Вывел лог pdoTools и там такая строчка
      Added where condition: class_key=Ticket, Ticket.id:IN(70), Ticket.published=1, Ticket.deleted=0
      Как можно обойти это условие? Может есть какая-то системная настройка?
        Aртур Чикин
        Aртур Чикин Старожил
        23 февраля 2014, 22:39
        &showUnpublished=`1`
          Алексей П
          Алексей П Старожил
          24 февраля 2014, 16:08
          Это понятно. Но тогда этот тикет будут видеть все. Даже когда он не опубликован. А нужно чтобы видели только админы.
            Aртур Чикин
            Aртур Чикин Старожил
            24 февраля 2014, 16:25
            Так тебе где нужно просматривать неопубликованный тикет? По прямой ссылке? Или в фиде pdoResourses? У меня например дефолтный админ видит по прямой ссылке неопубликованный тикет и никуда не редиректит.
              Алексей П
              Алексей П Старожил
              24 февраля 2014, 17:01
              Мне нужно чтобы админу был виден тикет во фронте сайта. Когда секцию открываешь в админке у каждого тикета есть кнопка «просмотреть». Вот на нее нажимаешь, страница загружается, а тикет не выводится (до этого не правильно выразился, никуда не редиректит, страница открывается, но содержимого тикета нет). Вывожу тикет я с помощью сниппета getTickets. Может быть в этом проблема? Сейчас попробую через pdo Resources вывести.

              Через pdoResources результат тот же.
        Алексей П
        Алексей П Старожил
        24 февраля 2014, 17:12
        Можно конечно сделать костыль.
        Проверять кто авторизовался и если админ, то подставлять параметр
        &showUnpublished=`1`
        Но очень не хочется этого делать.
          Aртур Чикин
          Aртур Чикин Старожил
          24 февраля 2014, 18:41
          Зачем такие извращения с неопубликованным тикетом? Создай группу ресурсов Administrator и назначь ее для просмотра только администраторам, и никто кроме админов ее не увидет.

          Вот тут есть про создание группы ресурсов и привязки к группе пользователей. Делать по анологии.
          http://bezumkin.ru/sections/tips_and_tricks/2419/
          http://habrahabr.ru/post/132743/

          Как настроишь так у ресурса будешь просто ставить галочку какой группе показывать.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          14