Jag är säker på att du räknar ut det, men det kanske skulle vara användbart för någon annan
För att använda joomla databasklass (även om du vet att det inte rekommenderas :) ) måste du först definiera tre konstanter, som:
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define( 'JPATH_BASE', $_SERVER[ 'DOCUMENT_ROOT' ] );
Sedan måste du inkludera tre filer, som:
require_once( JPATH_BASE . DS . 'includes' . DS . 'defines.php' );
require_once( JPATH_BASE . DS . 'includes' . DS . 'framework.php' );
require_once( JPATH_BASE . DS . 'libraries' . DS . 'joomla' . DS . 'factory.php' );
$mainframe =& JFactory::getApplication('site');
REDIGERA
Du kan bara inkludera två filer som:
define( 'JPATH_BASE', $_SERVER[ 'DOCUMENT_ROOT' ] ); // define JPATH_BASE on the external file
require_once( JPATH_BASE . DS . 'libraries' . DS . 'import.php' ); // framework
require_once( JPATH_BASE . DS . 'configuration.php' ); // config file
Använd slutligen joomla-klassen, som:
$db = JFactory::getDBO();