Михаил

Михаил

Был в сети 30 октября 2018, 11:11
Заказы принимаю
Все решилось гораздо проще. Пропустил решение, которое не раз обсуждалось, с помощью sendForward.

1. Плагин на OnPageNotFound:
<?php
if ($modx->event->name != 'OnPageNotFound') {return false;}
$alias = $modx->context->getOption('request_param_alias', 'q');
if (!isset($_REQUEST[$alias])) {return false;}
$request = $_REQUEST[$alias];
if (!$id_res = $modx->findResource($request, 'web')) return false;
$modx->sendForward($id_res);
exit();
2. Включить настройку allow_forward_across_contexts.
Подскажите, пожалуйста, что делаю не так:

1. Создал плагин точь-в-точь как в этом посте. Повесил на событие OnMODXInit.
2. Добавил в таблицу modx_ms2_orders столбец manager_id
joxi.ru/52azjXgu4goPyA
3. В стандартном сниппете msOrder добавил
$miniShop2->order->add('manager_id', 4);
Ни на что не ругается, заказ создается, но в базу записывается 0 всегда. Каким образом сохранять значение в этот столбец?
Дополнение классное. Давно ждал что-нибудь подобное. Отличное развитие FastUploadTV. Спасибо автору.

2 момента заметил:
1. При загрузке с компа изображение, которое содержит пробелы и нежелательные символы, сохраняется на диск без пробелов. Но mixedImage указывает в пути старое название файла. Вот
joxi.ru/5mdYb1gtkepbj2 А на диске изображение сохранилось под именем htmlimage-20.jpg
2. В списке изображений превью не показываются joxi.ru/Q2KYKgzt4wdVzr
Путь до картинки такой:
http://site.ru/connectors/system/phpthumb.php?h=60&src=assets/templates/site/images/masters/83/htmlimage-20.jpg&source=3
Если убрать на конце source=3, то превью выводится.