Всего 125 961 комментарий

Anton
21 апреля 2022, 11:35
0
Привет.
Как я понял, ты вызываешь сниппет внутри pdoTools (из-за знака +), верно?
  1. Точно не путаешь [[* вместо [[+ ?
  2. Формат файла должен быть таким f=webP (латинская буква P должна быть большая)
И еще. В сниппете phpThumbOff или phpThumbOn какая-то бага при генерации webP. Если картинка имеет прозрачный фон, то он заменяет ее на белый фон.

Лично я использую pThumb

Получилось?
Pakos Fakos
21 апреля 2022, 11:05
0
спасибо за быстрый ответ, да, я знаю, что только что добавил новый столбец в «modx_ms2_orders», добавленный также в (core/components/minishop2/model/minishop2/mysql/msorder.map.inc.php) в «fields» и « fieldMeta", затем в (assets/components/minishop2/js/mgr/orders/orders.window.js), но после заказа существует имя поля, но нет данных.
Николай Савин
21 апреля 2022, 10:56
0
На первой вкладке отображаются данные из другой таблицы базы данных ms_orders. Соответственно желательно расширять эту таблицу, а не ms_order_address про которую речь в статье.
Pakos Fakos
21 апреля 2022, 10:19
0
Спасибо очень полезно, а как добавить например то же адресное поле не на вкладке «адрес», а на первую вкладку (заказ)? Ставлю, показывает название поля, но никаких данных о нем после нового заказа.
Артур Шевченко
21 апреля 2022, 00:15
0
Ну, у тебя есть ссылка, у ссылки есть атрибут href, тебе нужно при изменении значения Марки, Модели и т… д. получать значения из этих полей, формировать строку и прибавлять её в значению атрибута href. Примерно так
<select name="mark" class="jsSelect">
    <option>Марка 1</option>
     <option>Марка 2</option>
      <option>Марка 3</option>
</select>
<select name="model" class="jsSelect">
    <option>Модель 1</option>
     <option>Модель 2</option>
      <option>Модель 3</option>
</select>
<a href="{9 | url}" data-href="{9 | url}" class="jsLink">Подобрать</a>

<script>
    const selects = document.querySelectorAll('.jsSelect'),
               link = document.querySelector('.jsLink');
    selects.forEach(el => {
        el.addEventListener('change', () => {
            let values = [];
            selects.forEach(el => {
                values.push(el.value);
            });
            if(values.length){
                link.href = link.dataset.href + '?mark='+values[0]+'&model='+values[1];
            }
       });
});    
</script>
Артур Шевченко
20 апреля 2022, 23:55
0
Щас кощунственную вещь скажу — руками))) У тебя же где-то есть чанк с ссылкой туда и допиши. Или откуда берётся ссылка? Что за select в pdoMenu?
Сергей
20 апреля 2022, 22:28
0
Спасибо, помогло)
Евгений
20 апреля 2022, 20:06
0
Не подскажете как вы вызываете phpThumbOff чтоб он webP генерил с заданным параметром качества?
Вызываю вот так:
[[+image_absolute:phpthumbof=`w=350&h=195&zc=C&f=webp&q=10`]]
но параметр «q», как не меняй на качестве и весе картинки не отражается.
В phpThumbOn, такая же история.
Prihod
20 апреля 2022, 18:03
0
передавай статус публикации при импорте или укажи в системных настойках modx что бы новые ресурсы имели статус опубликован
Prihod
20 апреля 2022, 18:02
0
Если ты указываешь в качестве родителя его pagetitle то указывай весить путь к конечной категории из pagetitle
Пример: joxi.ru/nAy15oDF9aBKaA
Константин
20 апреля 2022, 17:16
0
Да, посмотрел на другом сайту, как поиск работает. А как можно добавить к parent resource|?
Константин
20 апреля 2022, 17:15
0
А есть какой-то пример, где подсмотреть как это делается? Слишком я новичок в js.
Евгений
20 апреля 2022, 17:13
0
попробовал решить так в плагине, но не работает, может подскажите костыль
case 'OnHandleRequest':
       if ($modx->resource->cacheable == false) {
        $pdoTools = $modx->getService('pdoTools');
        $pdoTools->config['useFenomCache'] = null;
}
Сергей Шлоков
20 апреля 2022, 16:27
0
Да, есть такое дело. Хотел исправить и забыл. В следующей версии постараюсь не забыть.
Сергей
20 апреля 2022, 15:06
0
Здравствуйте!
При импорте столкнулись с проблемой, если название категории совпадает с названием ресурса, то товары попадают не в категорию а в ресурс. Можно это как-нибудь исправить?
Сергей Карпович
20 апреля 2022, 14:49
0
Не помню как решил, вроде как то радикально, удалил ресурс, создал по новой
Сергей
20 апреля 2022, 14:41
0
Здравствуйте, Сергей. Вам удалось решить проблему?
Сергей Карпович
20 апреля 2022, 14:13
0
Да, спасибо, не туда пихал, теперь условие работает
Sergey (Sentinel)
20 апреля 2022, 14:03
0
Вся конструкция внутри foreach должна быть
и посмотри выведи {$getR} что туда приходит, а потом проверяй
Сергей Карпович
20 апреля 2022, 13:56
0
Толи я не туда пихаю, толи не работает.
Это я ставлю в чанк tpl-msOptions?
и в {if $getR > 0} оборачиваю, то что внутри {foreach $values as $value index=$index}

Если просто ставлю отдельно, то выводит нули, хотя опции значения опций имеют остатки, кроме одной