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

Материал из CMS Sitebill Wiki
Перейти к навигации Перейти к поиску
 
(не показано 6 промежуточных версий 2 участников)
Строка 1: Строка 1:
 
Загрузка картинок в платной версии Excel выполняется следующим образом. Для начала вам нужно обновить приложение Excel до версии '''1.8.2''' и выше через [[Центр обновлений|центр обновлений]].<br />
 
Загрузка картинок в платной версии Excel выполняется следующим образом. Для начала вам нужно обновить приложение Excel до версии '''1.8.2''' и выше через [[Центр обновлений|центр обновлений]].<br />
 +
 +
== Загрузка фотографий с помощью FTP ==
  
 
Затем загрузить картинки через FTP в каталог ''/cache/upl/xls_uploads/''. Названия для фотографий лучше давать латинскими буквами или цифрами. Например, '''1.jpg; 123.jpg; vid.jpg'''.<br />
 
Затем загрузить картинки через FTP в каталог ''/cache/upl/xls_uploads/''. Названия для фотографий лучше давать латинскими буквами или цифрами. Например, '''1.jpg; 123.jpg; vid.jpg'''.<br />
Строка 9: Строка 11:
 
Пример '''1.jpg;2.jpg;3.jpg''';<br />
 
Пример '''1.jpg;2.jpg;3.jpg''';<br />
  
Убедитесь перед загрузкой файла Excel в том, что соответствующие файлы фотографий загружены в каталог ''/cache/upl/xls_uploads/''. И после можете нажимать загрузку файла в базу данных. После обработки фотографии автоматически удаляются из каталога ''/cache/upl/xls_uploads/''. Также автоматически создаются превью и большие фото. Но следует учесть, что размер фото не должен превышать допустимого размера,  который может обработать хостинг.
+
Убедитесь перед загрузкой файла Excel в том, что соответствующие файлы фотографий загружены в каталог ''/cache/upl/xls_uploads/''. И после можете нажимать загрузку файла в базу данных. После обработки фотографии автоматически удаляются из каталога ''/cache/upl/xls_uploads/''. Также автоматически создаются превью и большие фото. Но следует учесть, что размер фото не должен превышать допустимого размера,  который может обработать хостинг.<br/>
 +
Если каталога ''/cache/upl/xls_uploads/'' нет, тогда создайте его вручную.
 +
 
 +
== Загрузка фотографий с удаленного сервера ==
 +
 
 +
Вы можете указывать адреса картинок с других сайтов и система при загрузке Excel файла автоматически будет загружать эти фото по URL. В этом случае не нужно загружать фото по FTP. <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, лучше оставить это значение.<br/>
 +
Теперь вы можете загрузить большой файл с объявлениями, но картинки при этом не загрузятся, они будут записаны в кэш<br/>
 +
Чтобы картинки начали загружаться нужно запустить вот этот скрипт:<br/>
 +
http://ваш_сайт/apps/excel/cron_image_parser.php<br/>
 +
При каждом запуске из базы данных будет выполняться выборка объявлений ожидающих парсинга картинок в количестве указанном в настройках (apps.excel.image_parsing_step)<br/>
 +
Вы можете вручную обновлять скрипт после каждого запуска, чтобы все картинки загрузились(обязательно дождитесь окончания работы запущенного скрипта перед повторным запуском).<br/>
 +
Либо можно добавить в задание CRON (планировщик), чтобы этот скрипт автоматически запускался, например раз в пять минут.<br/>
 +
  */5 * * * * /usr/bin/wget -O /dev/null -q http://ваш_сайт/apps/excel/cron_image_parser.php

Текущая версия на 11:21, 12 января 2017

Загрузка картинок в платной версии 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/. Также автоматически создаются превью и большие фото. Но следует учесть, что размер фото не должен превышать допустимого размера, который может обработать хостинг.
Если каталога /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, лучше оставить это значение.
Теперь вы можете загрузить большой файл с объявлениями, но картинки при этом не загрузятся, они будут записаны в кэш
Чтобы картинки начали загружаться нужно запустить вот этот скрипт:
http://ваш_сайт/apps/excel/cron_image_parser.php
При каждом запуске из базы данных будет выполняться выборка объявлений ожидающих парсинга картинок в количестве указанном в настройках (apps.excel.image_parsing_step)
Вы можете вручную обновлять скрипт после каждого запуска, чтобы все картинки загрузились(обязательно дождитесь окончания работы запущенного скрипта перед повторным запуском).
Либо можно добавить в задание CRON (планировщик), чтобы этот скрипт автоматически запускался, например раз в пять минут.

  */5 * * * * /usr/bin/wget -O /dev/null -q http://ваш_сайт/apps/excel/cron_image_parser.php