Вопросы
Не сохраняются изменения в админке MODX.
Не могу сохранить шаблон, чанк, даже настройку в админке MODX. Скачал архив, залил его на сайт, создал bd с пользователем, проверил кодировку. Установил это дело, установка прошла успешно, но сохранить ничего не могу.
Выглядит это таким образом:


Код ошибки:
Uncaught TypeError: this.mask.addClass is not a function
at S.onShow (modx.jsgrps-min.js:1)
at S.afterShow (ext-all.js:21)
at S.show (ext-all.js:21)
at Object.show (ext-all.js:21)
at MODx.onAjaxException (modx.js?v=e4170aa1:122)
at h.Event.fire (ext-all.js:21)
at Ext.data.Connection.fireEvent (ext-all.js:21)
at Ext.data.Connection.handleFailure (ext-all.js:21)
at f (ext-base.js:21)
at m (ext-base.js:21)
Кто-то знает, в чем дело?
Выглядит это таким образом:


Код ошибки:
Uncaught TypeError: this.mask.addClass is not a function
at S.onShow (modx.jsgrps-min.js:1)
at S.afterShow (ext-all.js:21)
at S.show (ext-all.js:21)
at Object.show (ext-all.js:21)
at MODx.onAjaxException (modx.js?v=e4170aa1:122)
at h.Event.fire (ext-all.js:21)
at Ext.data.Connection.fireEvent (ext-all.js:21)
at Ext.data.Connection.handleFailure (ext-all.js:21)
at f (ext-base.js:21)
at m (ext-base.js:21)
Кто-то знает, в чем дело?
как вывести с помощью pdoResources три последних новости на tickets
добрый день.
есть отдельная страница для вывода новостей с помощью tickets также на сайте установлен minishop2
хочу чтоб на главной выводилось 3 последнии новости, но там выводятся еще категории и товар, вопрос как это исключить? или выводить три конкретных ресурса?
у меня код такой
[[pdoResources?
&tpl=`вывод трех новостей`
&limit=`3`
&includeContent=`1`
&parents=`Блог новостей сервиса`
&includeTVs=`image`
&resources=`-[[*id]]`
]]
есть отдельная страница для вывода новостей с помощью tickets также на сайте установлен minishop2
хочу чтоб на главной выводилось 3 последнии новости, но там выводятся еще категории и товар, вопрос как это исключить? или выводить три конкретных ресурса?
у меня код такой
[[pdoResources?
&tpl=`вывод трех новостей`
&limit=`3`
&includeContent=`1`
&parents=`Блог новостей сервиса`
&includeTVs=`image`
&resources=`-[[*id]]`
]]
Статусы в заказах
подскажите, как через плагин можно вывести selelect только со статусами Оплачен/Не оплачен и фильтровать по ним?
switch ($modx->event->name) {
case 'OnManagerPageBeforeRender':
if($controller->config['controller'] == "mgr/orders") {
if ($miniShop2 = $modx->getService('miniShop2')) {
}
}
break;
} minishop2. Успешное оформление заказа
Здравствуйте!
После оформления заказа выводит пустой шаблон оформления заказа без каких-либо «Заказ успешно отправлен» и т.п. URL меняется на сheckout.html?msorder=14 сам заказ тоже успешно падает в админку.
Как с этим можно справиться?
P.S. версия модуля последняя, MODX 2.7.1-pl
После оформления заказа выводит пустой шаблон оформления заказа без каких-либо «Заказ успешно отправлен» и т.п. URL меняется на сheckout.html?msorder=14 сам заказ тоже успешно падает в админку.
Как с этим можно справиться?
P.S. версия модуля последняя, MODX 2.7.1-pl
Вопрос по migx + formit
Добрый день!
На страницах сайта вывожу формы при помощи formit и сделал возможность добавлять поля в форму с помощью migx. Все создаваемые поля типа select создаются в migx. Пункты в select создаются также с помощью migx. получается migx в migx.
В чанке формы код такой:
Вопрос. Как передать данные с такой формы в чанк письма администратору?
На страницах сайта вывожу формы при помощи formit и сделал возможность добавлять поля в форму с помощью migx. Все создаваемые поля типа select создаются в migx. Пункты в select создаются также с помощью migx. получается migx в migx.
В чанке формы код такой:
<form id="contact-page-form" class="uk-grid-small ajax_form form contact-form" method="post" action="#" data-uk-grid>
{set $form_fields = json_decode($_modx->resource.id | resource: 'form_fields', true)}
{foreach $form_fields as $form_field}
<div class="uk-width-1-1">
<label class="uk-form-label">{$form_field.label}*</label>
<div class="uk-form-controls">
{set $form_field_label = $form_field.label | lower | replace : " " : "_"}
<select name="{$form_field_label}" class="uk-select">
{set $options = json_decode($form_field.options, true)}
{foreach $options as $option}
<option value="{$option.name}" [[!+fi.$form_field_label:FormItIsSelected=`{$option.name}`]]>{$option.name}</option>
{/foreach}
</select>
</div>
</div>
{/foreach}
</form>Вопрос. Как передать данные с такой формы в чанк письма администратору?
Условие для вывода модификаций
Как правильно написать условие для вывода модификаций товара?
Если одна модификация, то ничего не выводим, если больше, то выводим все
Вывожу так:
Если одна модификация, то ничего не выводим, если больше, то выводим все
Вывожу так:
{set $modification = $_modx->runSnippet('!msOptionsPrice.modification', [
'tpl' => '@FILE chunks/tpl_product_modifications.tpl',
'includeThumbs' => 'small',
])}
{if $modification}
<div class="def-section products">
<div class="block-title">
<h2>Модификации товара</h2>
</div>
{$modification}
</div>
{else}
//если модификация одна, то ничего не выводим
{/if} Фильтрация по опциям в msProducts
Прошу помощи.
Нужно вывести список товаров, у которых пользовательская опция соответствует таковой же у текущего ресурса. Через msProducts делаю так:
Нужно вывести список товаров, у которых пользовательская опция соответствует таковой же у текущего ресурса. Через msProducts делаю так:
'where' => [
'Data.price:>=' => $_modx->resource.price * 0.85,
'Data.price:<=' => $_modx->resource.price * 1.15,
'Data.device_type:=' => $_modx->resource.device_type[0]
]Но не выводит вообще ничего. Ошибка Could not process query, error #1054: Unknown column 'Data.device_type' in 'where clause'Сама опция «device_type» — список с автодополнением. PWA (Progressive web apps) на MODX
Друзья, приветствую! У кого-нибудь есть опыт реализации PWA на modx?
miniShop2, изображение в тело письма не внедряется
Доброе время суток, уважаемое сообщество MODX!
miniShop2
Письмо пользователю о новом заказе, изображения прикрепляются ссылкой.
Нужно поместить в тело письма, не аттачем.
В шаблоне tpl.msEmail
$image — путь к файлу изображения.
$cid — идентификатор.
Остальные, определяются автоматически (из документации PHPMailer).
В Функции sendEmail, добавил embedImage, передал переменные.
В шаблоне, изменил
Как внедрить изображение в тело письма?
Спасибо
miniShop2
Письмо пользователю о новом заказе, изображения прикрепляются ссылкой.
Нужно поместить в тело письма, не аттачем.
В шаблоне tpl.msEmail
<img src="{$site_url}{$product.thumb}">В классе modPHPMailer, для этого есть функцияembedImage($image, $cid, $name = '', $encoding = 'base64', $type = 'application/octet-stream')Обязательны 2 аргумента:$image — путь к файлу изображения.
$cid — идентификатор.
Остальные, определяются автоматически (из документации PHPMailer).
В Функции sendEmail, добавил embedImage, передал переменные.
В шаблоне, изменил
<img src="cid:{$product.id}">Письмо приходит в base64, без картинок.Как внедрить изображение в тело письма?
Спасибо