Сделать область активную

Здравствуйте, создал область в админке добавил в нее tv, подскажите пожалуйста как сделать ее активной при загрузке страницы

Руслан
15 ноября 2022, 15:51
modx.pro
371
0

Требуется создать конструктор документов

Необходимо сделать сервис для бизнеса - конструктор документов. Посмотреть как работает и выглядит конструктор можно через личный кабинет для бизнеса в тинькофбанке.
За подробностями в телеграмм @tolkanto

Anton
15 ноября 2022, 15:31
modx.pro
418
0

Update TV-полей у продуктов с помощью ms2form

Всем привет, друзья!

Опыта не очень много, уже туеву хучу времени сижу, но решения так и не нашёл. Последняя надежда на сообщество, может быть кто-то решил проблему с редактированием TV-полей с помощь ms2form из фронтенда?

Обычные поля товара редактируются без проблем, а вот с TV-полями совсем беда, в плейсхолдер старые значения выводятся, а новые сохранять совсем не хочет.

Помогите, пожалуйста, может какие костыли есть, чтобы обойти эту проблему.
Don
Don
15 ноября 2022, 14:56
modx.pro
378
0

SEO дополнение к Mfilter2

Вроде видел ранее дополнение, работающее с mfilter2, которое позволяет создать статичные страницы с результатами фильтра. А сейчас найти такое не могу… Подскажет кто-нибудь?
steve.kon
15 ноября 2022, 13:02
modx.pro
409
0

Сниппет выбивает сайт в 500 ошибку если вызывается только один раз

Столкнулся с непонятной ошибкой, а именно:
Есть сниппет который сортирует данные полученные из msproducts
<?php
$data = json_decode($data, true);

function transpose($array) {
    array_unshift($array, null);
    return call_user_func_array('array_map', $array);
}
$result = call_user_func_array('array_merge', transpose(array_chunk($data , 6)));
return json_encode($result);
Данные я в него отправляю таким образом:
{set $res_array = '!msProducts' | snippet : [
    'parents' => $id,
    'limit' => 0,
    'return' => 'json'
]}
    {set $colors_full_array = '!sort3' | snippet : [
        'data' => $res_array
    ] | fromJSON}
И проблема в том что сайт прогружается до начала этого кода и в консоли появляется ошибка 500, в логах все чисто как на сервере так и в модкс

Если я добавляю просто рядом второй раз аналогичный вызов, то первый отрабатывает нормально — на втором вылетает 500

С чем может быть связано?
Вячеслав Варов
15 ноября 2022, 10:53
modx.pro
418
0

MODX + Docker

Всем привет!

Увидел тут в комментариях к одной заметке вопрос про MODX в Docker. Так уж совпало, что я как раз недавно освоил работу с Docker для своих проектов на Vesp, и Pixmill попросили меня сделать что-то такое же и для MODX.



Вызов был принят — и вот результат github.com/bezumkin/modx-docker, можете использовать. Ниже будут пояснения.
Василий Наумкин
15 ноября 2022, 07:09
modx.pro
8
2 801
+22

mSearch2 с поиском по точному вхождению артикула добавляет товары после начального соответствия

Подскажите, необходимо сделать поиск по точному поиску по артикулу, mSearch2 ищет отлично, но добавляет товары если точное вхождение соответствует только началу артикулу. Приведу пример, Артикул 0238567349 и 0238567349780, это два разных артикула точность соответствия составляет 10 цифр, второй результат тоже выводится, спору нет точность есть но не 100%. Подскажите, может в настройках надо выставить вес и балы за совпадение, чтобы добиться 100% или снипет так работает и по другому не может. Пробовал, этот метод расширенного снипета
https://ilyaut.ru/cheats/msearch2-poisk-po-tochnomu-vhozhdeniyu/
, но ничего не меняется, родной снипет также ищет. Кэш при замене чистил, переиндексацию проводил, все равно при запросе 0238567349 выдает товар с этим артикулом а также с 0238567349780.
Вызов снипета на странице поиска такой:
<form action="" method="get">
    <input type="text" name="query" value="[[+mse2_query]]" />
    <button type="submit">Искать!</button>
</form>

[[!pdoPage?
    &element=`msProducts`
    &parents=`102`
    &resources=`[[!mSearch2:default=`999999`?returnIds=`1`&limit=`0`]]`
    &sortby=`ids`
]]

[[!+page.nav]]
Виталий
15 ноября 2022, 04:37
modx.pro
669
0

Обновление ресурса через сервис

Делаю апи, которое в том числе обновляет ресурсы, и вот в методе обновления где нужно обновить данные вызываю $this->modx->runProcessor('resource/update', $data); в результате получаю permission_denied.

Подскажите как авторизовать анонимного пользователя?

Спасибо!
Евгений
15 ноября 2022, 00:02
modx.pro
766
0

Одна цена для двух контекстов

Всем доброго времени суток.
Возникла такая ситуация. Есть сайт на MODX Revolution и Minishop2. Есть два языка. Так как цены одинаковые на всех языках хотелось бы иметь возможность не заполнять ее в английской версии сайта а заполни в русской версии что бы она автоматически обновлялась и в английской версии сайта. Мультиязычность сделана с помощью Babel.
Возможно есть готовые решения или может плагин какой то? Возможно кто то уже реализовывал подобное.
Заранее благодарная за любую помощь. Спасибо.
Алиса
14 ноября 2022, 07:48
modx.pro
369
0

Редирект

Вот например. Мы сделали категорию fk. Заместо fanera-fk. Но не идет редирект со страниц этих категорий.
RewriteCond %{REQUEST_URI} ^/pilomaterialy/fanera/fanera-fk$
RewriteRule ^(.*)$ /pilomaterialy/fanera/fk [R=301,L]
Например
с
/pilomaterialy/fanera/fanera-fk/fanera-fk-2-2-sort/fanera-fk-1525x1525x3-mm-2-2-sort
на
/pilomaterialy/fanera/fk/fanera-fk-2-2-sort/fanera-fk-1525x1525x3-mm-2-2-sort
Как сделать редирект старой категории на новую включая еще и страницы в этой категории
never3d22
12 ноября 2022, 21:40
modx.pro
1
731
0