06 мая 2019, 08:22 Может кому будет полезно: Ссылку на загруженный файл на Яндекс.Диске мы отправляли в письме менеджеру. Так вот в названии папки "MODX Яндекс.Диск" присутствует пробел и с ним были проблемы. Ссылка не открывалась или вела на 404 страницу. Поэтому пробел заменили на "MODX%20Яндекс.Диск" Но для этого сделали отдельную переменную и плейсхолдер. Т.к. сниппет наоборот с таким путём работать не сможет. Новые дополнения и их версии / [YandexDiskUploader] Загрузка файлов в Яндекс.Диск 11 0
06 мая 2019, 08:15 Интересно, что В документации libcurl указано CURLOPT_PUT DESCRIPTION A parameter set to 1 tells the library to use HTTP PUT to transfer data. The data should be set with CURLOPT_READDATA and CURLOPT_INFILESIZE. This option is deprecated since version 7.12.1. Use CURLOPT_UPLOAD! Т.е. upload должен работать, а не put Но, нет… Новые дополнения и их версии / [YandexDiskUploader] Загрузка файлов в Яндекс.Диск 11 0
06 мая 2019, 08:12 Здравствуйте, Илья. Спасибо за отклик и отличное дополнение! Проблему решили. Судя по всему проблема появилась после обновления на сервере библиотеки libcurl (было 7.62, стало 7.64.1) Необходимо было в сниппете добавить: curl_setopt($ch, CURLOPT_PUT, true);а перед этим согласно мануалу php еще и curl_setopt($ch, CURLOPT_INFILESIZE, filesize($_FILES[$inputId]['tmp_name']));итого у нас получилось: $ch = curl_init($response['href']); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); curl_setopt($ch, CURLOPT_INFILE, fopen($_FILES[$inputId]['tmp_name'], 'r')); curl_setopt($ch, CURLOPT_INFILESIZE, filesize($_FILES[$inputId]['tmp_name'])); curl_setopt($ch, CURLOPT_UPLOAD, true); curl_setopt($ch, CURLOPT_POST, false); curl_setopt($ch, CURLOPT_PUT, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_exec($ch); curl_close($ch); Новые дополнения и их версии / [YandexDiskUploader] Загрузка файлов в Яндекс.Диск 11 0
04 мая 2019, 21:23 День добрый. Возникла проблема на боевом сервере. Файлы успешно прикрепляются, в папке tmp на хостинге создается соответствующий по размеру временный файл, но на яндекс.диске файлы загруженные весят 0 байт, т.е. пустые… Такое впечатление, что сниппет просто создает файлы с указанным именем\расширением, но не копирует файлы. Ошибок ни js ни php никаких не выдает. На этой же базе данных, с этими же файлами на локальном сервере всё работает как часы. В какую сторону копать? Заранее спасибо! Новые дополнения и их версии / [YandexDiskUploader] Загрузка файлов в Яндекс.Диск 11 0
15 марта 2018, 09:16 Нет, так и пользуемся с &ajaxHistory=`0` Вопросы / История Safari(ios 9) - кнопка Назад 4 0
30 декабря 2017, 14:14 Подтверждаю, есть такой баг. В любом сафари, на любом устройстве и ОС. Хоть на маке, хоть на айфоне, хоть даже на обычном ПК с windows и древней сафари 5. Кидает на главную после посещения любой страницы с pdopage ajax и последующим возвратом. Комментирование той строки портит возврат для самой пагинации у всех. Либо плюнуть на пользователей сафари, либо &ajaxHistory=`0` и у всех не будет запоминаться история самой пагинации. Вопросы / История Safari(ios 9) - кнопка Назад 4 0
UiCMPGenerator дополнение для создания пакетов Ближе к сентябрю, основная загвоздка это создание нормальной документации и видео обзора, а так пакет как бы уже готов
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
msImportExport не сохраняет родителя по умолчанию Компонент не понимает кирилические домены при загрузку фото. пример: Error download. Url : https://антаресдвери.рф/upload/iblock/a50/a50b2ef45305a3c18f6e298f1e134880.jpg. Message...
Ссылку на загруженный файл на Яндекс.Диске мы отправляли в письме менеджеру.
Так вот в названии папки "MODX Яндекс.Диск" присутствует пробел и с ним были проблемы.
Ссылка не открывалась или вела на 404 страницу.
Поэтому пробел заменили на "MODX%20Яндекс.Диск"
Но для этого сделали отдельную переменную и плейсхолдер.
Т.к. сниппет наоборот с таким путём работать не сможет.
Т.е. upload должен работать, а не put
Но, нет…
Спасибо за отклик и отличное дополнение!
Проблему решили.
Судя по всему проблема появилась после обновления на сервере библиотеки libcurl (было 7.62, стало 7.64.1)
Необходимо было в сниппете добавить:
а перед этим согласно мануалу php еще и
итого у нас получилось:
Возникла проблема на боевом сервере.
Файлы успешно прикрепляются, в папке tmp на хостинге создается соответствующий по размеру временный файл, но на яндекс.диске файлы загруженные весят 0 байт, т.е. пустые…
Такое впечатление, что сниппет просто создает файлы с указанным именем\расширением, но не копирует файлы.
Ошибок ни js ни php никаких не выдает.
На этой же базе данных, с этими же файлами на локальном сервере всё работает как часы.
В какую сторону копать?
Заранее спасибо!
Хоть на маке, хоть на айфоне, хоть даже на обычном ПК с windows и древней сафари 5.
Кидает на главную после посещения любой страницы с pdopage ajax и последующим возвратом.
Комментирование той строки портит возврат для самой пагинации у всех.
Либо плюнуть на пользователей сафари, либо &ajaxHistory=`0` и у всех не будет запоминаться история самой пагинации.