При поиске в HyperFlexSearchForm 2r2 на некоторых запросах (например, "плитка") сервер просто умирает, пожирает всю память. Всего страниц на сайте немного (30-40), тестирую на локалхосте. То же происходит и при коротких словах ("на" "и"). На тех же самых запросах версия 0.6j говорит, что ничего не найдено.
Я так понимаю, что такая реакция на часто встречающиеся выражения, но всё равно что-то уж больно жёстко убивать весь сервак от 1 запроса! Кто сталкивался?
Quote from: Uneral at Nov 23, 2006, 08:37 AM
Я так понимаю, что такая реакция на часто встречающиеся выражения, но всё равно что-то уж больно жёстко убивать весь сервак от 1 запроса! Кто сталкивался?
Есть такое - сам тестировал это на нескольких серверах, обнаружил такую же ошибку. Проблема вот в чем.
Скрипт выводит результаты поиска и краткое описание страницы. Описание берется следующим образом - берутся первый 200 символов поля content и обрезается до первого пробела с конца (чтобы не обрывать на полуслове). Все это делается в цикле, ... который становится бесконечным, если в поле контент нету 200 символов (пустой документ).
В общем фикс такой (в районе 880 строк, версия 2r2) смотри какие там строки нужно заменить
// we strip any modx sensitive tags
foreach ($modRegExArray as $mReg){
$content = preg_replace($mReg, '', $content);
}
// we get the first lines
if (strlen($content)>200){
$extractLength = 200;
while ($content{$extractLength} != ' ') {
$extractLength--;
}
}else $extractLength = strlen($content);
// content extract
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]
Metaller, спасибо тебе большущее за фикс! Исправлять там действительно особо нечего, да вот найти это место думаю стоило не малого труда...
Там у меня вылазила ещё одна проблема: после поиска, на страниче результатов, "текст_запроса" в фразе "X совподений было найдено по запросу «текст_запроса»." отображался крякозяблами. Где чего пофиксить я нашел, если кому нужно - поделюсь.
Здравствулте!,
Я буду developper HyperFlexSearchForm.
Вы говорите английскую язык?
-
☆ A M B ☆
- 1,086 Posts
Quote from: Benjamin at Nov 27, 2006, 03:20 AM
Здравствулте!,
Я буду developper HyperFlexSearchForm.
Вы говорите английскую язык?
Hi,
Benjamin! Of course you can speak English. Most people of Russian community can understand and speak English.
P.S.: Your Russian translation is bad

If you want you can use it
http://www.online-translator.com/text.asp#tr_form for English-Russian (and more) translation.
Разработка сайтов и программных модулей на MODX.
Опыт работы на MODx с 2005 года. Высокое качество.
Компания Baltic Design Colors:
http://www.bdcolors.ru.
I guessed that my translation would be bad but hopefully you’ve understood me.
I used Yahoo for the translation but I will use you link now !
OK, so if we can speak in English, could you tell me what’s the matter ?
Thank you.
Quote from: aleksey.stepanov at Nov 27, 2006, 04:47 AM
... less than 200 words...
not 200 words but 200 characters in content field.
DirectResize 0.9 beta. PHPThumb, sets of configurations, configuration, binded to specific path. No backward compatibility. |
DirectResize 0.9. PHPThumb, наборы параметров, параметры, привязанные к определенным путям. Без обратной совместимости.
Unfortunately, DirectResize project is closed. If you want to continue development, PM me for access to project page on Google Code. К сожалению, проект DirectResize закрыт. Если вы желаете продолжить разработки, обращайтесь через ПМ для получения доступа к репозиторию на Google Code.
[PLUGIN] DirectResize - as Maxigallery but for single images ::
Download :: [url=
http://modxcms.com/forums/index.php/topic,21490]
Ok, a new release (2r3) that fixes this bug is now online.
спасибо