Программное создание материала

//Получаем объект базы данных
$db = JFactory::getDbo();
//Создаем объект таблички #__content
$contentTable = new JTableContent( $db );
//Определяем идентификатор пользователя от которого будет создан материал
$userid = JFactory::getUser()->guest ? 472 : JFactory::getUser()->id;
//Данные материала
$dataContent = array(
    'title' => 'Новый материал',
    'alias' => 'new-article',
    'catid' => 2, //Идентификатор категории в которой создадим материал
    'state' => 1, //Указываем что материал опубликован
    'introtext' => 'Вступительный текст нового материала',
    'fulltext' => 'Продолжение теккста нового материала',
    'created' => date( 'Y-m-d H:i:s' ),
    'publish_up' => date( 'Y-m-d H:i:s' ),
    'created_by' => $userid,
    'metakey' => 'Ключевые слова',
    'metadesc' => 'Описания',
    'featured' => 1 //Если хотим что бы материал был в избранном
);
//Вносим данные в таблицу
$contentTable->bind( $dataContent );
//Проверяем или данные корректны
if ( $contentTable->check() ) {
    //Создаем новую запись
    $contentTable->store();
}