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

Умный поиск для dle


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

вопрос
Кто устанавливал хак Умный поиск для DLE сслылка на хак, может знает как убрать косяк с поиском на букву э. По всем остальным буквам ищет правильно, даже на большую букву Э тоже нормально ищет, но если в слове присутствует маленькая буква э то выдаёт MYSQL error. В search.php вставляется код для умного поиска и в этом коде есть '\'' => 'э', пробовал менять на ''' => 'э', тогда перестаёт работать быстрый поиск. Как быть?

Ответил: andriu


я реши эту проблему так:
в файлике: /engine/ajax/search.php где строчки:

$en = translit_en($query); 
$ru = translit_ru($query);

вставте после них:

$en = addslashes($query);
$ru = addslashes($query);


Вот и всё! Проблема в том что если писать в поиске например 1,3,5 и тд. букв э тоесть она меняется на простую кавычку ' то запрос к базе неверный!
Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх