Описание формата импорт данных через CFI

Описание формата файла

Данные экспортируются в файл и импортируются из файла формата CSV с обязательным разделителем ;.

Кодировка файла по умолчанию UTF-8, поддерживается автоматическое преобразование кодировки, указанной в единственной настройке плагина.

Первая строка файла всегда представляет собой заголовки полей файла.

Зарезервированные имена полей:

articleid – id обновляемого материала, содержит значение 0 для вновь добавляемого материала, игнорирует строки для материалов с несуществующим id (обязательное поле);

articletitle – заголовок материала (обязательное поле);

articlecat – id категории материала, для новых материалов при отсутствии поля или указания id несуществующей категории будет применена категория «Uncategorised», для существующих материалов игнорируется;

articlelang – язык материала, для новых материалов при отсутствии поля материал будет доступен для всех языков, для существующих материалов игнорируется;

articleintrotext – вступительный текст материала;

articlefulltext – полный текст материала.

Поля articleid и articletitle являются обязательными, при их отсутствии импорт данных из файла не производится.

Любые иные основные поля материала игнорируются.

Любые иные имена полей принимаются за имена дополнительных полей материала. В случаях отсутствия у материала указанных дополнительных полей последние будут игнорироваться.

Несоответствие количества значений в строке несоответствию количеству заголовков полей приводит к отказу от обработки этой строки. При импорте дополнительные поля материала, отсутствующие в файле, не затрагиваются.

Данные об ошибках импорта хранятся в логе cfi.php в стандартной папке логов Joomla.

При отсутствии ошибок импорта данных импортируемый файл удаляется, в противном случае файл сохраняется в стандартной папке временных файлов Joomla.

Формат данных

При экспорте данные записываются в файл как есть, в том формате, в котором они хранятся в БД вашего сайта: простой текст, текст с разметкой HTML, структуры json, иные сложные строковые структуры.

Для стандартных дополнительных полей Joomla списочного типа, возвращающих структуры хранимых данных в виде неассоциированных массивов, в результирующий файл возвращается json. Для нестандартных полей в файл перед json-значением записывается структура array::: это необходимо для того, чтобы при возможном последующем импорте этих данных плагин смог разобрать json-значение из файла и подставить соответствующему полю подготовленный массив. Если из вышеуказанной фразы вы ничего не поняли – не страшно, просто не трогайте значение array:: в вашем файле или удалите этот столбец полностью во избежание повреждения данных соответствующего поля материала.

тел.: +7 950 676-22-39

email: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

© 2010-2019 JoomLine

The Joomla!® name is used under a limited license from Open Source Matters in the United States and other countries. joomline.ru is not affiliated with or endorsed by Open Source Matters or the Joomla! Project.

Разработано Web Easy.