Владимир · 31 января 2019, 01:03 Спасибо, Евгений! Может для шаблона кому пригодится(копи/паст): {block 'title'} {'ms2_email_subject_new_manager' | lexicon : $order} <ul style="font-size: 15px;"> <li>Покупатель: [[+address.receiver]]</li> <li>Телефон: [[+address.phone]]</li> <li>Почта: [[+user.email]]</li> <li>Адрес: [[+address.city]], [[+address.street]], [[+address.building]], [[+address.room]]</li> <li>Способ доставки: [[+delivery.name]]</li> <li>Тип оплаты: [[+payment.name]]</li> <li>Комментрарий: [[+address.comment]]</li> </ul> <hr> {/block} Вопросы / Minishop2 и письма менеджеру 6 0 3
Николай Загумённов · 25 мая 2016, 11:12 Путь до картинки можно менять не модификаторами во время, а при сохранении тикета, плагином на событие OnDocFormSave. Заодно проверяет поле content на наличие картинок с таким путём и меняет 0 на id. Может кому пригодится. Мне пригодился этот пост. Спасибо за него. <?php switch ($modx->event->name) { case 'OnDocFormSave': if (is_object($resource) && is_array($resource->_fields)) { $data = $resource->_fields; $resource_id = $data['id']; // $modx->log(1, print_r($data, 1)); $flds = $tv_values = array(); foreach ($data as $key => $value) { if ($key == 'item_image') { $tv_id = 2; // id твшки с картинкой $value = trim($value); $tv_value = str_replace('assets/images/tickets/0', 'assets/images/tickets/' . $resource_id, $value); } if ($key == 'content') { $content = str_replace('assets/images/tickets/0', 'assets/images/tickets/' . $resource_id, $value); } } if (!empty($content)) { $res_obj = $modx->getObject('modResource',$resource_id); $res_obj->set('content', $content); $res_obj->save(); unset($res_obj); } // пишем в таблицу modTemplateVarResource if (!empty($tv_value)) { //$modx->log(1, print_r($tv_values, 1)); if (!$tv_obj = $modx->getObject('modTemplateVarResource', array( 'tmplvarid' => $tv_id, 'contentid' => $resource_id, ))) { $tv_obj = $modx->newObject('modTemplateVarResource'); } $tv_obj->fromArray(array( 'tmplvarid' => $tv_id, 'contentid' => $resource_id, 'value' => $tv_value, )); $tv_obj->save(); // $modx->log(1, print_r($tv_obj->toArray(), 1)); unset($tv_obj); } } break; } Готовые решения / TinyMCE + Tickets + выбор главной картинки в TV 27 0 3
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
Может для шаблона кому пригодится(копи/паст):
Заодно проверяет поле content на наличие картинок с таким путём и меняет 0 на id.
Может кому пригодится.
Мне пригодился этот пост. Спасибо за него.