Василий Наумкин

Василий Наумкин

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
Поддержка платных дополнений оказывается там же, где они покупаются — в магазине.

Не надо гнать на сообщество, общайтесь с автором в специально придуманном для этого месте.
1. Office extra requires only email for registration, all other info you can add after it in the private office. But you can change it by custom system plugin, see an example here.

2. Just as any other field in the form. After it you need to specify new field in the &userFields property of msOrder:
[[!msOrder?
    &userFields=`{"gender":"gender"}`
    &...
]]
It will bind form field gender to profile of user in MODX.

3. I believe you could manage it with javascript on frontend, or with custom system plugin for msOnBeforeCreateOrder event that will check this new field on backend.
You could just wrap your call with another snippet:
[[!pdoPageWrapper?
    &parents=`0`
    &limit=`5`
]]
[[!+page.nav]]

pdoPageWrapper:
<?php

$output = $modx->runSnippet('pdoPage', $scriptProperties);

$total = $modx->getPlaceholder('page.total');
$pages = $modx->getPlaceholder('pageCount');
$page = $modx->getPlaceholder('page');

$from = (($page - 1) * $limit) + 1;
$to = (($page - 1) * $limit) + $limit;
if ($to > $total) {
    $to = $total;
}

return $output . "<p>Showing $from to $to of $total ($pages pages)</p>";
Если я одну библиотеку обновил, то именно она и загрузится у юзера заново, а остальные останутся в кэше.

Лично меня не радует перекачивать какой-нибудь бандл на много мегабайт при каждой обновке. Именно поэтому всё разбито на файлы с хэшем в имени.