1

joomlas スマート検索プラグインを使い始めたいです。

「コンテンツ - スマート検索プラグイン」が有効になっています。検索に関係する他のすべてのプラグインも有効になっています。

コンポーネント -> スマート検索に移動すると、コンテンツがインデックス化されていないことがわかります。インデックス ボタンをクリックすると、小さなポップアップが表示されますが、空白のままで、テキストも何も表示されず、「x」が閉じるだけです。

何か案は?

私はJoomlaを使用しています!3.2.1

4

1 に答える 1

2

これは実際にはプログラミングに関する質問ではありませんが、誰でも構いません。

空白の画面が表示される場合は、おそらく次のいずれかが発生したことを意味します。

  1. ブラウザのタイムアウトまたは
  2. Javascript エラー。
  3. サーバー側のエラー権限または PHP

まず、ブラウザの Javascript コンソールでエラーを確認します。次に、Joomla でエラー レポートとデバッグ モードをオンにして、エラー メッセージを探す手順を繰り返します。PHP3 番目に、手がかりを得るためにサーバーとエラー ログを確認します。

「Smart Search Indexer」のモーダル オーバーレイは、iframeいくつかの AJAX 要求を読み込んで実行する です。

モデルは次のiframe場所で開きます:

index.php?option=com_finder&view=indexer&tmpl=component

の最初の URL が機能する場合iframe、少なくとも次のように表示されるはずです。

Joomla スマート検索インデックス

ブラウザの Web インスペクタでタイムアウトを探す UI が表示されない場合は、リソース、つまり上記の URL がロードされていない可能性があります。その場合、サーバーのログと php エラー ログを確認してください。

ロード後、AJAX リクエストは index.php?option=com_finder&tmpl=component&format=json&ALONGNUMBER=1 に送信されます。

さまざまなタスクで:

  • &task=indexer.start
  • &task=indexer.batch
  • &task=indexer.optimize

あなたが言ったことに基づいて、あなたはまだ AJAX 呼び出しに慣れていません。

アップデート

エラーメッセージに基づいて:

Uncaught TypeError: Object [object global] has no method 'addEvent' and a warning
event.returnValue is deprecated. Please use the standard event.preventDefault() instead.

Javascript の競合が発生しています — Javascript を使用するサード パーツの拡張機能を無効にすることを検討JQueryMootoolsますBootstrap

新しいコンテンツが定期的に追加されている場合、最初のインデックスが実行されたCRONので、Smart Search CLI を定期的に実行するジョブを設定できます。

于 2014-02-04T05:36:00.367 に答える