Импорт-Экспорт типов контента

+31
3.79K
Утилита работает только с версией instantCMS 2.2.1

Позволяет настроить тип контента на одном сайте и перенести эти настройки на другой сайт.

Выгружаются в файл настройки типа контента, его поля, категории, свойства, доступы и модераторы.

Из файла восстанавливаются настройки типа контента, его поля, если такие имеются на данном сайте, категории, свойства, доступы и модераторы, если на данном сайте есть пользователь с такими же ID и NICKNAME.

Если на сайте уже существует тип контента с импортируемым системным именем, то будет задействован префикс указанный в настройках восстановления. Если и с префиксом существует тип контента, то восстановление будет прервано с соответствующим сообщением об ошибке.
Если импортируемых типов полей нет на сайте, они будут пропущены и добавятся только те, которые есть.
Модераторы восстановятся только в случае полного соответствия ID пользователя и его NICKNAME.

Таким образом можно делать копию типа контента через файл.

Контент в этой версии не переносится.

0
AndroS AndroS 9 лет назад #
Большой плюс!
0
rookee rookee 9 лет назад #
сохраняет пустой TXT файл (
+1
Loadырь Loadырь 9 лет назад #
rookee , да нашёл ошибку - лишний слэш в пути создания файла. Замените строку 26 файла \system\controllers\ibackuper\backend\actions\backup.php на:
Код PHP:
  1. $file = cmsConfig::get('upload_path') . 'ibackuper/backuper_' . $get_ctype['ctype']['name'] . '.txt';
Если всё нормально станет, выложу обновление.
+1
Loadырь Loadырь 9 лет назад #
Заодно проверьте, сам текстовый файл создаётся в папке \upload\ibackuper
0
rookee rookee 9 лет назад #
после правки прав на папку - заработало. а может в csv формат это всё дело ? удобнее было бы
0
Loadырь Loadырь 9 лет назад #
А в чём удобство csv файла от txt в данном случае?
+1
rookee rookee 9 лет назад #
удобно редактировать в exel
0
Евгений Евгений 6 лет назад #
в instant 2.9.0 пишет Fatal error: Call to undefined method modelContent::getContentTypeModerators() in /public_html/system/controllers/ibackuper/model.php on line 27
0
Loadырь Loadырь 6 лет назад #
Всё верно, надо идти в раздел дополнений и там скачивать обновление.
0
Capitan Capitan 3 года назад #
при восстановлении на 2.14.1 не работает
Fatal error: Call to undefined method modelContent::addContentType() in /var/www/хххххх/data/www/хххххх/system/controllers/ibackuper/backend/actions/restore.php on line 92

Еще от автора

Конструктор форм iForms: онлайн калькулятор
Краткая инструкция, по созданию онлайн калькуляторов с помощью конструктора форм.
Конструктор форм iForms. Добавление записи в типы контента гостем.
С момента моей прошлой записи на эту тему прошло больше двух лет. За это время двойка претерпела немало изменений.
Редактор разметки iTiny
Шо! Опять! (c)))
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.