Экспорт/Импорт Excel
Модуль для работы с файлами excel в CMS NetCat. Позволяет делать экспорт из компонентов CMS, импорт с обновлением или добавлением новых данных на сайт, а также работу с изображениями с сохранением истории операций.
Кому и зачем?
1. Удобно для копирайтеров, SEO специалистов, владельцам сайтов.
2. Быстрое изменение данных инфоблоков обычным пользователям в привычной программе excel.
3. Массовое добавление объектов к инфоблокам с обработкой изображений.
Установка
Стандартным способом установки модулей в системе. Замечено, при версии PHP > 5.4 на сервере, необходимо распаковать архив с модулем в папку "/netcat/tmp/" и продолжить стандартную установку.
Таблицы в MySQL
1. cs_eic_setting - для хранения настроек.
2. cs_eic_history - для хранения истории экспорта и импорта.
Библиотеки
1. PHPExcel для работы с excel файлами.
2. class.upload для работы с изображениями.
Краткая документация по использованию
1. Экспорт
Описание категорий
Сайт
Необходимо выбрать сайт из системы. Обязательная категория.
Компонент
Необходимо выбрать компонент сайта. Обязательная категория.
Поля компонента
Состоят из системных полей (зарезервированные в CMS), кастомных полей (для вывода произвольных данных) и основных полей (поля, созданные при разработке) выбранного компонента.
Поле Message_ID (внутренний ID в таблице компонента) выбираетсся всегда.
Не обязательная категория.
Разделы
Выводятся все разделы выбранного сайта в виде дерева.
Объекты компонента будут выбираться в случае наличия объекта в этом разделе.
Обязательная категория.
Примечания
После 1-го экспорта, поля категорий будут установлены из значений последнего экспорта по умолчанию в случае, если не производится работа с формой на данный момент.
История экспорта, включая экспортируемые файлы будут хранится в модуле до ее удаления.
2. Импорт
Описание категорий
Действие
Необходимо выбрать действие для работы с формой.
Обновление служит для обновления объектов в компоненте по полю Message_ID.
Добавление служит для добавления (создания) новых объектов в выбранные разделы формы или в разделы указанные в импортируемом файле.
Обязательная категория.
Сайт
Необходимо выбрать сайт из системы.
Обязательная категория.
Компонент
Необходимо выбрать компонент сайта.
Обязательная категория.
Дополнительно
В случае наличия поля Множественная загрузка файлов в файле для импорта и выбора поля Удалить все данные в текущей форме, будут удалены все данные для полей с этим типом, включая файлы и записи в базе данных. Необходимо для массового удаления не нужных файлов (изображений).
В случае наличия поля Множественная загрузка файлов в файле для импорта и не выбора поля Удалить все данные в текущей форме, а также при условии, что текущих файлов нет для конкретного объекта, то будут добавлены новые записи в базу данных.
Если в Excel поле не заполненно, то будет проигнорировано удаление файлов и записей из БД.
Актуально только при выборе Обновление.
Не обязательная категория.
Условия использования
Модуль предоставляется как есть, на "свой страх и риск". Рекомендуется делать backup данных сайта перед работой с модулем.
По вопросам доработки или сотрудничества, пожалуйста, обращайтесь через форму обратной связи.
Обзор
- Платформа:
- NetCat
- Технологии:
- PHP / JavaScript / AJAX
- Тип разработки:
- модуль
- Просмотров:
- 1258