Рендер изображение в MIGX внутри MIGX

Всем привет, делаю Поле MIGX, внутри которого есть еще поле MIGX, которое добавляет изображения.
Проблема в том, что в админке в добавленных элементах с изображениями не рендерится картинка
Сам рендер я указываю стандартный:
"renderer": "this.renderImage"
В строк элемента в src, прописывается:
/connectors/system/phpthumb.php?h=80&f=png&src=assets/images/res/17/egqc39-2.jpg&source=2
т.е. тут сама ссылка прописана верно, не работает первая часть ссылки: /connectors/system/phpthumb.php?h=80&f=png

Кто то решал такую проблему?
Сергей Карпович
06 июня 2022, 17:18
modx.pro
1 026
0

Комментарии: 9

Артур Шевченко
06 июня 2022, 18:06
0
Я проверил всё работает, надо только в родительском migx на вкладке Formtabs в поле Multiple Formtabs выбрать дочерний элемент. Ну ещё похоже что никакие источники файлов кроме filesystem не воспринимает, хотя это не точно.
    Сергей Карпович
    07 июня 2022, 09:13
    0
    Ты говориш про создание отдельной конфигурации? У меня без конфигураций
    Роман
    07 июня 2022, 09:09
    0
    Посмотрите логи и журнал на ошибки phpThumb.
    Попробуйте обратиться через:
    /assets/components/gallery/connector.php?action=web/phpthumb&ctx=web&h=80&f=png&src=assets/images/res/17/egqc39-2.jpg&source=2
    Так же попробуйте указать полный путь файла. Скорее всего из-за этого ошибка.
      Сергей Карпович
      07 июня 2022, 09:16
      0
      Так, превью отображается если перед assets/images/res/17/egqc39-2.jpg&source=2 добавить ручками слеш "/"
      Рабочий путь: /connectors/system/phpthumb.php?h=80&f=png&src=/assets/images/res/17/egqc39-2.jpg&source=2
      ХМ, как бы заставить это работать автоматом?
      Сергей Карпович
      08 июня 2022, 10:45
      0
      Вобщем проблема решилась тупо добавлением / в начале источника
        Дмитрий Танцирев
        08 июня 2022, 17:57
        0
        Проблема заключается в том, что у внутреннего поля скорей всего указали другой источник файлов.
        А MIGX по умолчанию использует источник который указан в системных настройках «default_media_source».

        Проблема решается так:
        {"field":"img","caption":"Изображение","inputTV":"source.content.img","sourceFrom":"config",
         "sources":"[{\"MIGX_id\":\"1\",\"context\":\"web\",\"sourceid\":\"5\"},{\"MIGX_id\":\"2\",\"context\":\"mgr\",\"sourceid\":\"5\"}]"}
        Вместо цифры 5 (рядом со sourceid) — укажите ID нужного источника файлов.
          Сергей Карпович
          08 июня 2022, 17:59
          0
          Спасибо, это я знаю, в моем случае используется mixedimage, там источник задается в настройках поля
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        9