Excel: различия между версиями

Материал из CMS Sitebill Wiki
Перейти к навигации Перейти к поиску
Строка 18: Строка 18:
 
Для этого нужно вписывать названия фото в таком формате:
 
Для этого нужно вписывать названия фото в таком формате:
 
Пример '''http://www.site.ru/1.jpg;http://www.site.ru/2.jpg;http://www.site.ru/3.jpg''';<br />
 
Пример '''http://www.site.ru/1.jpg;http://www.site.ru/2.jpg;http://www.site.ru/3.jpg''';<br />
 +
 +
== Обработка большого количества фотографий ==
 +
Если вы хотите за один раз загрузить файл excel в котором много объявлений и у каждого объявления по нескольку фотографий, то серверу потребуется значительное время для обработки. И возможно, скрипт выдаст ошибку что время выполнения превышено.<br/>
 +
Для этого мы сделали опцию отложенного парсинга картинок. Т.е. сначала из excel загружаются только данные, а затем с помощью дополнительного скрипта происходит дозагрузка фотографий в пошаговом режиме.<br/>
 +
Опция пошаговой загрузки фотографий доступна начиная с версии 1.9.1<br/>
 +
Нужно включить опцию: Использовать кэш картинок внутри data.image_cache для парсинга (apps.excel.use_image_cache), поставьте 1<br/>
 +
Количество объявлений для парсинга картинок за один шаг (apps.excel.image_parsing_step) равно 10, лучше оставить это значение.

Версия 13:48, 4 апреля 2016

Загрузка картинок в платной версии Excel выполняется следующим образом. Для начала вам нужно обновить приложение Excel до версии 1.8.2 и выше через центр обновлений.

Загрузка фотографий с помощью FTP

Затем загрузить картинки через FTP в каталог /cache/upl/xls_uploads/. Названия для фотографий лучше давать латинскими буквами или цифрами. Например, 1.jpg; 123.jpg; vid.jpg.

Теперь нужно в загружаемом файле Excel добавить колонку с названием Фотографии (либо иначе). Причем обязательно назвать в точности так, как называется поле c системным именем image в Вашем наборе полей для таблицы data, потому что по ней будет выполнен автоматический поиск.

В колонке фотографии нужно добавить список названий файлов фотографий, принадлежащий данному объявлению. Если фотографий несколько, то нужно разделить названия с помощью символа ;

Пример 1.jpg;2.jpg;3.jpg;

Убедитесь перед загрузкой файла Excel в том, что соответствующие файлы фотографий загружены в каталог /cache/upl/xls_uploads/. И после можете нажимать загрузку файла в базу данных. После обработки фотографии автоматически удаляются из каталога /cache/upl/xls_uploads/. Также автоматически создаются превью и большие фото. Но следует учесть, что размер фото не должен превышать допустимого размера, который может обработать хостинг.

Загрузка фотографий с удаленного сервера

Вы можете указывать адреса картинок с других сайтов и система при загрузке Excel файла автоматически будет загружать эти фото по URL. В этом случае не нужно загружать фото по FTP.
Для этого нужно вписывать названия фото в таком формате: Пример http://www.site.ru/1.jpg;http://www.site.ru/2.jpg;http://www.site.ru/3.jpg;

Обработка большого количества фотографий

Если вы хотите за один раз загрузить файл excel в котором много объявлений и у каждого объявления по нескольку фотографий, то серверу потребуется значительное время для обработки. И возможно, скрипт выдаст ошибку что время выполнения превышено.
Для этого мы сделали опцию отложенного парсинга картинок. Т.е. сначала из excel загружаются только данные, а затем с помощью дополнительного скрипта происходит дозагрузка фотографий в пошаговом режиме.
Опция пошаговой загрузки фотографий доступна начиная с версии 1.9.1
Нужно включить опцию: Использовать кэш картинок внутри data.image_cache для парсинга (apps.excel.use_image_cache), поставьте 1
Количество объявлений для парсинга картинок за один шаг (apps.excel.image_parsing_step) равно 10, лучше оставить это значение.