Всего 125 693 комментария

star007
28 мая 2021, 10:03
0
Все прописал и перепроверил, в режиме инкогнито такая же беда((
Не проблема в переименовании классов. Вот я выставляю параметр

&levelClass=`level-`
и вставляю его через [[+classnames]] в свой код вот так

<ul class="[[+classnames]] ">
<li><a href="#">пункт третьего порядка</a></li>
</ul>
Но класс не изменяется на level-3 и такая вот картина
<ul class="">
levelClass работает с li а не с ul как я понял.
Артур Шевченко
28 мая 2021, 00:01
0
Т.е. ты не все ответы прочитал или прочитал все, но невнимательно. Там же написали про параметр levelClass, да, тебе придется свой класс переименовать, но проблему это решит, так как в зависимости от уровня у тебя будет свой класс.
Благодарю за ссылку. Перед написанием поста я просмотрел все возможные варианты. Но тот пример не похож на мою проблему. Там класс второго и третьего уровня одинаковые. А тут разные.
Андрей
27 мая 2021, 16:37
0
Набросал на скорую руку. Поставь в параметрах вывода разделитель — ||. В чанке вызов сниппета:
[[!kvTV? &tvName=`[[+tagis2:tvLabel]]` &tvVal=`[[+tagis2]]`]]

Код сниппета:
<?php
$tvNames = explode('||', $tvName);
$tvValues = explode('||', $tvVal);

$tvArr = array_combine($tvNames, $tvValues);

foreach($tvArr as $n => $v) {
   echo '<p><a href="/'.$v.'">'.$n.'</a></p>';
}

Возможно это топорно и неверный путь, но работает =) Можешь чекнуть на сайте выше, добавил там.
Михаил
27 мая 2021, 15:07
0
нет, для множественного надо что то другое думать :)
Aleksandr Huz
27 мая 2021, 13:35
0
Вопрос автору, планируется ли поддержка msPromoCode2?
Теперь в планах есть))

Обычно компоненты рисующие extjs в админке рагют свои скрипты на событие — msOnManagerCustomCssJs
так и есть.
Андрей
27 мая 2021, 13:25
0
Вероятно дело в кэше)

Для ТВшки множественного выбора, ведь все тоже самое правильно будет?
Возможно, надо тестить, ни разу не пробовал =)
Семён Кудрявцев
27 мая 2021, 12:48
0
Вопрос автору, планируется ли поддержка msPromoCode2?
Компонент перебивает отрисовку функционала промокодов при редактировании заказа, при чем не помогает даже изменение приоритетов срабатывания плагинов.
Может как-то придусмотреть в компоненте, возможность другим компонентам рисовать свой функционал в заказе хотя бы отталкиваясь от приоритета события плагина.
Обычно компоненты рисующие extjs в админке рагют свои скрипты на событие — msOnManagerCustomCssJs,
было бы удобно иметь возможность задавать приоритет этому событию и тогда все компоненты могли бы при необходимости свой функционал добавлять в интерфейс, сейчас же Ваш компонент перманентно перебивает все скрипты других компонентов несмотря на приоритеты.
Михаил
27 мая 2021, 12:43
0
о, заработало там О_о
ойду теперь со своим разбираться.

Для ТВшки множественного выбора, ведь все тоже самое правильно будет?
Михаил
27 мая 2021, 11:57
0
хм… скопировал туда свои значения, и они и там не работают )) Может с цифрами проблема?
Андрей
27 мая 2021, 11:27
0
Вот для интереса сделал на тестовом сайте:

s26240.h8.modhost.pro/manager/
s26240
lC6YU7NlRxFt

MODX 2.8.2, php 7.4, всё работает. Может в ТВшке что то не так заполнено?
Михаил
27 мая 2021, 11:17
0
нет, так тоже не работает. Точнее работает
[[+tagis]]
, но выводит конечно просто цифры
А вот с
[[+tagis:tvLabel]]
ничего.

Найду в чем дело, отпишусь тут )
Андрей
27 мая 2021, 10:44
0
Задай пустой tvPrefix и будет работать:
[[pdoResources?
        &tpl=`itemarh`
        &limit=`100`
        &parents=`7`
        &offset=`1`
        &includeTVs=`tagis`
        &tvPrefix=``
]]
В чанке:
[[+publishedon:date=`%d.%m.%Y`]] / [[+tagis:tvLabel]]
Андрей Рябченко
27 мая 2021, 09:59
0
внешняя программа про order_id ничего не знает
а если полезет в папочку с десятком файлов=новых заказов — увидит их там распарсит себе и удалит из папочки.
Роман
27 мая 2021, 09:54
0
Можно просто создать обращение к какому-то файлу. /assets/custom/ms2xml.php?order=2&hash=d3s3
И уже там обрабатывать запрос:
$msOrder = $modx->getObject('msOrder', $order_id);
$msProducts = $msOrder->getMany('Products');
Роман
27 мая 2021, 09:31
0
Все нормально работает. Возможно у вас просто кэш.
Андрей Рябченко
27 мая 2021, 09:24
0
чтобы учетная программа эти заказы видела и по необходимости вытаскивала себе. другой вариант заставить ее лезть в базу модх и брать инфу оттуда, но мне на данном этапе видится такой файловый обмен простым и надежным
Михаил
27 мая 2021, 09:17
0
Неа, не работает, тоже вот столкнулся.
Если интересно, вот вызов
[[pdoResources?
        &tpl=`itemarh`
        &limit=`100`
        &parents=`7`
        &offset=`1`
        &includeTVs=`tagis`
]]
и в чанке
[[+publishedon:date=`%d.%m.%Y`]] / [[+tv.tagis:tvLabel]]
Просто выводит
1||2||4
и даже не указание разделителя в параметрах вывода не реагирует