2

カテゴリの記事を表示するネイティブjoomlaモジュールを変更したい。他のプレフィックステーブルの記事を表示したい(両方のjoomla Webサイトが同じサーバー上にある)。

私はすでに利用可能な拡張機能を見ましたが、どれも適合しないことに注意してください。

ネイティブ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オブジェクトを取得する前にいくつかのオプションを設定するのが適切な方法です。

外部データベースを処理するヘルパークラスを作成し、DBオブジェクトを使用するすべてのメソッドで、オブジェクトを取得する前に外部データベースのオプションを設定するだけです。

$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 に答える