Вообщем проблема такая , после перестановки форума начал глючить поиск , вернее он работает но в шапке начал выдавать ошибки. Помогите решить проблему.
Notice: Undefined offset: 1 in /var/www/блаблабла/forum/search.php on line 237
Notice: Undefined offset: 1 in /var/www/блаблабла/forum/search.php on line 240
1. truban - 1 сентября 2011 — 13:18 - перейти к сообщению
2. Rutir123 - 11 февраля 2012 — 10:00 - перейти к сообщению
Здравствуйте!
У меня тоже проблема с поиском.
Ввожу в строку поиска найти нужное название и когда начинает искать выводит сообщение, найдено 0 тем, в чем проблема?
У меня тоже проблема с поиском.
Ввожу в строку поиска найти нужное название и когда начинает искать выводит сообщение, найдено 0 тем, в чем проблема?
3. BON - 11 февраля 2012 — 10:06 - перейти к сообщению
в админке проиндексируйте все темы
4. roma1 - 11 февраля 2012 — 10:06 - перейти к сообщению
Rutir123 вы поиск в адмbнке проиндексировали?
5. BON - 15 апреля 2012 — 12:07 - перейти к сообщению
есть трабла. если сделать например такой запрос:
то потом вылазиет куча нотисов:
CODE:
Ключевые слова в поле ввода разделяются пробелом или запятой. Регистр не имеет значения. Режим поиска "AND" ("И") означает, что будут найдены только те данные, где встречается каждое из ключевых слов. При использовании режима "OR" ("ИЛИ") результатом поиска будут все файлы, где встречается хотя бы одно ключевое слово. В любом режиме знак "+"
то потом вылазиет куча нотисов:
CODE:
Notice: Undefined offset: 25 in /forum/public_html/search/search.php on line 56
Notice: Undefined offset: 25 in /forum/public_html/search/search.php on line 60
Notice: Undefined offset: 26 in /forum/public_html/search/search.php on line 56
Notice: Undefined offset: 26 in /forum/public_html/search/search.php on line 60
Notice: Undefined offset: 28 in /forum/public_html/search/search.php on line 56
Notice: Undefined offset: 28 in /forum/public_html/search/search.php on line 60
Notice: Undefined offset: 29 in /forum/public_html/search/search.php on line 56
Notice: Undefined offset: 29 in /forum/public_html/search/search.php on line 60
Notice: Undefined offset: 31 in /forum/public_html/search/search.php on line 56
Notice: Undefined offset: 31 in /forum/public_html/search/search.php on line 60
Notice: Undefined offset: 35 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 36 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 37 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 38 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 39 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 35 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 36 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 37 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 38 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 39 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 25 in /forum/public_html/search/search.php on line 60
Notice: Undefined offset: 26 in /forum/public_html/search/search.php on line 56
Notice: Undefined offset: 26 in /forum/public_html/search/search.php on line 60
Notice: Undefined offset: 28 in /forum/public_html/search/search.php on line 56
Notice: Undefined offset: 28 in /forum/public_html/search/search.php on line 60
Notice: Undefined offset: 29 in /forum/public_html/search/search.php on line 56
Notice: Undefined offset: 29 in /forum/public_html/search/search.php on line 60
Notice: Undefined offset: 31 in /forum/public_html/search/search.php on line 56
Notice: Undefined offset: 31 in /forum/public_html/search/search.php on line 60
Notice: Undefined offset: 35 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 36 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 37 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 38 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 39 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 35 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 36 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 37 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 38 in /forum/public_html/search/search.php on line 180
Notice: Undefined offset: 39 in /forum/public_html/search/search.php on line 180
6. саня - 15 апреля 2012 — 14:16 - перейти к сообщению
BON ты здесь то тестил?
я под гостем попробовал тут нормально ошибок нет
я под гостем попробовал тут нормально ошибок нет
7. BON - 15 апреля 2012 — 14:21 - перейти к сообщению
тут то нормально, а у меня трабла
8. CAB - 15 апреля 2012 — 15:31 - перейти к сообщению
У меня такая же трабла вылезла с "AND", с "OR" отработало нормально.
(Добавление)
Хотя нет, трабла вылазит в обоих случаях. Только в первом ничего не находит, а во втором перебрасывает на результат.
(Добавление)
Поэкспериментировал. Походу проблема в длине поискового запроса. При ограничении до 250 символов работает без ошибок.
(Добавление)
Хотя нет, трабла вылазит в обоих случаях. Только в первом ничего не находит, а во втором перебрасывает на результат.
(Добавление)
Поэкспериментировал. Походу проблема в длине поискового запроса. При ограничении до 250 символов работает без ошибок.
9. BON - 15 апреля 2012 — 17:36 - перейти к сообщению
а как постваить то это ограничение?
10. CAB - 15 апреля 2012 — 17:39 - перейти к сообщению
Поэкспериментировал с другим вариантом запроса - ограничение сработало на 97-м символе. Пока зависимость не понял.
11. roma1 - 15 апреля 2012 — 17:53 - перейти к сообщению
у меня то же такое.
CODE:
Notice: Undefined offset: 25 in /home/arxevari/public_html/search/search.php on line 56
Notice: Undefined offset: 25 in /home/arxevari/public_html/search/search.php on line 60
Notice: Undefined offset: 26 in /home/arxevari/public_html/search/search.php on line 56
Notice: Undefined offset: 26 in /home/arxevari/public_html/search/search.php on line 60
Notice: Undefined offset: 28 in /home/arxevari/public_html/search/search.php on line 56
Notice: Undefined offset: 28 in /home/arxevari/public_html/search/search.php on line 60
Notice: Undefined offset: 29 in /home/arxevari/public_html/search/search.php on line 56
Notice: Undefined offset: 29 in /home/arxevari/public_html/search/search.php on line 60
Notice: Undefined offset: 31 in /home/arxevari/public_html/search/search.php on line 56
Notice: Undefined offset: 31 in /home/arxevari/public_html/search/search.php on line 60
Notice: Undefined offset: 35 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 36 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 37 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 38 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 39 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 35 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 36 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 37 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 38 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 39 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 25 in /home/arxevari/public_html/search/search.php on line 60
Notice: Undefined offset: 26 in /home/arxevari/public_html/search/search.php on line 56
Notice: Undefined offset: 26 in /home/arxevari/public_html/search/search.php on line 60
Notice: Undefined offset: 28 in /home/arxevari/public_html/search/search.php on line 56
Notice: Undefined offset: 28 in /home/arxevari/public_html/search/search.php on line 60
Notice: Undefined offset: 29 in /home/arxevari/public_html/search/search.php on line 56
Notice: Undefined offset: 29 in /home/arxevari/public_html/search/search.php on line 60
Notice: Undefined offset: 31 in /home/arxevari/public_html/search/search.php on line 56
Notice: Undefined offset: 31 in /home/arxevari/public_html/search/search.php on line 60
Notice: Undefined offset: 35 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 36 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 37 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 38 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 39 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 35 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 36 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 37 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 38 in /home/arxevari/public_html/search/search.php on line 180
Notice: Undefined offset: 39 in /home/arxevari/public_html/search/search.php on line 180
12. CAB - 15 апреля 2012 — 20:20 - перейти к сообщению
Причина найдена! Длина запроса не имеет значения. Эти ошибки выскакивают на повторяющихся словах. Поэтому для исключения появления таких нотисов, вбивайте поисковые слова ручками и следите чтобы они были разные. Вот такие пироги...
13. roma1 - 15 апреля 2012 — 20:46 - перейти к сообщению
CAB спасибо, знать не страшно, хотя на данном форуме нет таких нотисов, возможно их вывод здесь отключен.
14. CAB - 15 апреля 2012 — 20:53 - перейти к сообщению
Исправление ошибки встроенного поиска. При наличии в поисковом запросе повторяющихся ключевых слов вываливались нотисы.
В файле search/search.php после строк
(Добавление)
У меня, вроде, пока всё нормально.
Просьба к Юре, если исправление корректно сделано, внести ссылку на него в топик релиза.
В файле search/search.php после строк
CODE:
добавьте строки $query_arr = preg_split("/\s+/",$query);
$query_arr = array_unique($query_arr);
$query_arr = array_unique($query_arr);
CODE:
Тестируем и отписываемся о результате. sort($query_arr);
reset($query_arr);
reset($query_arr);
(Добавление)
У меня, вроде, пока всё нормально.
Просьба к Юре, если исправление корректно сделано, внести ссылку на него в топик релиза.
15. BON - 16 апреля 2012 — 14:34 - перейти к сообщению
то же попробовал, вроде нормалек так