Функция добавления поста в joomla

При написании своего первого и пока последнего компонента для джумлы мне необходимо было найти вариант для добавления статей в базу из модели свогео компонента. Самый простой и реально работающий вариант, который я нашел для себя:

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;
    }
This entry was posted in Joomla, Php. Bookmark the permalink.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*