Всего 103 476 комментариев

Евгений Webinmd
07 июля 2020, 14:41
0
ну вы migx как создавали? через конфиг в ТВ поле или через компонент?
Евгений
07 июля 2020, 14:39
0
чтто за конфиг?
Евгений
07 июля 2020, 14:36
0
@EVAL return '---==||'.$modx->runSnippet('pdoResources',array(
'parents' => 11,
'templates' => 2,
'limit' => 0,
'sortby'=>'{  "parent":"ASC", "pagetitle":"ASC"  }',
'tpl'=>'@INLINE [[#[[+parent]].pagetitle]] » [[+pagetitle]] ([[+id]])==[[+id]]',
'showUnpublished' => 1,
'outputSeparator'=>'||'
));
да я просто для проверки подключал к шаблону
maralavrenteva
07 июля 2020, 13:56
0
у меня то же самое, раньше работал, теперь перестал… и обновить его не получается, его вообще нету в репозиории, не находится через уставнощик админки… Вы смогли решить проблему?
Евгений Webinmd
07 июля 2020, 13:04
0
скорей всего ошибка в конфиге таблички
Павел Романов
07 июля 2020, 13:00
0
К шаблонам и ресурсам ее прицеплять не нужно.
Покажите, что в «Возможных значениях».
Andrey
07 июля 2020, 12:36
0
Ясно, спасибо =(
А что сейчас используют для синхронизации сайта с форумом? Ну не может же быть, что руками пользователей переносят или руками большие страшные скрипты все пишут.
Алексей Шумаев
07 июля 2020, 09:53
+2
Вчера вроде 2 пункт частично добавил: для товара (в частности) можно использовать все переменные, определённые в шаблоне типа артикула, цвета и т.д.
По TV нужно подумать. Остальное в списке.
Также планируется возможность работы с простым ресурсом (modDocument) — оказалось нужным.
Никита Серов
07 июля 2020, 09:18
0
Артур, спасибо, что ответили!!!
Sem
Sem
07 июля 2020, 09:16
+1
Автору респект! Очень интересный и полезный компонент. Немного хотелок (если у автора будет время):
— В общих шаблонах сейчас можно делать выборку только по ресурсу-родителю, было бы круто если бы можно было ещё и по шаблону выборку делать.
— Возможность добавлять свои переменные в шаблоны (Родные допполя miniShop2 и tv-поля)
— Склонение слов в шаблонах (через модификатор было бы вообще круто)
Николай Савин
07 июля 2020, 08:12
0
Скорее всего здесь еще понадобится указать sortby => id
Николай Савин
07 июля 2020, 08:09
+1
{'!pdoPage' | snippet : [
            'class' => 'sOneMusicTrack',
            'loadModels' => 'ms2gallery',
            'leftJoin' => [
                "medium" => [
                    "class" => "msProductFile",
                    "alias" => "medium",
                    "on" => "medium.product_id = sOneMusicTrack.docid  AND medium.rank = 0 AND medium.path LIKE '%/medium/%'"
                ],
                "small" => [
                    "class" => "msProductFile",
                    "alias" => "small",
                    "on" => "small.product_id = sOneMusicTrack.docid  AND small.rank = 0 AND small.path LIKE '%/small/%'"
                ],
                "full" => [
                    "class" => "msProductFile",
                    "alias" => "full",
                    "on" => "full.product_id = sOneMusicTrack.docid  AND full.rank = 0 AND full.path LIKE '%/full/%'"
                ],

            ],
            'select' => [
                "medium" => "medium.url as medium",
                "small" => "small.url as small",
                "full" => "full.url as full",
                "sOneMusicTrack" => "*",
            ],
            'where' => [
                'docid' => $docid
            ],
            'limit' => 100,
             'tpl' => 'sOneMusicTrack.json'
        ]}
Павел Гвоздь
07 июля 2020, 07:57
0
Нет. Можно юзать беслптаную. Главное выпустите ключ. И ознакомьтесь с правилами бесплатного ключа tech.yandex.ru/maps/jsapi/doc/2.1/terms/index-docpage/#index__conditions
Евгений
07 июля 2020, 02:08
0
если прикрепить TVшку к ресурсу то все ок
а если вставить в MIGX
то при нажатии на «добавить элемент» вижу такое

с чем это может быть связано?
SEQUEL.ONE
06 июля 2020, 20:21
0
На чистом SQL это можно через GROUP BY и HAVING сделать.
Александр
06 июля 2020, 19:34
0
bootstrap разве не подходит для этого?
Максим
06 июля 2020, 17:26
0
Хз как джоинить. Сам так и не разобрался. Можно конечно подзапросом это получить, но на вашем месте я бы для модели sOneMusicTrack добавил бы связь с галлереей один ко многим и ее бы использовал.
Alex
06 июля 2020, 16:19
0
Добрый день. Я так понимаю, что для работы компонента все же нужно платную версию api использовать?
К примеру из корзины мы передаем значение адреса доставки в письмо или в админку modx.
Павел Романов
06 июля 2020, 09:05
+1
Сделайте TV типа «Список (одиночный выбор)», в котором в поле «Возможные значения» получайте нужные ресурсы через @EVAL.
Можно прямым запросом в базу, или (если хочется сортировки, настройки вывода, фильтрации) через сниппет, например:

@EVAL return '---==||'.$modx->runSnippet('pdoResources',array(
'parents' => 13,
'templates' => 10,
'limit' => 0,
'sortby'=>'{  "parent":"ASC", "pagetitle":"ASC"  }',
'tpl'=>'@INLINE [[#[[+parent]].pagetitle]] » [[+pagetitle]] ([[+id]])==[[+id]]',
'showUnpublished' => 1,
'outputSeparator'=>'||'
));

И уже эту TV укажите в качестве источника MIGX:

[
  {
    "caption": "Заголовок",
    "fields": [
      {
        "field": "document",
        "caption": "Статья",
        "inputTV":"tvname"
      }
    ]
  }
]
Иван
05 июля 2020, 23:55
0
В файле core/components/minishop2/processors/mgr/gallery/upload.class.php с 76 строки идет проверка на дублирование, добавил «Имя файла», что бы при поиске дублей так же учитывалось реальное имя загружаемого файла.
// Duplicate check
$count = $this->modx->getCount($this->classKey, array(
'product_id' => $this->product->id,
'hash' => $data['hash'],
'name' => $filename,
'parent' => 0,
));

Иногда, когда изображения хорошего качества и отличаются не значительно, то hash совпадает.