0

Community Builder Joomla コンポーネントの JavaScript に問題があります。残りのjqueryコードを殺しているようです。

ここに問題を与えるページがあります。http://www.sism.org/index.php?option=com_comprofiler&task=usersList&Itemid=123&limitstart=0&search=&cbsecuritym3=cbm_5cf530b0_176beecb_853198a20ad0ca7580ee8323bfd042b0&listid=9

ホームページと比較すると、このページには欠けている jquery によるアニメーション メニューがいくつかあるはずです。

なにか提案を?

jommla 1.5.22でCB 1.7.1を使用しています

PS: Community Builder フォーラムに書き込みましたが、まだ回答がありません...

4

2 に答える 2

2

私は同じ問題を抱えていて、Jomla から jQuery をロードすることで解決し、これらの行にコメントを付けました: administrator/components/com_comprofiler/plugin.foundation.php CB は自分の jQuery をロードしないように

//  if ( ! defined( 'J_JQUERY_LOADED' ) ) {
//      $this->document->addHeadScriptUrl( '/components/com_comprofiler/js/jquery-' . _CB_JQUERY_VERSION . '/jquery-' . _CB_JQUERY_VERSION . '.js', true, null, 'jQuery.noConflict();' );
//      define( 'J_JQUERY_LOADED', 1 );
//  }
于 2012-11-22T18:36:46.287 に答える
1

問題は、jquery がページに 2 回読み込まれていることです。jquery が 2 回目に読み込まれると、この 2 回目の呼び出しの前に読み込まれた jquery ライブラリと対話する機能が失われます (これは基本的に、作品に必要なすべてのものを意味します)。

あなたのケースでこれを解決する最も簡単な方法は (すべてのページで自分で jquery をロードすることがわかっている限り)、Community Builder をハックして jquery のロードを削除することです。

com_comprofiler で「jquery-1.5.2」をテキスト検索して、ページに挿入されている場所を見つけ、この行をコメントアウトして、問題が解決するかどうかを確認します。

于 2012-06-08T09:07:58.657 に答える