Статьи, приемы, хитрости и Уроки по Photoshop, Illustrator, Web дизайну и кодингу.

Поиск Virtuemart 2, 3 — дефис "-" запятая"," точка "." слеш "/"

Еще небольшой пост по поиск в Virtuemart 2, 3. И решение проблемы с вырезанием вимволов.

При поиске VirtueMart убирает тире или дефис "-" запятую "," точку "." а также "/" и не выдает нужные результаты. В итоге если искать, допустим товар ППгэН(а) - плвгин эти скобки уберет и получится, что мы ищем  ППгэНа, а такого товара нет.

И покупатель ничего не найдет и уйдет из магазина.

В предыдущей статье по поиску было решение, но что делать если оно не подходит (например Virtuemart 2 отличается от свежей версии Virtuemart 3).

Структура версий различается и внутренняя архитектура тоже.

Одно решение может работать, а может и нет.

Поэтому будут у себя в блоге собирать все решения которые есть по каждой теме. А в процессе тестирования Вы уже сами решите какие подходят, а какие нет.

Итак приступим, что бы  Virtuemart 2, 3 не убирал тире или дефис "-" запятую "," точку "." а также "/" и выдавал нужные результаты нам поможет расширение диапазона допустимых символов.

Открывайте administrator/components/com_virtuemart/helpers/config.php administrator/com_virtuemart/models/product.php и находим строку:

 

return mb_ereg_replace('[^\w'.preg_quote($custom).']', '', $source);

меняем на

 

return mb_ereg_replace('/[^\w'.preg_quote($custom).']/', '', $source);

 

Все работает. Будет искать и с точками и прочими символами.

Последнее изменениеПонедельник, 26 Январь 2015 15:57
  • Оцените материал
    (1 Голосовать)
  • Опубликовано в Web coding
  • Прочитано 3777 раз
SeRbGa

SeRbGa

мечтатель

Сайт: www.serbga.ru

Оставить комментарий

Комментарии  

examhelpline.in
0 #4 examhelpline.in 07.10.2016 14:25
nice information read it must.thank you for share it
Examhelpline
Sandra
0 #3 Sandra 08.04.2015 12:03
Спасибо большое! Помогло решение!
SeRbGa
0 #2 SeRbGa 23.03.2015 08:43
Версия vm видимо новая. много было переделано уже после написания статьи.
если воспользоваться поиском, то эта конструкция всплывает в файле administrator/c om_virtuemart/h elpers/vrequest .php - смотрите там.
vfls
0 #1 vfls 23.03.2015 01:30
нет строки на которую меняь

You have no rights to post comments

Наверх

Популярные статьи

  • 1
  • 2
  • 3
  • 4

последние комментарии

ON-Line Блог SeRbGa.ru предоставляет самую свежую и актуальную информацию для веб-дизайнеров и разработчиков в виде тематических материалов, уроков созданных собственноручно, а так же переводов статей и новостей, полученных с зарубежных информационных ресурсов.

Копирование материалов сайта разрешено только с указанием активной индексируемой гиперссылки на данный сайт!

ДИСКЛЕЙМЕР/DISCLAIMER:

Я сам вдохновляюсь материалами, которые предлагаются вам на обозрение, будь то интересные руководства или полезные и впечатляющие подборки (дизайнов, шаблонов, макетов и т.д.), и по возможности всегда сохраняется ссылка на источники, и сообщается  автор изображений, использованных в подборках или руководствах. Зачастую, ссылка на источник не ведёт напрямую к автору шедевра, но если кто-то захочет использовать какие-либо изображения, графические элементы, исходники, которые здесь предоставлены, то единственное требование, выставленное к перепосту, заключается в сохранении ссылки на источник, а также соблюдение условий лицензионного соглашения (если таковое имеется). Если кто-то желает модифицировать тот или иной продукт, изменить его, подкорректировать, то ему придется самостоятельно искать настоящего автора материала.