1
Sviluppo / Re:Joomla & PHP
« il: 30 Ago 2016, 02:57:01 »
Ho creato il file "test.php" e l'ho inserito nella directory "myComponent" (che si trova nella stessa directory di Joomla).
Ecco il contenuto:
Può andare per creare un articolo?
Ho provato ad eseguirlo e tutto funziona.
Sicuramente avrò dimenticato/sbagliato qualcosa...
P.S. I dati che vengono passati da "$arrArticle" sono validi.
Ecco il contenuto:
Codice: [Seleziona]
$p = dirname(dirname(__FILE__));
define('JOOMLA_MINIMUM_PHP', '5.3.10');
if (version_compare(PHP_VERSION, JOOMLA_MINIMUM_PHP, '<'))
{
die('Your host needs to use PHP ' . JOOMLA_MINIMUM_PHP . ' or higher to run this version of Joomla!');
}
$startTime = microtime(1);
$startMem = memory_get_usage();
define('_JEXEC', 1);
if (file_exists($p . '/defines.php'))
{
include_once $p . '/defines.php';
}
if (!defined('_JDEFINES'))
{
define('JPATH_BASE', $p);
require_once JPATH_BASE . '/includes/defines.php';
}
require_once JPATH_BASE . '/includes/framework.php';
$article = JTable::getInstance('content');
$date = JFactory::getDate()->toSQL();
$article->title = $arrArticle['Titolo'];
$article->alias = JFilterOutput::stringURLSafe($arrArticle['Titolo']);
$article->introtext = '<p>' . $arrArticle['HTML_Text'] . '</p>';
$article->catid = intval($arrArticle['Categoria']);
$article->created = $date;
$article->created_by_alias = $arrArticle['Author];
$article->state = intval($arrArticle['Status']);
$article->access = intval($arrArticle['Accesso']);
$article->featured = intval($arrArticle['InEvidenza']);
$article->metadata = '{"page_title":"","author":"","robots":""}';
$article->language = '*';
if (!$article->check()) {
JError::raiseError(500, $article->getError());
return FALSE;
}
if (!$article->store(TRUE)) {
JError::raiseError(500, $article->getError());
return FALSE;
}
Può andare per creare un articolo?
Ho provato ad eseguirlo e tutto funziona.
Sicuramente avrò dimenticato/sbagliato qualcosa...
P.S. I dati che vengono passati da "$arrArticle" sono validi.