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

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

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

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

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

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

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