При написании своего первого и пока последнего компонента для джумлы мне необходимо было найти вариант для добавления статей в базу из модели свогео компонента. Самый простой и реально работающий вариант, который я нашел для себя:
function postItem( $title, $desc, $text) {
$database = JFactory::getDBO();
$item = new stdClass;
$item->id = NULL;
$item->title = $title;
$item->introtext = $desc;
$item->fulltext = $text;
$item->state = $item->sectionid = $item->catid = 1;
$item->created_by = 62;
$item->created = date('Y-m-d H:i:s');
$item->alias = JFilterOutput::stringURLSafe($item->title);
if (!$database->insertObject( '#__content', $item, 'id' )) {
echo $database->stderr();
return false;
}
return $item->id;
}
