オンラインでいくつかの例を見つけましたが、それらはすべて Joomla の古い API バージョンを使用しているようで、12.1 API では動作しません。私が見逃しているのは単純なものだと確信していますが、見つけられないようです。
// all my bootstrapping stuff here
require_once( "../configuration.php" );
$kConfig = new JConfig;
$kDb = JDatabase::getInstance( array(
'driver' => $kConfig->dbtype,
'host' => $kConfig->host,
'user' => $kConfig->user,
'password' => $kConfig->password,
'database' => $kConfig->db,
'prefix' => $kConfig->dbprefix
) );
JFactory::$config = new JRegistry( $kConfig );
$kPage = new CPage( ROOT_DIR."/index.html" );
echo "injecting: ". $kPage->m_strTitle."\n";
echo "\t". $kPage->m_strKeywords."\n";
echo "\t". $kPage->m_strDesc."\n";
$table = JTable::getInstance( 'Content', 'JTable', array( 'dbo' => $kDb ) );
var_dump( $table );
output: bool( false )
私は研究を続けますが、壁に頭をぶつけ続けるのではなく、誰かが同様のことをしたかどうかを確認するためにここに尋ねたかった. 質問をする前に - このスクリプトの目的は、既存の静的 html を Joomla! に移行することです。サイト。いいえ、変換する必要があるページの量が多いため、これを手動で行うことはできません。