Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Оптимизируем, настраиваем поиск

Оптимизируем, настраиваем поиск


     30.09.2011    поиск    Общие вопросы по PHP, Хаки    4423

вопрос
Привет, как многие знают есть маленький баг в dle, ну я наткнулся на баг в 9,3 версии, думаю и в других также!
В общем идёт речь про поиск, если искать в поиске 3 символа или буквы, то поиск приводит к нулю, та как минимальное кол. букв 4, далее также есть баг с ":", ну например если искать "Битва: Игра идиотов", то в поиске ищется "Битва Игра идиотов", то есть не коректно работает поиск по ":", а иногда он из за ":" не выводит результат, хотя есть на сайте такое содержимое.

Так вот задача в том, чтобы сделать минимальное кол. символов или букв по своему желанию, я например хочу 2, ну и поправить баг с ":".

Ответа пока нет


5 комментариев

Yamakasi
Юзер

Yamakasi - 30 сентября 2011 12:20 -

wink
создал вопрос, даже не глянул в код wink
// Минимальное количество символов в слове поиска
    $config['search_length_min'] = 4;

44 строчка в engine/modules/search.php

Yamakasi
Юзер

Yamakasi - 30 сентября 2011 12:27 -

остаётся вопрос теперь с ":"
вижу что то, но не понимаю там же только 29 строки по 31
$quotes = array ("\x27", "\x22", "\x60", "\t", "\n", "\r", "'", ",", "/", ";", ":", "@", "[", "]", "{", "}", "=", ")", "(", "*", "&", "^", "%", "$", "<", ">", "?", "!", '"' );
        $goodquotes = array ("-", "+", "#" );
        $repquotes = array ("\-", "\+", "\#" );


тут?

nowheremany
Эксперт

nowheremany - 30 сентября 2011 16:14 -

хочешь убери

, ":"


но может повлиять на безхопасность

Благодарность принимаю тут Связь

Yamakasi
Юзер

Yamakasi - 1 октября 2011 15:24 -

nowheremany,
ну что именно такого можно чреватого через ":" передать!?

nowheremany
Эксперт

nowheremany - 3 октября 2011 07:46 -

Придумать пока не могу... Но и хакингом то и не занимаюсь ))

Благодарность принимаю тут Связь

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх