Модератор форума: Yuri_G |
Сообщество uCoz » Модули uCoz » Интернет-магазин » Поиск по Интернет-магазину |
Поиск по Интернет-магазину |
Поиск по интернет-магазину осуществляется с помощью кода $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> Это пример исходника. На различных шаблонах он может быть несколько иным |
Здравствуйте! У меня шаблон с Joomba. И никак не могу сделать чтобы работал поиск по интернет магазину.
Если кто знает, помогите!!! Ссылка на сайт: http://kidsmax.com.ua Форма поиска в шаблоне: Code <!--BEGIN Search Box --> <form onsubmit="this.sfSbm.disabled=true" method="get" action="/search/"> <div id="s5_vm_search"> <input name="q" type="text" size="12" title="Search" value="Поиск по сайту..." onBlur="if(this.value=='') this.value='Поиск по сайту...';" onFocus="if(this.value=='Поиск по сайту...') this.value='';" class="inputbox" id="vm_search_keyword" /> <div id="s5_vm_search_button_middle"> <div id="s5_vm_search_button_left"> <div id="s5_vm_search_button_right"> <input class="button" type="submit" id="s5_vm_search_button" name="sfSbm" value="Поиск" /> </div> </div> </div> </div> </form> <script language="javascript" type="text/javascript"> function s5_vm_search_clear() { document.getElementById("vm_search_keyword").value = ""; } </script> <!-- End Search Box --> Что нужно изменить чтобы работал поиск по интернет магазину, и при этом не испортить дизайн сайта?? СПАСИБО! |
Доброго времени. Уважаемые участники форума, подскажите пожалуйста. Можно ли сделать вот такую ссылку поиск по сайту но только с поиском по магазину. Очень удобно рекламировать тот или иной товар.
Лучше просто дурак, чем дурак с инициативой.
|
NLS, а сейчас какой поиск по ИМ? Вам дизайн не нравиться?!
Code <form action="/shop/search" style="padding-top:2px;" method="post" onsubmit="this.sfSbm.disabled=true"><input type="text" onBlur="if(this.value==''){this.value='Поиск товара...'}" onClick="if(this.value=='Поиск товара...'){this.value=''}" class="queryField" size="20" maxlength="30" value="Поиск товара..." name="query"> <span class="schBtn"> <input type="submit" value=">" name="sfSbm" class="searchSbmFl"></span></form> |
slasib, С дизайном все нормально. Просто я хочу сделать быстрые ссылки на поиск товара, в качестве примера поиск по тегам. Но только в теги не уберутся все данные по которым хотелось бы осуществить поиск.
Лучше просто дурак, чем дурак с инициативой.
|
Есть значение из поля $OTHER1$ и вот хотелось бы выводить его не в виде текстовой информации, а сразу в виде ссылки на поиск по содержимому этого поля.
То есть если бы это касалось обычного поиска, то код ссылки выглядел бы так: Code <a href="/search/?q=$OTHER1$">$OTHER1$</a> но мне нужен вариант ссылки именно для модуля поиска по интернет магазину, буду признателен, если кто подскажет как она выглядит. Говорю сразу вариант: Code <a href="/shop/search/?q=$OTHER1$">$OTHER1$</a> не работает. |
Здравствуйте! Помогите пожалуйста настроить поиск на сайте http://agvaishop.ru. Надо чтобы товары находились. Пробовала заменять коды, не помогло.
|
Quote (agvaishop) Здравствуйте! Помогите пожалуйста настроить поиск на сайте http://agvaishop.ru. Надо чтобы товары находились. Пробовала заменять коды, не помогло. У вас стоит общый поиск по сайту, а нужно поставить поиск по магазину. Это отдельный код $MODULE_SEARCH_FORM$ Спасибо в репутацию.
|
agvaishop, "Панель управления" - "Управление дизайном" - "Первый контейнер". В блоке "Поиск по сайту" нужно заменить код:
Code $SEARCH_FORM$ Code <?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?> Консультация по системе uCoz - разработка скриптов, настройка сайта.
|
Quote (NLS) С дизайном все нормально. Просто я хочу сделать быстрые ссылки на поиск товара, в качестве примера поиск по тегам. Но только в теги не уберутся все данные по которым хотелось бы осуществить поиск. Тоже интересует этот вопрос! кто знает помогите |
Quote (Vladimir_Medvedev) agvaishop, "Панель управления" - "Управление дизайном" - "Первый контейнер". В блоке "Поиск по сайту" нужно заменить код: $SEARCH_FORM$1 на <?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?> Эммм...что-то я там этого $SEARCH_FORM$ не найду. Добавлено (18-Июл-2012, 15:21:21) Code <!-- <block1518> --> <div class="block"> <div class="blocktitle"> <!-- <bt> -->Поиск по сайту<!-- </bt> --> </div> <div class="blockcontent"> <!-- <bc> --><div class="ya-site-form ya-site-form_inited_no" onclick="return {'bg': '#cf4767', 'target': '_blank', 'language': 'ru', 'suggest': true, 'tld': 'ru', 'site_suggest': true, 'action': 'http://agvaishop.ru/index/rezultaty_poiska/0-4', 'webopt': false, 'fontsize': 12, 'arrow': false, 'fg': '#000000', 'searchid': '1926839', 'logo': 'ww', 'websearch': false, 'type': 2}"><form action="http://yandex.ru/sitesearch" method="get" target="_blank"><input type="hidden" name="searchid" value="1926839" /><input type="hidden" name="l10n" value="ru" /><input type="hidden" name="reqenc" value="" /><input type="text" name="text" value="" /><input type="submit" value="Найти" /></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;(' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1&&(e.className+=' ya-page_js_yes');s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script><!-- </bc> --> </div> </div> <!-- </block1518> --> <!-- <block1> --> <?if($SMENU_1$)?> <div class="block"> <div class="blocktitle"> <!-- <bt> --><!--<s5184>-->Меню сайта<!--</s>--><!-- </bt> --> </div> <div class="blockcontent"> <!-- <bc> -->$SMENU_1$<!-- </bc> --> </div> </div> <?endif?> <!-- </block1> --> <!-- <block2> --> <?if($LOGIN_FORM$)?> <div class="block"> <div class="blocktitle"> <!-- <bt> --><!--<s5158>-->Форма входа<!--</s>--><!-- </bt> --> </div> <div class="blockcontent"> <!-- <bc> -->$LOGIN_FORM$<!-- </bc> --> </div> </div> <?endif?> <!-- </block2> --> <!-- <block3> --> <?if($CATEGORIES$)?> <div class="block"> <div class="blocktitle"> <!-- <bt> -->Каталог<!-- </bt> --> </div> <div class="blockcontent"> <!-- <bc> -->$CATEGORIES$<!-- </bc> --> </div> </div> <?endif?> <!-- </block3> --> <!-- <block4> --> <?if($BASKET$)?> <div class="block"> <div class="blocktitle"> <!-- <bt> --><!--<s5441>-->Корзина<!--</s>--><!-- </bt> --> </div> <div class="blockcontent"> <!-- <bc> -->$BASKET$<!-- </bc> --> </div> </div> <?endif?> <!-- </block4> --> <!-- <block5343> --> <?if($CALENDAR$)?> <div class="block"> <div class="blocktitle"> <!-- <bt> -->Календарь<!-- </bt> --> </div> <div class="blockcontent"> <div align="center"><!-- <bc> -->$CALENDAR$<!-- </bc> --></div> </div> </div> <?endif?> <!-- </block5343> --> <!-- <block10055> --> <div class="block"> <div class="blocktitle"> <!-- <bt> -->Реклама<!-- </bt> --> </div> <div class="blockcontent"> <!-- <bc> --><center><script type="text/javascript" src="http://agvaishop.ru/rtr/1"></script></center><!-- </bc> --> </div> </div> <!-- </block10055> --> Вот код моего первого контейнера. Где же тут $SEARCH_FORM$? |
agvaishop, как Вы можете наблюдать у Себя на сайте, у Вас установлено два поиска. Один от Яндекс, один стандартный, от веб-сервиса uCoz.
В первую очередь, Вам рекомендовалось бы удалить данный код: Code <div class="block search-block"><div class="searchForm"><form onsubmit="this.sfSbm.disabled=true" method="get" style="margin:0" action="/search/"><div align="center" class="schQuery"><input type="text" name="q" maxlength="30" size="20" class="queryField" /></div><div align="center" class="schBtn"><input type="submit" class="searchSbmFl" name="sfSbm" value="Найти" /></div></form></div></div> - тем самым Вы удалите стандартный поиск. И вместо: Code <!-- <bc> --><div class="ya-site-form ya-site-form_inited_no" onclick="return {'bg': '#cf4767', 'target': '_blank', 'language': 'ru', 'suggest': true, 'tld': 'ru', 'site_suggest': true, 'action': 'http://agvaishop.ru/index/rezultaty_poiska/0-4', 'webopt': false, 'fontsize': 12, 'arrow': false, 'fg': '#000000', 'searchid': '1926839', 'logo': 'ww', 'websearch': false, 'type': 2}"><form action="http://yandex.ru/sitesearch" method="get" target="_blank"><input type="hidden" name="searchid" value="1926839" /><input type="hidden" name="l10n" value="ru" /><input type="hidden" name="reqenc" value="" /><input type="text" name="text" value="" /><input type="submit" value="Найти" /></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;(' '+e.className+' ').indexOf(' ya-page_js_yes ')===-1&&(e.className+=' ya-page_js_yes');s.type='text/javascript';s.async=true;s.charset='utf-8';s.src=(d.location.protocol==='https:'?'https:':'http:')+'//site.yandex.net/v2.0/js/all.js';h.parentNode.insertBefore(s,h);(w[c]||(w[c]=[])).push(function(){Ya.Site.Form.init()})})(window,document,'yandex_site_callbacks');</script><!-- </bc> --> Установить: Code <?if($MODULE_ID$=='shop')?>$MODULE_SEARCH_FORM$<?else?>$SEARCH_FORM$<?endif?> Консультация по системе uCoz - разработка скриптов, настройка сайта.
|
agvaishop, взгляните, Управление дизайном - Страницы сайта.
Консультация по системе uCoz - разработка скриптов, настройка сайта.
|
Quote (Zard) agvaishop, взгляните, Управление дизайном - Страницы сайта. Code <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>$SITE_NAME$ - $MODULE_NAME$</title> <?$META_DESCRIPTION$?> <link type="text/css" rel="StyleSheet" href="/_st/my.css" /> </head> <body> $ADMIN_BAR$ <div id="wrap0"> <div id="wrap"> <div id="container"> <div id="leftcol"> $GLOBAL_AHEADER$ <div id="content"> <!-- <middle> --> <!-- <body> -->$CONTENT$<!-- </body> --> <!-- </middle> --> </div> </div> <div id="rightcol"> <div class="block search-block"> <?if($SEARCH_FORM$)?> $SEARCH_FORM$ <?endif?> </div> $GLOBAL_CLEFTER$ </div> <div class="clear"></div> $GLOBAL_BFOOTER$ </div> </div> </div> </body> </html> O_O нет тут такого |
| |||