Jump to content

Member

Пользователь
  • Content Count

    9
  • Joined

  • Last visited

  1. О форуме, на котором вы сейчас находитесь. Powered by Vanilla
  2. Я уже довольно много чего изменил в движке, поэтому уже точно не помню что именно и где менял. Вроде я только в файле ajax/serch_products.php в 9-й строчке переписал запрос к базе. У меня он сейчас выглядит вот так: $simpla->db->query('SELECT id, name FROM __productsWHERE name LIKE "%'.mysql_real_escape_string($keyword).'%" OR body LIKE "%'.mysql_real_escape_string($keyword).'%" OR sku LIKE "%'.mysql_real_escape_string($keyword).'%" AND visible=1 ORDER BY name LIMIT ?', $limit); Но я еще в базе в таблицу products добавил столбец sku и переписал участок кода, который отвечает за запись в
  3. Эта ошибка (и не только эта) уже была описана мною на форуме: http://forum.simplacms.ru/discussion/1769/glyuchnaya-rabota-poiska-i-avtozapolnitelya-poiska-v-standartnoy-simpla-2-1#Item_5 Но что толку, решения пока нет... и даже просто хоть какого-то интереса пользователей я к этой теме не заметил. Всех устраивает, что у них на сайтах глючно работает одна из важнейших функций - поиск. Так что и вы не парьтесь
  4. Дело не в алгоритме. Про алгоритм я ничего не говорю, его каждый может самостоятельно изменить под свои требования. Я, к примеру, его изменил так, что поиск идет теперь не только по названию, но и по артикулу и описанию товара. Речь о том, что стандартный алгоритм, который создал сам автор движка, не работает нормально из-за ошибки в скрипте.
  5. Жаль, что эти баги похоже никому здесь не интересны и магазины на этом движке делаются с кривой функцией поиска...
  6. В index.php уберите код // Отладочная информацияif(1){ print "<!--\r\n"; $time_end = microtime(true); $exec_time = $time_end-$time_start; if(function_exists('memory_get_peak_usage')) print "memory peak usage: ".memory_get_peak_usage()." bytes\r\n"; print "page generation time: ".$exec_time." seconds\r\n"; print "-->";}
  7. Удалось ли кому-нибудь решить проблему с поиском в последней версии Симплы? Я обнаружил 2 серьезных глюка, которые у меня пока не получается исправить: 1) Если название товара содержит скобки, например "Сборник произведений Л. Н. Толстова (подарочное издание)", то найти этот товар абсолютно нереально, поскольку в отправляемом запросе скобки автоматически вырезаются. Где именно в коде это происходит мне выяснить не удалось. В index.tpl я заменил строку var reEscape = new RegExp('(\\' + ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'].join('|\\') + ')', 'g'); на var reEs
×
×
  • Create New...