Модератор форума: Yuri_G  
Поиск по Интернет-магазину
Модератор форума
Сообщение # 1 | 01:11:54
Поиск по интернет-магазину осуществляется с помощью кода $MODULE_SEARCH_FORM$, который работает в пределах конкретного модуля. Поиск производится по полям указанным в настройках


Глобальный поиск по сайту $SEARCH_FORM$ в модуле ИМ не работает.


Для сайтов с активированным модулем интернет-магазин в блоке Поиск по сайту нужно заменить код
$SEARCH_FORM$ на
Code
<?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?>


Это будет работать следующим образом: В пределах модуля ИМ будет работать поиск по модулю ИМ, в остальных модулях сайта будет работать глобальный поиск по сайту


Для сайтов, где активен только модуль интернет-магазина в блоке Поиск по сайту должен стоять код $MODULE_SEARCH_FORM$


Поиск по интернет-магазину можно настроить!
"Панель управления" - "Интернет-магазин" - "Настройки модуля" - "Список полей товара, по которым будет осуществляться поиск".

Если выделить все пункты, то поиск будет осуществляться по полю "Артикул", "Производитель", "Наименование", "Категории", "Краткое описание", "Описанию товара" и по любым выбранным вами дополнительным полям. Можно выделить все пункты, тогда поиск будет производиться по всем заполненным полям.

Если у вас не стоит выделение на главном пункте, такому как "Наименование", то поиск по названию может не работать, это касается и всех остальных критериев поиска!

Если у вас установлен поиск по полям, которые не заполнены, то в этом случае поиск не будет работать.

Модуль интернет-магазин предоставляет возможность сбора статистики по поиску!
"Панель управления" - "Интернет-магазин" - "Статистика и отчеты" - "Поиск по магазину".

С помощью этой функции, вы можете отслеживать популярные запросы пользователей по магазину. Активировать опцию сбора статистики по поиску можно из "ПУ" - "Настройки модуля ИМ" - "Запоминать историю поиска по магазину", нужно поставить галочку напротив пункта и сохранить.


Редактирование формы поиска возможно посредством стилей CSS, а так же с помощью замены стандартного кода $MODULE_SEARCH_FORM$ на исходный код формы

Code
<div class="searchForm"><form action="/shop/search" style="margin: 0px;" method="post" onsubmit="this.sfSbm.disabled=true"><div align="center" class="schQuery"><input type="text" class="queryField" size="20" maxlength="30" name="query"/></div><div align="center" class="schBtn"><input type="submit" value="Найти" name="sfSbm" class="searchSbmFl"/></div><input type="hidden" value="14" name="a"/></form></div>

Это пример исходника. На различных шаблонах он может быть несколько иным
wektorinka
Сообщений: 78
Репутация: 4

Сообщение # 181 | 13:46:30
Уважаемые админы! Поиск по сайту работает замечательно. А вот по ИМ... у меня люди товар не могут найти...
Код меняла. Мертвому припарки.
Ждать обновления? Или пытаться самим как-то решить вопрос?
minimalistik
Сообщений: 20
Репутация: 1

Сообщение # 182 | 10:12:55
Цитата (wektorinka)
Привет! Попробуй вот эти коды. Поставить место стандартного. У меня работает все норм. Посмотреть: сайт.
Стоял недавно вот такой код:
<!-- <block8966> -->
<div class="block">
<div class="block-title" align="center"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-size: 14pt"><span style="font-size: 10pt"><span style="font-family: "Verdana""><span style="font-size: 12pt"><strong><font face="Times New Roman">Найди то что нужно!!!</font></strong></span></span></span></span></span></span></div>
<div class="block-top"><div class="block-content"><!-- <bc> --><center><form class="search-form" action="/shop/search" method="post" id="srchform" align="center">
<input type="text" name="query" class="srchq" maxlength="150">
<input type="submit" value="Объявить в розыск!" class="srchb">
</form></center><!-- </bc> --></div></div>
</div>
<!-- </block8966> -->

Сечас немного поменял на:

<form class="search-form" action="/shop/search" method="post" id="srchform" align="center">

<span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-size: 14pt"><span style="font-size: 10pt">
<span style="font-family: "Verdana""><span style="font-size: 12pt"><strong><font face="Times New Roman">Найди то что нужно!!!</font></strong></span></span></span></span></span></span>
<input type="text" name="query" class="srchq" maxlength="500" size="70" value="Введите запрос, например: Acer 5560G" name="q" type="text" onblur="if(this.value=='') this.value='Введите запрос, например: Acer 5560G'" onfocus="if(this.value=='Введите запрос, например: Acer 5560G') this.value=''">
<input type="submit" value="Объявить в розыск!" class="srchb">
<!-- </bc> --></div></div></form><br>
Artur9015
Сообщений: 18
Репутация: 1

Сообщение # 183 | 20:34:23
Не ищет по магазину. Стоит код:


Код
<div class="searchbg">     
     <form action='/search'>     
     <input type="hidden" name="do" value="search" />     
     <input type="hidden" name="t" value="0">     
     <input type="hidden" name="m" value="dir" />     
     <input type="hidden" name="m" value="forum" />     
     <input type="hidden" name="m" value="load" />     
     <input type="hidden" name="m" value="news" />     
     <input type="hidden" name="m" value="load" />     
     <input type="hidden" name="m" value="publ" />     
     <input type="hidden" name="m" value="board" />     
     <input name="q" value="Поиск товара" onBlur="if(this.value=='') this.value='Поиск товара';" onFocus="if(this.value=='Поиск товара') this.value='';" type="text" class="search_input" />     
     <input class="search_but" alt="Искать" type="image" src="/images/spacer.gif" />     
     </form>     
     </div>


Что нужно изменить, что бы искал по магазину, но не изменилась сама форма ввода.
Сообщение отредактировал Artur9015 - Четверг, 11 Апр 2013, 21:22:30
pasishnikov
Сообщений: 174
Репутация: 14

Сообщение # 184 | 22:11:41
[size=12][size=14][size=10][size=12]
Цитата (minimalistik)
Привет! Попробуй вот эти коды. Поставить место стандартного. У меня работает все норм. Посмотреть: сайт. Стоял недавно вот такой код:

[/size][/size][/size][/size]
У меня тоже проблема с поиском. Ставлю разные коды, поиск работает, но перекидывает на страницу поиска, где только поле для поиска и белый фон. Посмотрите пожалуйста http://rarstore.ru

Добавлено (17 Апр 2013, 22:11:41)
---------------------------------------------
Вот код первого контейнера:
[code][/code]<!-- <block1> -->
<?if($CATEGORIES$)?>
<div class="sidebox shad-s"><div class="sidetitle"><span><!-- <bt> --><!--<s5351>-->Категории раздела<!--</s>--><!-- </bt> --></span></div>
<div class="inner"><!-- <bc> -->$CATEGORIES$<!-- </bc> --></div>
<div class="clr"></div>
</div>
<?endif?>
<!-- </block1> -->

<!-- <block2> -->
<?if($MYINF_2$)?>
<div class="sidebox shad-s"><div class="sidetitle"><span><!-- <bt> -->Новости сайта<!-- </bt> --></span></div>
<div class="inner"><!-- <bc> -->$MYINF_2$<!-- </bc> --></div>
<div class="clr"></div>
</div>
<?endif?>
<!-- </block2> -->

<!-- <block3> -->
<?if($LOGIN_FORM$)?>
<div class="sidebox shad-s"><div class="sidetitle"><span><!-- <bt> --><!--<s5158>-->Форма входа<!--</s>--><!-- </bt> --></span></div>
<div class="inner"><!-- <bc> -->$LOGIN_FORM$<!-- </bc> --></div>
<div class="clr"></div>
</div>
<?endif?>
<!-- </block3> -->

<!-- <block4> -->
<?if($COUNTER$ || $ONLINE_COUNTER$)?>
<div class="sidebox shad-s"><div class="sidetitle"><span><!-- <bt> --><!--<s5195>-->Статистика<!--</s>--><!-- </bt> --></span></div>
<div class="inner"><div align="center"><!-- <bc> -->$COUNTER$<?if($ONLINE_COUNTER$)?><hr />$ONLINE_COUNTER$$ONLINE_USERS_LIST$<?endif?><!-- </bc> --></div></div>
<div class="clr"></div>
</div>
<?endif?>
<!-- </block4> -->

pasishnikov
Сообщений: 174
Репутация: 14

Сообщение # 185 | 16:26:35
Ребята, помогите с поиском пожалуйста! Уже не первый день пытаюсь разобраться, ни чего не выходит... (выше сообщение с кодом страници)
см. скрин
1. на сайте нажимаю значёк "поиск"
2. пишу, что надо найти
3. перекидывает на новую странице, где нет ни чего, кроме поля с поиском.

Если в него чего то написать, то тогда все находит.
как сделать, что бы не сразу отображалось то, что надо?
Прикрепления: 1500411.png (158.1 Kb)
amrita
Сообщений: 569
Репутация: 99

Сообщение # 186 | 17:05:41
Цитата (pasishnikov)
Посмотрите пожалуйста http://rarstore.ru

сайт не работает

Сделайте шаг навстречу здоровью amrita.club
pasishnikov
Сообщений: 174
Репутация: 14

Сообщение # 187 | 17:54:38
Цитата (amrita)
сайт не работает
Сори, ошибся http://razstore.ru
webanet
Сообщений: 24067
Репутация: 4985

Сообщение # 188 | 18:01:51
pasishnikov, у вас в форме вшитой в шаблон прописан глобальный поиск

Код
form action="/search/
а он не работает в интернет магазине. читайте первое сообщение темы

а вот тут http://razstore.ru/search/?q= прописана форма поиска по магазину то есть по модулю магазин

ТУТ можно оставить своё мнение по любому вопросу
https://webanetlabs.net/
pasishnikov
Сообщений: 174
Репутация: 14

Сообщение # 189 | 19:35:10
Код
Цитата (webanet)
у вас в форме вшитой в шаблон прописан глобальный поиск
Ну хз как его настроить, я уже все перепробовал... Посмотрите пожалуйста код Страници Поиска, где и что мне поменять надо?

Добавлено (21 Апр 2013, 19:35:10)
---------------------------------------------

Код
<html>
$POWERED_BY$
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- <block8966> -->  
<div class="block">  
<div class="block-title" align="center"><span style="font-size: 10pt"><span style="font-size: 12pt"><span style="font-size: 14pt"><span style="font-size: 10pt"><span style="font-family: "Verdana""><span style="font-size: 12pt"><strong><font face="Times New Roman">Найди то что нужно!!!</font></strong></span></span></span></span></span></span></div>  
<div class="block-top"><div class="block-content"><!-- <bc> --><center><form class="search-form" action="/shop/search" method="post" id="srchform" align="center">  
<input type="text" name="query" class="srchq" maxlength="150">  
<input type="submit" value="Объявить в розыск!" class="srchb">  
</form></center><!-- </bc> --></div></div>  
</div>  
<!-- </block8966> -->
<link rel="stylesheet" href="http://razstore.ucoz.ru/_st/my.css" type="text/css" media="all" />
</head>
<body>
$GLOBAL_AHEADER$
<div class="wrapper">
<nav>
<div class="shad-b">
<div id="nav-box">
<div id="catmenu">
<!-- <sblock_menu> -->
<?if($SMENU_1$)?><!-- <bc> -->$SMENU_1$<!-- </bc> --><?endif?>
<!-- </sblock_menu> -->
<div class="clr"></div>
</div>
<div id="usr-menu">
<div class="usr-box">
<span class="usr-sch"><a href="javascript:void(0)" id="sch-show" title="Поиск">Поиск</a></span>
<?if($USERS_ON$)?>
<?if($USER_LOGGED_IN$)?>
<span class="usr-prof"><a href="$PERSONAL_PAGE_LINK$" title="Профиль">Профиль</a></span>
<span class="usr-out"><a href="$LOGOUT_LINK$" title="Выход">Выход</a></span>
<?else?>
<span class="usr-reg"><a href="$REGISTER_LINK$" title="Регистрация">Регистрация</a></span>
<span class="usr-in"><a href="$LOGIN_LINK$" title="Вход">Вход</a></span>
<?endif?>
<?endif?>
<?if($RSS_LINK$)?><span class="usr-rss"><a href="$RSS_LINK$" title="RSS">RSS</a></span><?endif?>
</div>
<div id="search">
<div class="search-box">
<div class="searchForm"><form onSubmit="this.sfSbm.disabled=true" method="get" style="margin:0" action="/search/"><div class="schQuery"><input value="Поиск по сайту..." type="text" name="q" maxlength="30" size="20" class="queryField" /></div><div class="schBtn"><input type="submit" class="searchSbmFl" name="sfSbm" value="Найти" /></div></form></div>
</div>
<a href="javascript:void(0)" id="sch-hide" title="Скрыть">Скрыть</a>
</div>
</div>
<div class="clr"></div>
</div>
</div>
</nav>
$GLOBAL_SLIDER$
<div id="casing"<?if($MODULE_ID$='forum')?> class="forum-casing"<?endif?>>
<?if($MODULE_ID$='forum')?><section><?endif?>
<!-- <middle> -->
<aside>
<div id="sidebar">
$GLOBAL_CLEFTER$
</div>
</aside>
<div id="content">
<div class="shad-m">
<div class="cont-box">
<section>
<!-- <body> --><div style="padding:0 0 5px 0;">$SEARCHFORM$</div><div style="padding:4px 4px 0 4px;"><!--<s5248>-->Результаты <b>$NUM_SHOWN$</b> из <b>$NUM_ENTRIES$</b> по запросу <b>$SEARCH_QUERY$</b><!--</s>--></div><hr/>
$BODY$<div align="center">$PAGE_SELECTOR$</div><!-- </body> -->
</section>
</div>
</div>
</div>
<!-- </middle> -->
<?if($MODULE_ID$='forum')?></section><?endif?>
<div class="clr"></div>
</div>
$GLOBAL_BFOOTER$
</div>
<script type="text/javascript" src="/js/ui.js"></script>
</body>
</html>
akinliliya
Сообщений: 1
Репутация: 0

Сообщение # 190 | 22:10:37
как активировать поиск по сайту и ИМ,если в настройках этого нет
EvgenStor
Сообщений: 47
Репутация: 0

Сообщение # 191 | 00:19:00
Доброе время суток!

Возникла необходимость создать ссылку на группу товаров через поиск, но как это сделать в модуле ИМ , при поиске отображается ссылка без поискового запроса. Пробовал подставлять shop/search/?&q=(поисковый запрос) ничего не выходит! Как быть помогите?

Chara
Сообщений: 55
Репутация: 7

Сообщение # 192 | 11:36:05
Код
<div class="search-form"><form onsubmit="this.sfSbm.disabled=true" method="post" action="/shop/search">
<input type="text" class="text"><input type="submit" class="button" name="sfSbm" value="Искать" /></form></div>
  </div>
поиск по магазину не работает. Почему?
Ministr
Сообщений: 842
Репутация: 323

Сообщение # 193 | 09:32:20
Chara,

Код
<input type="text" class="text">


добавьте name="query", т.е.:

Код
<input type="text" class="text" name="query">

Genis
Сообщений: 1
Репутация: 0

Сообщение # 194 | 04:23:16
Подскажите что поменять в коде? Хочу заменить "поиск по сайту..." на "поиск по товарам..." когда меняю название на "поиск по товарам..." почему то приходиться стирать текст в форме чтобы ввести свой. Как сделать чтобы он полностью исчезал по клику как всегда? Спасибо.

<div class="searchForm"><form onSubmit="this.sfSbm.disabled=true" method="post" style="margin:0" action="/shop/search"><div class="schQuery"><input value="Поиск по сайту..." type="text" name="query" maxlength="30" size="20" class="queryField" /></div><div class="schBtn"><input type="submit" class="searchSbmFl" name="sfSbm" value="Найти" /></div></form></div>

#search {padding:0 2px 0 5px;background:#f4f4f4;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
#search input {border:none;background:none;padding:0;margin:0;}
#search .schQuery input {width:180px;height:28px;line-height:28px;font-size:11px;font-style:italic;float:left;}
#search .schBtn {padding:2px 0 0 0;}
#search .schBtn input {float:right;text-align:left;height:24px;width:24px;overflow:hidden;text-indent:-10000px;background:#3d4c53 url(/img/search.png) center center no-repeat;cursor:pointer;}
Ministr
Сообщений: 842
Репутация: 323

Сообщение # 195 | 09:28:24
Genis, воспользуйтесь поиском в интернете, есть много решений по этому вопросу, возможна реализация на JavaScript или placeholder, который работает не во всех браузерах

Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!