Баха Волков

Баха Волков

С нами с 10 ноября 2016; Место в рейтинге пользователей: #12
Баха Волков
22 июля 2019, 14:27
0
Пишу с телефона, так что проверь сам. Как-то так должно быть, будет выводится из первого элемента

<?php
$utm_point = $modx->stripTags($_GET['utm']);
$migx = $modx->resource->getTVValue('utm');
$array = $modx->fromJSON($migx);
$output = '';

if(!empty($input)) {
    foreach($array as $utm) {
        if($utm['utm'] == $utm_point && !empty($utm[$input])) $output = $utm[$input];
    }
}

return $output ?: $array[0][$input];
Баха Волков
18 июля 2019, 19:31
0
Вы скорее всего ошибаетесь, mFilter2 как раз таки работает как вы описываете
Баха Волков
16 июля 2019, 13:01
+1
Подскажите, пожалуйста, как вывести таблицу из поля migx
[[+TableBlock:ne=``:then=`
    <div class="article-table">
    [[TVTable?
      &input=`[[+TableBlock]]`
      &classname=``
    ]]
</div>`]]

как расширить столбцы таблицы в migx
Я один из разработчиков компонента и если вы предоставите доступ к панели, то я постараюсь с этим помочь. Напишите в телеграм gulomovcreative
Баха Волков
14 июля 2019, 15:00
+1
Спасибо @Василий Столейков

так и не понял, почему меня упомянули тут, видимо в удалённых комментариях… )))
Ничего особенного, флуд да и только, я вспоминал про твой снег)
Баха Волков
12 июля 2019, 17:17
+1
Есть такое)

Хотя по поводу 2.7.* они видимо подумали что логичнее было бы исправить ошибки которые возникли после 2.7.0

С другой стороны правильно вроде делают, чтобы новые PR были уже после рефакторинга, им будет легче чтобы с конфликтами не возиться
Баха Волков
12 июля 2019, 15:08
+2
На самом деле, мне очень хотелось влить PR в 2-ку, потому, что считаю такие баги требующими мгновенного исправления. Но учитывая требования MODX которые передал @Иван Климчук все новые изменения должны уходить в 3-ку из-за большого рефакторинга ядра.
Баха Волков
11 июля 2019, 22:53
0
Авторизовать можно и просто так, вам главное получить объект пользователя, поместить его в modx->user и с помощью метода addSessionContext авторизовать его
Баха Волков
10 июля 2019, 00:56
+1
Вот тут в папке packages есть транспортные пакеты
Баха Волков
08 июля 2019, 22:43
0
Извини, что попытался помочь… Ну и в документацию заглянуть за тебя, используй optionFilters
Баха Волков
08 июля 2019, 18:31
0
Поле не родное? Если нет, то нужно указать префикс Data
Баха Волков
07 июля 2019, 19:59
0
Параметр fields не поможет?
Баха Волков
27 июня 2019, 17:48
0
А если стандартный синтаксис, то:

[[+price:replace=` ||`]]
Баха Волков
27 июня 2019, 17:42
0
Я как-то сталкивался с этим и был невнимателен, если это minishop2, то со стандартнымы настройками цены приходят с пробелами, их нужно убрать
Баха Волков
20 июня 2019, 04:16
0
Мне кажется, что можно обойтись и без создания объекта, загрузив класс translit и использовать его методы, но опять же, не заглядывал (с телефона пишу)
Баха Волков
19 июня 2019, 17:41
+1
Я не смотрел как устроено в MIGXDB, но могу предполагать, что также через процессоры. Так что нужно создать 2 события, и в процессорах создания и обновления вызывать эти события, передавая им объект, ну и создать плагин для этих событий. Или прямо в процессорах эту логику написать
Баха Волков
17 июня 2019, 17:48
0
Давайте для начала перенесите логику в отдельный плагин, проверьте и посмотрим
Баха Волков
17 июня 2019, 17:35
0
А мы и не пинаем вовсе.

Советую не трогать плагины и сниппеты компонентов, потому как после обновления весь ваш код затрется.

Вам нужно: Создать плагин, перейти на вкладку события и выбрать нужные вам события и уже со спокойной душой написать свой код