Сначала было подумал на Apache и стал искать решение проблемы. Не нашел.
Решил исследовать сорсы форума. Вот что обнаружил.
sources\search.php (1476 строка).
function convert_highlite_words($words="")
{
$words = trim(urldecode($words));
// Convert booleans to something easy to match next time around
$words = preg_replace("/\s+(and|or)(\s+|$)/i", ",\\1,", $words);
// Convert spaces to plus signs
$words = preg_replace("/\s/", "+", $words);
return $words;
}
Похоже, тут перепутали urldecode c urlencode. По крайней мере, после исправления в параметре hl стал передаваться декодированый текст, а не русский и сервер перестал выдавать ошибку.
Вопрос следующий: это действительно глюк пререлизной версии или глючу я?
Добавлено в [mergetime]1091893246[/mergetime]
Еще обнаружил, что поиск со страницы /index.php?act=Search&f= не ищет по заголовкам (в отличие от быстрого поиска).
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
Ardalion
Здравствуйте все
Первый раз создаю тему, несмотря на то, что ресурсом пользуюсь довольно давно.
Значит, установив на локальном сервере последнюю версию IPB, обнаружил, что сервер выдает ошибку при поиске по форуму. URL выглядел так: http://localhost/forum/index.php?showtopic=1&hl=привет
Сначала было подумал на Apache и стал искать решение проблемы. Не нашел.
Решил исследовать сорсы форума. Вот что обнаружил.
sources\search.php (1476 строка).
Похоже, тут перепутали urldecode c urlencode. По крайней мере, после исправления в параметре hl стал передаваться декодированый текст, а не русский и сервер перестал выдавать ошибку.
Вопрос следующий: это действительно глюк пререлизной версии или глючу я?
Добавлено в [mergetime]1091893246[/mergetime]
Еще обнаружил, что поиск со страницы /index.php?act=Search&f= не ищет по заголовкам (в отличие от быстрого поиска).
Это так и надо или опять глюк?
Ссылка на комментарий
Поделиться на других сайтах
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.