Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 29.08.2011, 20:21   #1
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию странное поведение модуля поиска indexed_search

Привет!
При поиске на сайте выдает большее количество страниц с результатом, чем есть на самом деле, а потом, по мере последовательного открытия этих страниц, последовательно же уменьшает это количество. То есть, пример:
при поиске слова "Манго" выдает, что найдено 56 совпадений с таким словом или частью слова. И внизу сразу же выводит первую страницу с результатами от 1 до 10 из 56. Число страниц со ссылками - 6. Кликаем на вторую страницу. теперь пишет, что показаны результаты с 11 по 20 из всего 48 и количество страниц уже, соответственно, 5... И так далее, пока на каком-то числе не остановится.
Кто-нибудь может мне сказать, почему так происходит и как это исправить?
Anlov вне форума   Ответить с цитированием
Старый 06.09.2011, 12:53   #2
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

что, никто не сталкивался?
Anlov вне форума   Ответить с цитированием
Старый 15.09.2011, 18:23   #3
Anlov
Senior Member
 
Регистрация: 02.05.2011
Сообщений: 138
По умолчанию

решение у немцев нашел:

в файле: indexed_search/pi/class.tx_indexedsearch.php
примерно с 592-ой строки надо сделать так:
PHP код:
// All rows for display is put into resultRows[]
if ($c $pointer $this->piVars['results'] && !($c > ($pointer+1)*$this->piVars['results']))    {
$row['result_number'] = $c;
$resultRows[] = $row
и далее есть такая строка (примерно на строке 597)
PHP код:
// This may lead to a problem: If the result check is not stopped here, the search will take longer. However the result counter will not filter out grouped cHashes/pHashes that were not processed yet.
// if (($c+1) > ($pointer+1)*$this->piVars['results'])    break; 
которую надо закоментировать, если она не закоментированна

после этих изменений у меня стало выводить всегда правильное число совпадений со строкой поиска
Anlov вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Странное поведение beforeImg Manas TypoScript практикум 1 24.05.2010 21:20
Странное поведение при установке ссылки из RTE margol Общие вопросы 5 14.03.2010 23:24
Странное поведение templavoila mp3debuger Общие вопросы 3 17.06.2009 17:10
Странное поведение File Mounts у пользователей margol Общие вопросы 1 11.09.2008 15:05
Странное поведение расширения JB GD Resize margol Общие вопросы 1 11.08.2008 13:58


Часовой пояс GMT +4, время: 14:21.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория