Страницы

CVS-Tools для Cotonti. Импорт и экспорт из CVS или Excel файла

CVS-Tools для Cotonti. Импорт и экспорт из CVS или Excel файла
3 мин чтения
Теги: Нет тегов

Как выполнить экспорт товаров или статей в Cotonti CMS и после выполнить импорт из CVS или Excel файла в базу данных MySQL вашего сайта.

Базовый набор инструментов для экспорта и импорта данных в таблицу модуля ""Pages"".

Принцип работы и возможности библиотеки ""CVS-Tools для Cotonti"":

1. Экспорт статей из базы данных в CVS файл.

Экспорт полей из таблицы БД в файл на 1400 строк занимает 1 секунду.

При экспорте выгружаются все поля, включая экстраполя или поля созданные другими расшерениями вашего сайта на котонти.

2. Google spreadsheets (посредник)

Полученный файл импортируем в гугл-таблицы, правим, дополняем, затем скачиваем в формате cvs, а затем уже через ""CVS-Tools для Cotonti"" импортируем в БД вашего сайта.

3. Импорт статей в базу данных из CVS файла.

На данный момент, инструмент импорта  работает с первыми16-тью полями таблицы модуля ""Pages"", которые создаются модулем при его установке,  - page_id, page_alias, page_state, page_cat, page_title, page_text, и так далее, все которые можно посмотреть здесь, но без экстраполей.

Весь список полей:

 page_id page_alias page_state page_cat page_title page_desc page_keywords page_metatitle page_metadesc page_text page_parser page_author page_ownerid page_date page_begin page_expire page_updated

Другие поля, по желанию, уже можно дописать самостоятельно.

 

Рабочая среда и список необходимых файлов в папке ""cvstools"":

dbconfig.php

Файл конфигурации подключения к базе данных.


index.php

Файл вхождения, где получаем доступ к инструментам импорта и экспорта данных строк таблицы со статьями.


fileslist.txt

Сюда записываем имена файлов CVS, которыt загружали в форму импорта/обновления БД.


exportcsvfile.php

Файл со сценарием построчного экспорта в CVS-файл.


updateimportcsvfile.php

Файл, который сочетает в своем сценарии сразу два инструмента, - это обновление строки в базе если она есть и добавление, если такой строки нет.


importcsvfile.php

это файл только для импорта.


Остальные файлы не используются. пока хранятся для сравнения и как вариант.

Инструменты хоть и заточены под поля таблицы базы данных модуля статей, но не являются модулем или плагином движка котонти, и поэтому устанавливаются как самостоятельная библиотека.

 

Порядок установки ""CVS-Tools для Cotonti"":

1. Скачиваем с репозитория по ссылке ниже.

2. В скачаном архиве находится папка ""cvstools"".

Её закачиваем в корень вашего сайта.

3. Подключаем базу.

Открываем public_html/dbcvstools/dbconfig.php

     // БД конфигурация и поключение       const DB_HOST = ""localhost"";     const DB_USERNAME = ""пользователь"";     const DB_PASSWORD = ""пароль"";     const DB_NAME = ""имя базы данных"";

прописываем свои корректные данные доступа.

4. Интерфейс и запуск

Прописываем в адресной строке

 https://mydomain.com/cvstools/index.php

где, ""mydomain.com"" разумеется свой домен.

 

Внимание!. Перед любым импортом всегда делать бекап БД.

 

Форум по обсуждению и поддержке инструментов для экспорта и импорта статей из CVS-файлов.

 

Актуальная версия доступная для скачивания всегда на публичном репозитории GitHub.

Комментарии (0)

Комментарии отсутствуют
Добавление комментариев доступно только зарегистрированным пользователям

Информация

webitproff

Оффлайн

webitproff

Последняя авторизация: 25.03.2025 08:09

  • Страница размещена: 16.03.2025 04:02
  • Последнее обновление: 16.03.2025 04:02

CleanCot © Среда, 03 июня 2026 04:33


Версия PHP: 8.4.6
Страница создана за 0.06597 секунды

Режим совместимости: legacyMode Выключен

Версия ядра: v.0.9.26 beta / Версия БД: v.0.9.26