9 Posts
9 months ago


I want to use the JCckContentArticle class in an external PHP script, but when I try to create an object the script aborts after the following code line:

$content = new JCckContentArticle;

I able to get the Database-object with "$db = JFactory::getDbo();" and a test query is working as well, so in general I have access to my Joomla application.

What am I missing to be able to use the JCckContentArticle class?  

Maybe I have to include one more file? But which one?

My code as it is in the moment. It breaks after "db connected".


define('_JEXEC', 1);
defined('DS') or define('DS', DIRECTORY_SEPARATOR);

if (file_exists(str_replace("/myscripts/php","",__DIR__) . '/defines.php'))
include_once str_replace("/myscripts/php","",__DIR__) . '/defines.php';

if (!defined('_JDEFINES'))
define('JPATH_BASE', str_replace("/myscripts/php","",__DIR__));
require_once JPATH_BASE . '/includes/defines.php';

require_once JPATH_BASE . '/includes/framework.php';
require_once JPATH_BASE . '/libraries/cms/cck/content.php';

$db = JFactory::getDbo();
echo 'db connected';

$content = new JCckContentArticle;
echo 'object created successfully';


Any ideas / hints? 

Thank you! Nils

Get a Book for SEBLOD
9 months ago
Level 1

Hi Nils,

You should also include (at least):

JPluginHelper::importPlugin( 'cck_storage_location' );


158 Posts
4 months ago
Level 1

Hello Saba,

thanks for you hint. I had the same needs and made an working example Script.

          External PHP Script for manipulating Seblod Joomla Article

Best Chris

Get a VIP membership