По API - подскажите пожалуйста. Я формировал примерно такие запросы:
$sql1="INSERT INTO `channel_baza`.`chm_channel_titles`
(`site_id`,
`channel_id`,
`author_id`,
`title`,
`url_title`,
`status`,
`versioning_enabled`,
`allow_comments`,
`sticky`, `entry_date`,
`dst_enabled`, `year`, `month`, `day`,
`expiration_date`, `comment_expiration_date`,
`edit_date`,`recent_comment_date`,`comment_total`)
VALUES (1,5,3,
'".$array_txt_captions1."',
'".$translited1."', 'open', 'y', 'n', 'n',
$un_time, 'n', $year_s,
$mon_s,$day_s, 0, 0, $long_date, 0, 0)";
$sql2 = "INSERT INTO `channel_baza`.`chm_channel_data`
(`site_id`, `channel_id`, `field_id_1`,
`field_ft_1`, `field_id_2`, `field_ft_2`,
`field_id_3`, `field_ft_3`,`field_id_4`,
`field_ft_4`,`field_id_5`, `field_ft_5`,
`field_id_6`, `field_ft_6`,`field_id_7`,
`field_ft_7`,`field_id_9`, `field_ft_9`, `field_id_10`,
`field_ft_10`, `field_id_11`,`field_ft_11`)
VALUES (1,5,'', NULL, '',
NULL, '', NULL, '', NULL, '',
NULL, '', NULL, '', NULL, '',
NULL, '<p>".$text_snov1."</p>', 'none',0,'none')";
[code]$sql3="INSERT INTO `channel_baza`.`chm_structure_listings`
(`site_id`, `entry_id`,
`parent_id`, `channel_id`, `template_id`, `uri`)
VALUES (1,'',13,5,9,'".$translited1."')";
(записал так, чтобы не растягивать форум).
В документации по Апи написано,
$this->EE->api_channel_entries->submit_new_entry((int) $channel_id, (mixed) $data);
Т.е. channel_id я должен передать здесь, site_id, как я понял, вообще не надо. А как быть с иной инфой? Ее надо передать в массиве?
$data = array(
'title' => 'Breaking News Story!',
'entry_date' => '1256953732',
'field_id_6' => 'Some data',
'field_ft_6' => 'none',
'field_id_19' => 'More data',
'field_ft_19' => 'xhtml'
);
Т.е. мне надо скопировать все данные с тех sql запросов и поместить в этот массив? А ЕЕ сам уже раскидает данные по нужным таблицам (т.к.часть инфы идет в 1 таблицу, часть во вторую). Я правильно понял?