Изменение данных пользователя через процессов

Здравствуйте!
Что-то вроде все верно ввожу (на мой взгляд), но modx говорит обратное.
Помогите разобраться.

В общем хочу обновить пользователя.
Ввожу данные (массив «allFormFields», отправляю в процессор, все запускаю в Console. Но что-то не могу понять, что не так.
$allFormFields = [
  'id' => '4',
  'fullname' => 'Markus Markus',
  'email' => 'user2@test.ru',
  'phone' => '78945611223'
];
$response = $modx->runProcessor(
  '/security/user/update',
  $allFormFields
);
echo '<pre>';
var_dump($response->getMessage());
echo '</pre>';
В ответ получаю — пустую строку.
Адрес процессора верный, user существует, id его, поля из массива существуют. Вроде все чудно.
Еще, не могу понять, почему вообще ничего не возвращается. Ведь еслиб был бы запущен процессор, то был бы какой-то ответ. Но его нет…
Help)
Rasul
14 октября 2022, 01:43
modx.pro
893
0

minishop2 - не выводится превью товара

Здравствуйте.
Шаблон Категория товаров —
Вывод товаров происходит так —
[[!pdoPage?
            &parents=`51`
            &limit=`20`
            &tpl=`msProducts.tpl`
            &ajaxMode=`default`
        ]]
Чанк msProducts.tpl —
{if $thumb?}
                                   <img class="element-img-first" src="{$small}"  alt="{$pagetitle}" title="{$pagetitle}" itemprop="image" style="max-height: 100%;"/>
                                    {else}
                    <img class="element-img-first" src="{'assets_url' | option}components/minishop2/img/web/ms2_small.png"
                        srcset="{'assets_url' | option}components/minishop2/img/web/ms2_small@2x.png 2x"
                        alt="{$pagetitle}" title="{$pagetitle}" style="max-height: 100%;"/>
                                    {/if}
В Дополнительные поля (TV) — image (параметры вывода тип стоит Текст)
Галочка в доступных шаблонах стоит. Источник файлов стоит MS2Images
В источнике файлов параметр thumbnails имеет значение
{"small":{"w":300,"h":300,"q":90,"zc":"0","bg":"FFFFFF"}, "webp":{"w":120,"h":90,"q":90,"zc":"1","bg":"000000","f":"webp"}}
В админке превью товара выводится спокойно, но на самом сайте нет.
Николай
13 октября 2022, 13:12
modx.pro
830
-1

Formit не работает, проверяю QuickEmail все нормально, помогите найти ошибку

Добрый день.
Никак не могу найти в чем причина, Formit и QuickEmail отправляет через форму мне письмо, но не отправляет письмо пользователю через автоответчик а QuickEmail отправляет. Редирект тоже не происходит.
Ошибка в журнале:
(ERROR @ /components/formit/src/FormIt/Hook/Autoresponder.php : 200) [FormIt] An error occurred while trying to send the auto-responder email: SMTP Error: data not accepted.SMTP server error: DATA END command failed Detail: Incorrect header syntax in From field:
https://www.nic.ru/help/pochta-diagnostika-i-ustranenie-oshibok_6808.html
 SMTP code: 550
Вызов Formit b сама форма на странице:
[[!FormIt?
&hooks=`recaptchav2,email,FormItAutoResponder,redirect`
&emailTpl=`sentEmailTpl`
&emailSubject=`Сообщение с сайта ........ `
&emailTo=`[[++emailsender]]`
&validate=`contact_name:required:minLength=^3^,
contact_email:email:required,
contact_message:required`
&redirectTo=`49`
&fiarTpl=`autoResponseTpl`
&fiarSubject=`Благодарим Вас за сообщение с сайта .......`
&fiarToField=`contact_email`
&fiarFromName=`Название сайта`
]]
<form id="contactForm" method="post" action="[[~[[*id]]]]" enctype="multipart/form-data"><strong>Представьтесь, пожалуйста. Здесь вы сможете отправить нам сообщение.</strong>
<div><label for="contact_name"><strong>Имя</strong> </label><em>(обязательное для заполнение поле)</em><br />
<input id="contact_name" minlength="3" name="contact_name" size="30" value="[[!+fi.contact_name]]" placeholder="Пожалуйста, введите ваше имя" />
</div>

<div><label for="contact_email"><strong>E-Mail</strong> </label><em>(обязательное для заполнение поле)</em><br />
<input id="contact_email" name="contact_email" size="30" value="[[!+fi.contact_email]]" placeholder="Пожалуйста, введите ваш email" />
</div>

<div><label for="contact_message"><strong>Ваше сообщение:</strong> </label><em>(обязательное для заполнение поле)</em><br />
<textarea cols="70" id="contact_message" name="contact_message" placeholder="Пожалуйста, введите ваш текст" rows="7">[[!+fi.contact_message]]</textarea></div>
<div>
<label for="contact_attachment">Прикрепить файл </label><em>(optional)</em><br />
<input type="file" name="contact_attachment" value="[[!+fi.contact_attachment]]" />
</div>
<div class="form-item">
  [[!recaptchav2_render]]
  [[!+fi.error.recaptchav2_error]]
</div>
<div><div><input name="submit" type="submit" value="Отправить" /></div></div>
</form>
Чанк sentEmailTpl
<strong>Сообщение с сайта PDFmanual.ru</strong><br /><br />
<strong>Имя отправителя:</strong> [[+contact_name]]<br />
<strong>Текст сообщения:</strong><br />
[[+contact_message]]<br /><br />
<strong>E-mail отправителя:</strong> <a href="mailto:[[+contact_email]]">[[+contact_email]]</a>
Вы можете ответить отправителю, нажав <a href="mailto:[[+contact_email]]">сюда</a>
Чанк autoResponseTpl:
[[+contact_name]], cпасибо за ваше обращение.<br />
<br />
 Если данное сообщение было отправлено не Вами, возможно кто-то ошибся при вводе в контактной форме на сайте.<br />
<strong>[[+contact_message]]</strong>
<br />
Виталий
13 октября 2022, 12:42
modx.pro
842
0

Сброс счетчика id заказов в minishop2

Добрый день!

Может, кто-то сможет объяснить, как сбросить счетчик id заказов?

Нужно начать новую нумерацию после удаления всех заказов.
modx.pro/help/12043 Тут уже есть такой вопрос, но понятного ответа нет.

Объясните, пожалуйста.
kudesia
13 октября 2022, 10:59
modx.pro
2
649
0

[hybridAuth] Работает ли еще с твиттером?

В общем просто не появляется линк на авторизацию твиттер.
[[!HybridAuth?
&groups=`User:1`
&addContexts=`web,mgr,Ukraine,English`
&providers=`Twitter,Google,Vkontakte,facebook*,Odnoklassniki`
]]
evgeniy dovgani
13 октября 2022, 10:10
modx.pro
395
0

Странное поведение xPDOObject при создании таблицы

Подскажите может кто встречался с таким. Заполняю schema.xml и указываю тип xPDOObject чтобы не создавался id. При этом пытаюсь содать таблицу и получаю в ответ: «Could not create table `hd_directory_links`
SQL: CREATE TABLE `hd_directory_links` (`id` INTEGER unsigned NOT NULL, `master` INT(10) unsigned NOT NULL, `slave` INT(10) unsigned NOT NULL, PRIMARY KEY (`id`), PRIMARY KEY (`master`,`slave`)) ENGINE=InnoDB»

код в схеме следующий:
<object class="hdDirectoryLink" table="hd_directory_links" extends="xPDOObject">
		<field key="master" dbtype="int" precision="10" phptype="integer" attributes="unsigned" null="false" index="pk"/>
		<field key="slave" dbtype="int" precision="10" phptype="integer" attributes="unsigned" null="false" index="pk"/>

		<index alias="master" name="type" primary="true" unique="true" type="BTREE">
			<column key="master" length="" collation="A" null="false"/>
			<column key="slave" length="" collation="A" null="false"/>
		</index>

		<aggregate alias="Master" class="hdDirectorySetting" local="master" foreign="id" owner="foreign" cardinality="one"/>
		<aggregate alias="Slave" class="hdDirectorySetting" local="slave" foreign="id" owner="foreign" cardinality="one"/>
	</object>
Евгений Лазарев
12 октября 2022, 19:25
modx.pro
674
0

Как вывести в списке заказов minishop поле receiver

Добрый день.

Подскажите, как вывести в списке заказов поле receiver? Ведь оно есть в самом заказе, на вкладке Адрес.
И оно не равно полю customer, поскольку многие заказывают на имя дочери/матери/отца и т.п., если не могут забрать заказ сами.

В списке полей это поле упоминается joxi.ru/J2b0EP7Hqkd3nr, но выводится пустым.
kudesia
12 октября 2022, 13:55
modx.pro
546
0

Функционал "сейчас просматривают"

Добрый день!
Подскажите, пожалуйста, есть ли возможность реализовать функционал «этот ресурс сейчас просматривают (столько-то) пользователей»? Может есть какие-то модули или хотя бы подкиньте идей как это можно было бы реализовать.
Спасибо
Giant Dad
12 октября 2022, 13:38
modx.pro
411
0

[Анонс] MigxPageConfigurator (лонгрид)

Приветствую. Публикую этот анонс, чтобы посмотреть по комментариям интересно ли моё творение кому-то, кроме @Павел Бигель, ну и чтобы на форуме был какой-то движ, кроме вопросов и ответов. Важное замечание, дальше будет многа букав и не будет ни адной картинки (их как-то не очень удобно вставлять да и нету).
Артур Шевченко
12 октября 2022, 11:40
modx.pro
1 674
+10

Переменная из Снипита в шаблон

сделал снипет, который передирает таблицу
$sth = $modx->query("SELECT * FROM clients");
print 'Количество клиентов - '.$sth->rowCount();?></br><?
    $result = $sth->fetchAll(PDO::FETCH_ASSOC);
    foreach ($result as $data) {
    $name = $data['name'];
    }
$modx->setPlaceholder('output',$name);
но почему то не хочет выводить ее в шаблоне
[[snipet]]
[[+output]]
что делаю не так
в $name выводятся все поля из БД задача записать каждле в radio кнопки и вывести их
vit
vit
11 октября 2022, 17:27
modx.pro
876
0