Всего 125 668 комментариев

Николай Савин
18 января 2021, 20:17
0
В эту переменную попадает копируемая картинка. Ниже вы ее вставляете в указанный файл на своем сайте.
Роман
18 января 2021, 20:15
0
Подскажите пожалуйста, а что должно быть в переменной $file_content?
И зачем нужен временный каталог? Почему нельзя сразу сохранить куда нужно и все?
Николай Савин
18 января 2021, 19:47
0
Здравствуйте. Было уже несколько обновлений. У вас какая версия?
Вебхуки честно говоря не проверял. Может и не работают. Инструкция как и код были ООООЧЕНЬ старыми. инструкцию нужно обновить. Выберу время.
Сейчас как минимум вижу что вам нужно указать ответственного по умолчанию в системных настройках.
Николай Савин
18 января 2021, 19:40
+1
Вам сначала нужно загрузить нужную картинку на сервер для ее последующей обработки процессором галереи.
Примерно вот такой код

//Получите имя файла в переменную $file_name - например через explode('/', $image_url)
//Указываем каталог для временного хранения файла
$img_path = MODX_ASSETS_PATH . 'images/upload/' . $file_name;
//Копируем изображение            
if (!file_exists($img_path) && $file_content = file_get_contents($image_url)) {
    file_put_contents($img_path, $file_content);
}

//Здесь идет кусок кода с загрузкой файла в процессор, который сгенерирует нужные превью.
//Здесь если нужно удаляем временный файл через unlinlk($img_path)
pr-light
18 января 2021, 17:56
0
Не подскажете, а есть ли обмен каталога товаров с битриксом? или тут только передача лидов?
Михаил
18 января 2021, 17:41
0
'processors_path' => MODX_CORE_PATH . '/images/',
эта строчка указывает на путь к процессору а не путь к папке сохранения картинок
Дмитрий Танцирев
18 января 2021, 16:31
+1
Спасибо большое! Полезная фича =) Плюс объясняет как работать с контекстным меню в минишопе.
Роман
18 января 2021, 15:43
0
На сколько я помню InstagramLatestPosts уже давно не поддерживается. А в инстаграмме поменялся алгоритм выдачи информации.
Виталий
18 января 2021, 15:09
0
Николай, спасибо, за обновление! подскажите, а вебхуки работают? делал, как понимаю, по старой инструкции, но если менять статус в амо, то в админке сайта не меняется.
Еще почему-то после обновления перестала поступать информация о купленных товарах, поля пустые, в настройках вроде все указано по дефолту
буду благодарен за ответ, в техподдержку написать не могу, потому что дополнение куплено больше года назад
Артур Шевченко
18 января 2021, 14:19
0
Да, я обычно не использую в названиях -, только _
Maksim
18 января 2021, 14:17
0
Прошу прощения за мешанину синтаксиса Fenom и MODX, попрвалю, заодно вашим способом fromJSON:
{set $items = $_modx->resource['staff-migx'] | fromJSON}       
{foreach $items as $item}
    {$item | print_r}
{/foreach}
Я так понял ему тире не понравились в названии TV поля staff-migx
Maksim
18 января 2021, 13:21
0
Спасибо, а вот fenom правильно выводит всё. Правда, у меня только так получилось вывести:
{set $items = json_decode( [[*id]] | resource: 'staff-migx', true)}        
{foreach $items as $item}
    {$item | print_r}
{/foreach}
Делаем вывод, проблема в getImageList?
Артур Шевченко
18 января 2021, 12:48
+1
Попробуйте перейти на fenom и выводить в цикле
{set $items = $_modx->resource.staff-migx | fromJSON}
{foreach $items as $item}
{$item['img']}
{/foreach}
Но повторюсь, не понимаю для чего вам нужно использовать такой вариант конфигурации. А ещё мне кажется, что всё работает как надо, потому что есть в migx поле img заполняется из picture, то логично что img==picture
Maksim
18 января 2021, 12:39
0
Да, правильно поняли. Странно то, что в админке функционирует нормально данная ссылочность (то же изображение), проблема только когда осуществляем вывод с помощью getImageList. Это и настараживает.
Артур Шевченко
18 января 2021, 12:10
0
Я правильно понимаю: вы указываете в конфигурации migx для TV staff-migx, что данные для поля img нужно брать из другого TV с именем picture и это же TV привязываете к тому же шаблону к которому привязано staff-migx? Если да, то зачем вы вообще так делаете? Я достаточно часто использую migx и такого рода проблем никогда не было, потому что я не использую в конфигурации inputTV, не вижу сценариев в которых это было бы нужно. Лучше делайте как написал Алексей и проблем не будет.
Роман
18 января 2021, 11:00
0
Нужно проверить скорость сайта на https://developers.google.com/speed/pagespeed/insights/, и уже следовать его требованиям.
Maksim
18 января 2021, 10:34
0
Ну изображение я взял, как самый популярный пример. А что делать если вместо изображения будет TV поле типа MIGX (ну тоесть вложенность будет). По аналогии выше, проблема повторится.
Наумов Алексей
18 января 2021, 09:53
+1
Почему бы вместо inputTV:picture не использовать inputTVtype: image?
Тогда не придется создавать отдельное tv поле.