Excel: различия между версиями
Kondin (обсуждение | вклад) (Новая страница: «Загрузка картинок в платной версии Excel выполняется следующим образом. Для начала вам нуж…») |
Kondin (обсуждение | вклад) |
||
(не показано 8 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
Загрузка картинок в платной версии Excel выполняется следующим образом. Для начала вам нужно обновить приложение Excel до версии '''1.8.2''' и выше через [[Центр обновлений|центр обновлений]].<br /> | Загрузка картинок в платной версии Excel выполняется следующим образом. Для начала вам нужно обновить приложение Excel до версии '''1.8.2''' и выше через [[Центр обновлений|центр обновлений]].<br /> | ||
− | + | == Загрузка фотографий с помощью FTP == | |
− | Теперь нужно в загружаемом файле Excel добавить колонку с названием Фотографии. Причем обязательно назвать | + | Затем загрузить картинки через FTP в каталог ''/cache/upl/xls_uploads/''. Названия для фотографий лучше давать латинскими буквами или цифрами. Например, '''1.jpg; 123.jpg; vid.jpg'''.<br /> |
+ | |||
+ | Теперь нужно в загружаемом файле Excel добавить колонку с названием Фотографии (либо иначе). Причем обязательно назвать в точности так, как называется поле c системным именем '''image''' в Вашем наборе полей для таблицы data, потому что по ней будет выполнен автоматический поиск.<br /> | ||
В колонке фотографии нужно добавить список названий файлов фотографий, принадлежащий данному объявлению. Если фотографий несколько, то нужно разделить названия с помощью символа ''';''' <br /> | В колонке фотографии нужно добавить список названий файлов фотографий, принадлежащий данному объявлению. Если фотографий несколько, то нужно разделить названия с помощью символа ''';''' <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