Это только верхушка айсберга.
Могут быть еще и дополнительные таблицы. А есть еще и таблица #_assets
При переносе данных в Seblod из произвольных источников лучше пользоваться seblod'овским импортом.
См. сабж здесь - http://old.sebloders.ru/forum/36-obshchie-voprosy/5108-resheno-programmnoe-sozdanie-kontenta
Вот мой скелет:
<?
$CCK_ead = new JCckContent();
//сначала создаем скелет при помощи &JCckContent->create(), дополнительные поля пишем сразу!
//формируем $_instanse_more = таблица с дополнительными полями, в примере #__cck_store_form_ead
$_instance_more = new stdClass();
//заполняем поля
$_instance_more->... = ...;
//типизируем
$data_instance_more = (array)$_instance_more;
//собственно, скелетное создание
$ead_id = $CCK_ead->create('ead', array(), $data_instance_more);
//если создали скелет
if($ead_id){
//заполняем этот скелет тем, что в БД записал &JCckContent->create()
$CCK_ead->load(array('joomla_article', $ead_id));
//формируем и записываем $_instanse_core = '#__cck_core'
$_instance_core = new stdClass();
$_instance_core->parent_id = ...;
//типизируем
$data_instance_core = (array)$_instance_core;
$CCK_ead->bind('core', $data_instance_core);
$CCK_ead->store('core');
//формируем и записываем _instance_base = #__cck_content
$_instance_base = new stdClass();
//заполняем поля
$_instance_base->... = ...;
//типизируем
$data_instance_base = (array)$_instance_base;
$CCK_ead->bind('base', $data_instance_base);
$success = $CCK_ead->store('base');
if($success){
//все ок
}
else{
//не все ок
}
}
?>