Новости Tickets
Доброе.
Для компонента тикетов август выдался жарким месяцем.
Эстафету начал @iWatchYouFromAfar, заказав управление подписками в админке.
Затем подключился @Wassi Wassinen, задонатив на Tickets 1.11.0, которая получила новую возможность — подписываться на юзеров
На прикрепление аттачей в комментариях задонатили уже UPD минимальную сумму в 3000 р., все последующие взносы дадут приятные бонусы и плюшки :) Присоединяйтесь к кнопочке «Отправить деньги», чтобы ускорить появление этой возможности и приятных плюшек у аттачей стало больше.
А сегодня выпущено обновление 1.11.1 без принципиально новых возможностей, но с некоторыми полезными правками:
Для компонента тикетов август выдался жарким месяцем.
Эстафету начал @iWatchYouFromAfar, заказав управление подписками в админке.
Затем подключился @Wassi Wassinen, задонатив на Tickets 1.11.0, которая получила новую возможность — подписываться на юзеров
На прикрепление аттачей в комментариях задонатили уже UPD минимальную сумму в 3000 р., все последующие взносы дадут приятные бонусы и плюшки :) Присоединяйтесь к кнопочке «Отправить деньги», чтобы ускорить появление этой возможности и приятных плюшек у аттачей стало больше.
А сегодня выпущено обновление 1.11.1 без принципиально новых возможностей, но с некоторыми полезными правками:
- У TicketForm в параметрах parents и resources стало возможным исключать разделы через запятую со знаком минус "-" соответственно по родителю (parents) или точечно (resources). Т.е. на языке сниппетов теперь можно управлять списком доступных разделов на форме через конструкции типа
[[!TicketForm? &parents=11,12,13,-42 &resources=-25,-26]]
- добавлено в коробку решение от @mngatoff с указанием лимита на загрузку файлов через настройку tickets.max_files_upload
- Возможность с помощью новой опции separatePlaceholder выводить из сниппета TicketComments в отдельные плейсхолдеры форму (_form) и сам список (_thread) комментариев. Такое может пригодится, например, чтобы безболезненно оформить форму комментария в модальное окно.
Пример на bootstrap:
[[!TicketComments? &toPlaceholder=`TicketsComm` &separatePlaceholder=1]] [[+TicketsComm_thread]] <div id="myModal" class="modal fade"> <div class="modal-dialog" role="document"> <div class="modal-content"> [[+TicketsComm_form]] </div> </div> </div> <button type="button" data-toggle="modal" data-target="#myModal">Launch modal</button>
Поблагодарить автора
Отправить деньги
Комментарии: 20
о, эт приятно :)
Задонатил остаток с ЯД
Тоже закинул с ЯД все что было. Спасибо Толяныч, что держишь тикетс на плаву и даже улучшаешь его!
+TV не хватает
эм, не понял, что и куда +TV? Можно более полно раскрыть свою мысль?)
ввод тв полей на TicketForm как NewsPublisher
В Tickets всегда не хватало кнопок перехода на соседние тикеты, как в минишопе:
![](https://file.modx.pro/files/a/0/d/a0dbce72b4e9e29f7e1b718eedaa1da8.jpg)
Всегда это доставляло неудобства — приходилось в одной вкладке держать открытым секцию с списком тикетов, и нажимать Ctrl+Click, чтобы открывать соседние статьи. Особенно это актуально для блога или каталога статей/новостей.
![](https://file.modx.pro/files/a/0/d/a0dbce72b4e9e29f7e1b718eedaa1da8.jpg)
Всегда это доставляло неудобства — приходилось в одной вкладке держать открытым секцию с списком тикетов, и нажимать Ctrl+Click, чтобы открывать соседние статьи. Особенно это актуально для блога или каталога статей/новостей.
вот чего уже давно не хватает, так это того, что поле Контент наконец можно делать Необязательным, когда добавляешь тикет через ТикетФорм а так однозначно лойс!
Ну тогда уже и возможность отключить автозаполнение Описания — часто это сильно мешает или просто лишнее.
ну это решаемо при помощи небольшого плагина, а вот отключение обязательного поля я так понял невероятный костыль. Выпиливать дофига и прочая херня. А так да, согласен, чет из головы вылетело на счет интротекст.
Будет когда-нибудь возможность создания блогов самими пользователями? Типа блог компании, аналог есть в движке Livestreet.
Слабо представляю, что 1 компонент сможет заменить функционал полноценного блог-движка (я сам LiveStreet лично не пользовался, просто моё видение). Tickets это в первую очередь компонент MODX и работает на компромиссах с MODX, т.к. основан на стандартных ресурсах MODX.
Впрочем, ничего не мешает через pdoTools для своего узконаправленного проекта делать самостоятельно выборки тикетов, отфильтрованные по ID пользователя — это и будет выглядеть как реализация блогов пользователя.
Впрочем, ничего не мешает через pdoTools для своего узконаправленного проекта делать самостоятельно выборки тикетов, отфильтрованные по ID пользователя — это и будет выглядеть как реализация блогов пользователя.
А если сделать новый тип документа как Блоги? Где пользователи могли бы создать свои разделы с тикетами видные для редактирования только пользователям, которые их создали?!
Подскажите что изменилось в компоненте? Не обрабатывает плагин добавления в поле properties
Галочку на OnBeforeCommentSave ствлю
Галочку на OnBeforeCommentSave ствлю
if ($modx->event->name == 'OnBeforeCommentSave') {
$properties = array(
'gender' => $modx->stripTags($_POST['gender'])
);
$modx->event->params['TicketComment']->set('properties', $properties);
}
Только что проверил на последней версии Tickets и MODX, срабатывает, поле записывается
![](https://file.modx.pro/files/9/8/5/9851e5bfbdf64872e74bf5b9d45f2d44.png)
Проверь наличие других плагинов, которые могут затирать или пиши отладочные логи
![](https://file.modx.pro/files/9/8/5/9851e5bfbdf64872e74bf5b9d45f2d44.png)
Проверь наличие других плагинов, которые могут затирать или пиши отладочные логи
Ничего лишнего нет, подскажи как правильно логи писать, у меня ничего на это событие не получается повесить
$modx->log(4, 'Сообщение');
Ничего не пишет
@tolanych Привет. Столкнулся с такой ситуацией — пытаюсь в обёртке комментариев к тикету вывести чанк в зависимости от кол-ва комментариев. Для этого попытался выставить условие на значение плейсхолдера {$total}. Но методом научного тыка выяснил, что он ничего не содержит. А количество комментариев подтягивается скриптом или ещё как-то к span по id=«comment-total».
Вопрос — как это починить, чтобы можно было использовать плейсхолдер {$total}? :)
Заранее благодарен за ответ.
Вопрос — как это починить, чтобы можно было использовать плейсхолдер {$total}? :)
Заранее благодарен за ответ.
Привет.
В вызов сниппета TicketComments добавь параметр setTotal
В вызов сниппета TicketComments добавь параметр setTotal
{'!TicketComments' | snippet: [
'setTotal' => 'total'
]}
Благодарю! :)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.