joomlas スマート検索プラグインを使い始めたいです。
「コンテンツ - スマート検索プラグイン」が有効になっています。検索に関係する他のすべてのプラグインも有効になっています。
コンポーネント -> スマート検索に移動すると、コンテンツがインデックス化されていないことがわかります。インデックス ボタンをクリックすると、小さなポップアップが表示されますが、空白のままで、テキストも何も表示されず、「x」が閉じるだけです。
何か案は?
私はJoomlaを使用しています!3.2.1
これは実際にはプログラミングに関する質問ではありませんが、誰でも構いません。
空白の画面が表示される場合は、おそらく次のいずれかが発生したことを意味します。
まず、ブラウザの Javascript コンソールでエラーを確認します。次に、Joomla でエラー レポートとデバッグ モードをオンにして、エラー メッセージを探す手順を繰り返します。PHP
3 番目に、手がかりを得るためにサーバーとエラー ログを確認します。
「Smart Search Indexer」のモーダル オーバーレイは、iframe
いくつかの AJAX 要求を読み込んで実行する です。
モデルは次のiframe
場所で開きます:
index.php?option=com_finder&view=indexer&tmpl=component
の最初の URL が機能する場合iframe
、少なくとも次のように表示されるはずです。
ブラウザの 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 を使用するサード パーツの拡張機能を無効にすることを検討JQuery
しMootools
ますBootstrap
。
新しいコンテンツが定期的に追加されている場合、最初のインデックスが実行されたCRON
ので、Smart Search CLI を定期的に実行するジョブを設定できます。