
Member
Пользователь-
Content Count
9 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Полная ссылка на страницу товара
Member replied to arsium's topic in Общие вопросы по функционалу и дизайну
{$smarty.server.REQUEST_URI} -
О форуме, на котором вы сейчас находитесь. Powered by Vanilla
-
Я уже довольно много чего изменил в движке, поэтому уже точно не помню что именно и где менял. Вроде я только в файле 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 и переписал участок кода, который отвечает за запись в
-
Эта ошибка (и не только эта) уже была описана мною на форуме: http://forum.simplacms.ru/discussion/1769/glyuchnaya-rabota-poiska-i-avtozapolnitelya-poiska-v-standartnoy-simpla-2-1#Item_5 Но что толку, решения пока нет... и даже просто хоть какого-то интереса пользователей я к этой теме не заметил. Всех устраивает, что у них на сайтах глючно работает одна из важнейших функций - поиск. Так что и вы не парьтесь
-
Дело не в алгоритме. Про алгоритм я ничего не говорю, его каждый может самостоятельно изменить под свои требования. Я, к примеру, его изменил так, что поиск идет теперь не только по названию, но и по артикулу и описанию товара. Речь о том, что стандартный алгоритм, который создал сам автор движка, не работает нормально из-за ошибки в скрипте.
-
В 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 "-->";}
-
Удалось ли кому-нибудь решить проблему с поиском в последней версии Симплы? Я обнаружил 2 серьезных глюка, которые у меня пока не получается исправить: 1) Если название товара содержит скобки, например "Сборник произведений Л. Н. Толстова (подарочное издание)", то найти этот товар абсолютно нереально, поскольку в отправляемом запросе скобки автоматически вырезаются. Где именно в коде это происходит мне выяснить не удалось. В index.tpl я заменил строку var reEscape = new RegExp('(\\' + ['/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\'].join('|\\') + ')', 'g'); на var reEs