Community Builderの機能をコンポーネントから使う

| コメント(0) | トラックバック(0)

ここ1ヶ月くらい作成中のJoomla!コンポーネントがようやく形になってきた。そのコンポーネント内部ではCommunity Builderで追加したフィールドの値を参照してる。

そうしたことをするには、以下のようなコードを埋め込む必要がある。

global $_CB_framework, $ueConfig, $mainframe;
if ( defined( 'JPATH_ADMINISTRATOR' ) ) {
    if ( ! file_exists( JPATH_ADMINISTRATOR . '/components/com_comprofiler/plugin.foundation.php' ) ) {
        echo 'CB not installed!';
        return;
    }
    include_once( JPATH_ADMINISTRATOR . '/components/com_comprofiler/plugin.foundation.php' );
} else {
    if ( ! file_exists( $mainframe->getCfg( 'absolute_path' ) . '/administrator/components/com_comprofiler/plugin.foundation.php' ) ) {
        echo 'CB not installed!';
        return;
    }
    include_once( $mainframe->getCfg( 'absolute_path' ) . '/administrator/components/com_comprofiler/plugin.foundation.php' );
}
cbimport( 'cb.plugins' );
cbimport( 'language.front' );

でないと、以下のようなエラーが出る。

Fatal error: Class 'comprofilerDBTable' not found in /path/to/joomla/administrator/components/com_comprofiler/library/cb/cb.tables.php on line 16

詳しくはここを参照

環境:
Joomla 1.5.15
Community Builder 1.2.2

トラックバック(0)

トラックバックURL: http://www.kazu.tv/blog-mgr/mt-tb.cgi/900

コメントする

このブログの作者

名前:kazu
仕事:IT関係の何でも屋
メール:kazu 後幕 kazu どと tv
詳しくはこの辺

このブログ記事について

このページは、kazuが2010年3月30日 21:53に書いたブログ記事です。

ひとつ前のブログ記事は「EclipseでBazaarを使う」です。

次のブログ記事は「Joomla!コンポーネントを全画面表示」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ