Модуль для работы с файлами 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
Тип разработки:
модуль
Просмотров:
1102
Скачать