ページ 11

1.0.19J ajaxSearchのエラー

Posted: 2017年3月06日(月) 17:48
by ifactory
いつもお世話になっております。
1.0.19Jで、ajaxSearch(1.10.1)にて検索の際にエラーが発生しております。
新規にインストールしてみたMODX上でも試してみましたが同様でした。

&parentsを指定して検索すると以下のエラーが表示されます。

解決方法がございましたらお教えいただけますでしょうか。
どうぞ宜しくお願いいたします。


« MODX Parse Error »

MODX encountered the following error while attempting to parse the requested resource:
« PHP Parse Error »
PHP error debug
Error : Invalid argument supplied for foreach()
ErrorType[num] : WARNING[2]
File : assets/snippets/ajaxSearch/classes/ajaxSearchResults.class.inc.php
Line : 823
Source : foreach ($modx->documentMap as $null => $document) {
Basic info
Resource : [1]Home
Current Snippet : ajaxSearch

Benchmarks
MySQL : 0.0033 s (37 Requests)
PHP : 0.0595 s
Total : 0.0628 s
Memory : 5.28 MB

Backtrace

1 $modx->executeParser()
index.php on line 125
2 $modx->prepareResponse()
manager/includes/document.parser.class.inc.php on line 245
3 $modx->outputContent()
manager/includes/document.parser.class.inc.php on line 503
4 $modx->parseDocumentSource()
manager/includes/document.parser.class.inc.php on line 534
5 $modx->evalSnippets()
manager/includes/document.parser.class.inc.php on line 2323
6 $modx->_get_snip_result()
manager/includes/document.parser.class.inc.php on line 1875
7 $modx->evalSnippet()
manager/includes/document.parser.class.inc.php on line 1927
8 eval()
manager/includes/document.parser.class.inc.php on line 1826
9 require()
manager/includes/document.parser.class.inc.php(1826) : eval()'d code on line 18
10 AjaxSearch->run()
assets/snippets/ajaxSearch/snippet.ajaxSearch.php on line 409
11 AjaxSearchCtrl->run()
assets/snippets/ajaxSearch/classes/ajaxSearch.class.inc.php on line 99
12 AjaxSearchResults->getSearchResults()
assets/snippets/ajaxSearch/classes/ajaxSearchCtrl.class.inc.php on line 70
13 AjaxSearchResults->_doBeforeSearchFilter()
assets/snippets/ajaxSearch/classes/ajaxSearchResults.class.inc.php on line 98
14 AjaxSearchResults->_getChildIds()
assets/snippets/ajaxSearch/classes/ajaxSearchResults.class.inc.php on line 675

1.0.19J ajaxSearchのエラー

Posted: 2017年3月07日(火) 09:55
by yama
グローバル設定の最初のタブに「旧式のキャッシュ機構」という設定があります。これを有効にしてみると直りますか?

1.0.19J ajaxSearchのエラー

Posted: 2017年3月07日(火) 10:45
by ifactory
早速ご回答いただきありがとうございます。
既存のサイトのコピー、新規インストールの両方で、「旧式のキャッシュ機構」を有効としてみましたが、同じエラーになりました。

昨日書き漏れていました。
&parents指定無しで [!ajaxSearch!] とだけすると、エラーは表示されず、検索結果も表示されない状態です。

他に見てみる所ありますでしょうか?
お手数をおかけいたしますが、どうぞよろしくお願いいたします。

1.0.19J ajaxSearchのエラー

Posted: 2017年6月10日(土) 18:10
by yama
すいません、遅くなりました

コード: 全て選択

$modx->setdocumentMap();
上記の内容の一行プラグインを作ってOnGetConfigにチェックを入れて保存してみてください。
「旧式のキャッシュ機構」は無効のままで大丈夫と思います

1.0.19J ajaxSearchのエラー

Posted: 2017年6月21日(水) 14:54
by ifactory
ありがとうございます!試してみます。

1.0.19J ajaxSearchのエラー

Posted: 2017年6月22日(木) 11:32
by ifactory
確認出来ました。無事動くようになりました。
有り難うございました!