Николай Каленников

Николай Каленников

Был в сети 25 мая 2026, 16:04
Заказы принимаю
Отправить деньги
По первому вопросу – нужно при вызове сниппета TicketForm добавить в параметр allowedFields название поля privateweb, а в форму создания тикета,
<input type="hidden" name="privateweb" value="1"/>
Со вторым сложнее, адреса email берутся
здесь и через плагин их не подменишь, а исходные файлы править нехорошо.
Можно убрать адреса из системной настройки tickets.mail_bcc, а оповещения отправлять своим сниппетом на системное событие OnDocFormSave
Если вам нужно проверять на id, зачем в условие ставить parent? Сделайте чанк с кодом
<li[[+classes]]><a href="[[+link]]" [[+attributes]]>[[+id:is=`2`:then=`Тест`:else=`[[+menutitle]]`</a>[[+wrapper]]</li>
Вызов сниппета
[[pdoMenu? &level=`1` &resources=`1,2,3,4` &parents=`0`  &scheme=`uri` &tpl=`имя.чанка` &outerClass=`my-menu`]]
Баг небольшой обнаружился — плагин citySelect, 24 строка для PHP до версии 5.5 не разрешает присвоение значения внутри empty ()
if (empty($citySelect->getSettlement()) AND $data = $citySelect->getUserAddressByIp()) {
            $citySelect->setSettlement($data);
        }
        break;
выдает ошибку Can't use method return value in write context