На всякий случай повторю здесь на великом и могучем вопрос, заданный на англоязычном форуме
http://modxcms.com/forums/index.php/topic,44365.msg269227.html
Пробую AjaxSearch
1.9.0. В этой версии решен ряд проблем, существовавших в 1.8.4, но, как и положено, появились новые. Работаю в режиме NON AJAX.
1. Когда найдено
много результатов, например 300 и более, не отображается "pagination", хотя правильно рассчитывается количество вхождений. При вставке в код
var_dump($resultPageLinks) в функцию setResultsPagination возвращается, наподобие
string(10470) " 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
[+as.tpl:is=`paging`:then=` 9 `+] 9 | [+as.tpl:is=`paging`:then=` `+] [+as.tpl:is=`pagingLinks`:then=` `+] [+as.tpl:is=`pagingLinksCurrent`:then=` `+] [+as.tpl:is=`paging`:then=` `+] [+as.tpl:is=`pagingLinks`:then=` `+]
.....
.....
То есть, начиная с 9-й страницы парсинг захлебывается, из-за этого и вывода нет. Ковыряюсь в коде, но устранить пока не могу.
В версии 1.8.4 было подобное, но список страниц все-таки формировался, но перед ним выводилась "эхом" часть шаблона. Из-за этого и пробую новую версию.
Если страниц немного (несколько десятков), всё выводится нормально.
2. Независимо от значения
grabMax (0, 20 или любого) в странице результатов показывается всегда
только 9 находок. Или меньше, если их оказалось, например, 5. Просматривая HTML-код вижу, что все результаты после 9-го и до grabMax) выводят пустой HTML:
<div class="">
<a class="" href="" title=""></a>
</div>
Естественно, он не виден в браузере. При этом сами результаты находятся, это видно при включении режима debug=3 - попадают в лог-файл.
Может быть кто-то сталкивался с подобным из наших, а то автор отмалчивается пока?