Нет, не так.
Картинка сохраняется на API как обычно, как в документации:[CODE]$arElement = array(
'NAME' => 'Элемент с картинкой',
'IBLOCK_ID' => '1',
'DETAIL_PICTURE' => CFile::MakeFileArray('http://mysite.ru/image.jpg'),
);[/CODE]Но в момент сохранения файл, хоть и скачивается (только для определения параметров), но не сохраняется - сразу же удаляется. Т.е. при таком сохранении никакие файлы не сохраняются на сайт. Только в таблицу b_file добавляется запись, где вместо обычного имени файла типа "image.jpg" указан полный путь к картинке на другом сервере, т.е. тот самый http:// mysite.ru/image.jpg.
А когда картинка извлекается любым способом - то срабатывает событие "OnGetFileSRC", и в результате получается, что возвращается SRC не такой как обычно (/upload/iblock/abc/image.jpg), а тот же самый http:// mysite.ru/image.jpg. Поэтому, теоретически, в шаблонах менять ничего не нужно.
Но, повторю - это для сохранения через API. При добавлении картинки через админку она будет загружена как обычно.
Картинка сохраняется на API как обычно, как в документации:[CODE]$arElement = array(
'NAME' => 'Элемент с картинкой',
'IBLOCK_ID' => '1',
'DETAIL_PICTURE' => CFile::MakeFileArray('http://mysite.ru/image.jpg'),
);[/CODE]Но в момент сохранения файл, хоть и скачивается (только для определения параметров), но не сохраняется - сразу же удаляется. Т.е. при таком сохранении никакие файлы не сохраняются на сайт. Только в таблицу b_file добавляется запись, где вместо обычного имени файла типа "image.jpg" указан полный путь к картинке на другом сервере, т.е. тот самый http:// mysite.ru/image.jpg.
А когда картинка извлекается любым способом - то срабатывает событие "OnGetFileSRC", и в результате получается, что возвращается SRC не такой как обычно (/upload/iblock/abc/image.jpg), а тот же самый http:// mysite.ru/image.jpg. Поэтому, теоретически, в шаблонах менять ничего не нужно.
Но, повторю - это для сохранения через API. При добавлении картинки через админку она будет загружена как обычно.