2

我想修改一个显示类别文章的本机 joomla 模块。我希望它显示其他前缀表的文章(两个 joomla 网站都在同一台服务器上)。

请注意,我已经查看了可用的扩展,但它们都不适合。

我试图通过更改本机 joomla 模块表的 helper.php

$com_path = 但我得到了一个Fatal error.

本机代码: $com_path = JPATH_SITE.'/components/com_content/';

我的尝试: $com_path = '/homez.420/kmxsiksf/rsc/components/com_content/helpers/route.php

4

1 回答 1

1

要在 Joomla 扩展中使用外部数据库(即使它在您的服务器上),正确的方法是在检索 JDatabase 对象之前设置一些选项。

创建一个帮助类来处理您的外部数据库,并且在每个使用数据库对象的方法中,您只需在检索对象之前设置外部数据库的选项:

$option = array(); 
$option['driver']   = 'mysql';
$option['host']     = 'localhost';    // In your case probably localhost 
$option['user']     = 'dbusername';       // User for database authentication $option['password'] = 'badpass12345';   // Password for database authentication $option['database'] = 'bigdatabase';      // Database name 
$option['prefix']   = 'abc_';             // Database prefix (may be empty)  
$db = & JDatabase::getInstance( $option );

您现在可以像使用常规数据库一样使用外部数据库。

于 2012-10-08T06:46:14.883 回答