andreyryabin / sprint.editor

Редактор для контент-менеджеров (1С-Битрикс)
http://marketplace.1c-bitrix.ru/solutions/sprint.editor/
MIT License
38 stars 12 forks source link

загрузка изображений в облачное хранилище #48

Open andreyryabin opened 3 months ago

andreyryabin commented 3 months ago

/bitrix/modules/sprint.editor/lib/tools/image.php в методе resizeImage2() - строки 70-71, 80-81

используется метод urlencodePath()

как то я писал вам что модуль не грузит изображения если подключено облачное хранилище) в общем дошли руки и я нашел причину в файле bitrix/modules/sprint.editor/lib/tools/image.php в методе \Sprint\Editor\Tools\Image::resizeImage2() - строки 70-71, 80-81

используется метод urlencodePath() так вот, в нем из пути на изображения вырезается хост, который так важен если подключено облако) локально пока мы просто убрали обработку этим методом, но как решение, вижу либо проверку хоста линка на изображение, и если оно совпадает с текущим то вырезать его, либо делать проверку на подключенное облако, и сравнить хост облака с линком на кратинку

автор @Hy_ok