Tickets + ChangeTemplate

Василий, добрый день!

Необходимо создавать тикеты в разных разделах сайта с разными шаблонами. Для обычных ресурсов отлично работает плагин ChangeTemplate твоего производства, использую на всех своих сайтах, великолепная вещь!

А с тикетами не работает :) Всему виной настройка «default_template», тикетс ставит этот шаблон всегда, в не зависимости от того, что ставит плагин.

Как решить проблему? Пока в голове — удалить весь код из тикетов, в котором упоминается настройка «default_template», но может есть менее кровожадный способ?

Да, и тикеты создаю только через админку.
Алексей
08 апреля 2013, 12:33
modx.pro
955
0

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

Василий Наумкин
08 апреля 2013, 16:46
0
1. ChangeTemplate — это не моё

2. Проблема должна решаться плагином на создание нового тикета. Просто задать список соответствия категорий шаблонам.
    Алексей
    08 апреля 2013, 16:54
    0
    1. Угу, чет я попутал.

    2. Ну собственно ChangeTemplate — это и есть нужный плагин, срабатывает на OnDocFormRender, выставляя нужный шаблон (кстати, еще ДО сохранения ресурса, что удобно администраторам, т.к. они сразу видят все нужные TV поля). Да вот тикетс видно сбрасывает этот выставленный шаблон.
      Евгений Дурягин
      08 апреля 2013, 17:11
      0
      Если в настройках tickets.default_template установить в 0 (Tickets должны быть версии 0.9.3 и выше) стандартный Form Customization шаблон меняет без проблем. По идее должно и плагином.
        Алексей
        08 апреля 2013, 17:13
        0
        Спасибо, я ниже только что написал, как справился. Небольшая проблема еще и с этим плагином была.
    Алексей
    08 апреля 2013, 17:12
    0
    Совладал вроде:
    1. Выпилил из тикетс функционал назначения шаблона (поиск в пакете по слову «default_template»).
    2. Плагин ChangeTemplate — в начале идет получение переменной из $_REQUEST['id'] — меняем на $_REQUEST['parent']. Т.к. при создании ресурса в GET строку добавляются переменные и id и parent, а при создании тикета — только parent
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5