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