我想修改一个显示类别文章的本地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
答案 0 :(得分:1)
要在Joomla扩展中使用外部数据库(即使它在您的服务器上),正确的方法是在检索JDatabase-object之前设置一些选项。
创建一个帮助类来处理外部数据库,在每个使用数据库对象的方法中,只需在检索对象之前设置外部数据库的选项:
$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 );
现在,您可以像使用常规数据库一样使用外部数据库。