We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 31049
    • 48 Posts
    При поиске в HyperFlexSearchForm 2r2 на некоторых запросах (например, "плитка") сервер просто умирает, пожирает всю память. Всего страниц на сайте немного (30-40), тестирую на локалхосте. То же происходит и при коротких словах ("на" "и"). На тех же самых запросах версия 0.6j говорит, что ничего не найдено.

    Я так понимаю, что такая реакция на часто встречающиеся выражения, но всё равно что-то уж больно жёстко убивать весь сервак от 1 запроса! Кто сталкивался?
      • 19164
      • 1,215 Posts
      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]
        • 33694
        • 742 Posts
        Metaller, спасибо тебе большущее за фикс! Исправлять там действительно особо нечего, да вот найти это место думаю стоило не малого труда...

        Там у меня вылазила ещё одна проблема: после поиска, на страниче результатов, "текст_запроса" в фразе "X совподений было найдено по запросу «текст_запроса»." отображался крякозяблами. Где чего пофиксить я нашел, если кому нужно - поделюсь.
          • 3098
          • 37 Posts
          Здравствулте!,

          Я буду developper HyperFlexSearchForm.

          Вы говорите английскую язык?
            • 28814 ☆ 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 wink 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.
              • 3098
              • 37 Posts
              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.
                • 897
                • 1,620 Posts
                hi there!

                my english same as Yahoo! russian grin but i try to explain

                in first message report about bug: when document in search result hase less than 200 words then HyperFlexSearchForm do endless loop and web-server down

                in next message Metaller post fix
                  "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                  Не используйте Revo для "просто сайтов". Используйте Evo

                  Who can defeat the Russian bear?
                  • 19164
                  • 1,215 Posts
                  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]
                    • 897
                    • 1,620 Posts
                    oh! sorry!! i’ll kill myself about the wall grin
                      "Und wenn du lange in einen Abgrund blickst, blickt der Abgrund auch in dich hinein."

                      Не используйте Revo для "просто сайтов". Используйте Evo

                      Who can defeat the Russian bear?
                      • 3098
                      • 37 Posts
                      Ok, a new release (2r3) that fixes this bug is now online.

                      спасибо