Поиск ссылкой

Тема в разделе "Shop-script", создана пользователем Lexand, 24 сен 2010.

Статус темы:
Закрыта.
Модераторы: kadurinho
  1. Lexand

    Lexand Создатель

    Регистр.:
    5 мар 2010
    Сообщения:
    14
    Симпатии:
    0
    Люди добрые подскажите как реализовать поиск на сайте ссылками?
    Тоесть, если в поиске человек забивает: "нержавейка" ему вываливается все со словами "нержавейка", а я хочу сделать просто ссылку НЕРЖАВЕЙКА человек жмет ссылочку и ему все вываливается.
    Заранее благодарен.
     
  2. nafanyaa

    nafanyaa

    Регистр.:
    23 авг 2006
    Сообщения:
    283
    Симпатии:
    168
    PHP:
    <a href="/index.php?searchstring=нержавейка">НЕРЖАВЕЙКА</a>
    <
    br />
    <
    a href="/index.php?searchstring=ржавейка">РЖАВЕЙКА</a>
    и т.д.
     
    Lexand нравится это.
  3. Alex KGB

    Alex KGB

    Регистр.:
    28 сен 2009
    Сообщения:
    402
    Симпатии:
    75
    Присоединюсь к теме (поскольку поиск не нашелся).
    Недавно заметил в своем маге следующий косяк поиска.
    Есть несколько товаров, в полном описании которых не прописано наименование.
    Так вот, при попытке их поиска в шопскрипте (т.е. через серчформ) они не находятся (((.
    То есть поиск работает по полному описанию товара?!! Я-то думал, что скрипт должен искать и в заголовках товаров и в кратком описании, в дескрипшинах и тегах???
    Что делать, как починить поиск?
     
  4. VenomHOLD

    VenomHOLD

    Регистр.:
    14 мар 2009
    Сообщения:
    272
    Симпатии:
    53
    сотри -
    в core_functions\product_functions.php

    есть такой код -

    PHP:
    $where_clause .= " ( LOWER(name) LIKE '%".strtolower($value)."%' OR "
                             
    "   LOWER(description) LIKE '%".strtolower($value)."%' OR "
                             
    "   LOWER(product_code) LIKE '%".strtolower($value)."%' OR "
                             
    "   LOWER(brief_description) LIKE '%".strtolower($value)."%' OR "
                             
    "   LOWER(meta_description) LIKE '%".strtolower($value)."%' OR "
                             
    "   LOWER(meta_keywords) LIKE '%".strtolower($value)."%' ) "
    так вот name description product_code.... это те столбцы из SS_products по который моиск идет, проверь у себя, скорее всего просто не хватает чегото. кста мона добавить ещё столбцы например артикул... или продуктИД.
     
    99cent нравится это.
  5. Alex KGB

    Alex KGB

    Регистр.:
    28 сен 2009
    Сообщения:
    402
    Симпатии:
    75
    Верно, в core_functions\product_functions.php этот код у меня такой
    PHP:
    $where_clause .= " ( LOWER(name) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(description) LIKE '%".strtolower($value)."%' OR ".
                             
    "   LOWER(brief_description) LIKE '%".strtolower($value)."%' ) ";
    Поэтому и не работал поиск нормально.
     
Статус темы:
Закрыта.