Технический сбой

Сайт временно работает в режиме только для чтения, идут восстановительные работы. Приносим свои извинения за неудобства.
DLE FAQ » Все вопросы » Общие вопросы по PHP » Умный поиск для dle

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


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

вопрос
Кто устанавливал хак Умный поиск для 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 и тд. букв э тоесть она меняется на простую кавычку ' то запрос к базе неверный!

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

наверх