Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
фильтр товаров с условием OR и поиск по нескольким (не всем) разделам каталога

Автор bosyaРаздел Custom макросы

Ответов: 3
Просмотров: 3443
Последний ответ 18 Май 2012, 11:08:37
от web-industry
Поиск по каталогу только среди товаров из активных разедлов

Автор khpvolgaРаздел Шаблоны XSLT

Ответов: 3
Просмотров: 403
Последний ответ 04 Февраль 2016, 20:36:23
от crazygeorgio
НАстройка системных параметров при импорте из 1С (меню, поиск и т.п.)

Автор atachРаздел Custom макросы

Ответов: 3
Просмотров: 2083
Последний ответ 16 Ноябрь 2012, 16:18:48
от admin
Как исправить поиск на сайте

Автор BabajkaРаздел Настройка системы и модулей

Ответов: 4
Просмотров: 2289
Последний ответ 17 Август 2012, 16:42:03
от admin
usel-поиск аяксом

Автор niakrissРаздел JS и AJAX

Ответов: 13
Просмотров: 19230
Последний ответ 22 Март 2013, 11:38:38
от niakriss

0 Пользователей и 1 Гость просматривают эту тему.

*

Armor

  • **
  • 78
  • +0/-0
    • Просмотр профиля
Поиск по заданному разделу
« : 31 Январь 2013, 12:16:43 »
Здравствуйте форумчане   ;D

Сейчас на сайте поиск ищет только по первому уровню сайта (не могу найти почему так)
Хочу сделать поиск именно по определенному разделу, по статьям к примеру.
Чтобы не искало по услугам контактам и главной странице.

Буду очень благодарен если подскажете где смотреть ;D

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Поиск по заданному разделу
« Ответ #1 : 31 Январь 2013, 13:05:20 »
в форме можно дополнительно указать id раздела(разделов) [search_branches]. Если указываете список id, то их надо написать то ли через пробел, то ли через запятую. А также id типа данных [search_types] (hierarhy type id или object type id, точно не помню).

например так:
<form method="get" action="%pre_lang%/search/search_do/">
<input type="hidden" name="search_branches" value="13" />
        <input type="hidden" name="search_types" value="78" />
        <input type="text" name="search_string" value="%last_search_string%" />
<input type="submit" value="%search_dosearch%"/>

<p>
Нужно искать:
<input type="radio" name="search-or-mode" value="0" %search_mode_and_checked%>
<label for="search-and-mode">Все слова</label>

<input type="radio" name="search-or-mode" value="1" %search_mode_or_checked%>
<label for="search-or-mode">Хотя бы одно</label>
</p>

</form>

*

Armor

  • **
  • 78
  • +0/-0
    • Просмотр профиля
Re:Поиск по заданному разделу
« Ответ #2 : 31 Январь 2013, 17:50:18 »
Спасибо, помогло.
<input type="hidden" name="search_branches" value="13" />
value="13" задается ID группы если кто не понял (достаточно только этого инпута для выборки по разделам).
И, как в моем случае еще было, нужно было в модуле "поиск" нажать "проиндексировать вручную" без этого не находило.

*

Armor

  • **
  • 78
  • +0/-0
    • Просмотр профиля
Re:Поиск по заданному разделу
« Ответ #3 : 31 Январь 2013, 20:24:51 »
Кстати я так и не понял где вы нашли эту информацию по инпутам.
На будущее так сказать, что бы не беспокоил по мелочам =)

*

Alexey

  • *
  • 42
  • +3/-0
    • Просмотр профиля

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Поиск по заданному разделу
« Ответ #5 : 31 Январь 2013, 23:10:17 »
действительно, в wiki много полезного! А я нашел его просматривая какие параметры принимает функция /search/search_do

*

Armor

  • **
  • 78
  • +0/-0
    • Просмотр профиля
Re:Поиск по заданному разделу
« Ответ #6 : 01 Февраль 2013, 07:35:17 »
Спасибо вам обоим, полезная инфа.

*

Axiomateria

  • ****
  • 320
  • +5/-0
    • Просмотр профиля
    • Разработка продающих сайтов под ключ по честным ценам
Re:Поиск по заданному разделу
« Ответ #7 : 26 Июль 2013, 14:14:03 »
в форме можно дополнительно указать id раздела(разделов) [search_branches]. Если указываете список id, то их надо написать то ли через пробел, то ли через запятую. А также id типа данных [search_types] (hierarhy type id или object type id, точно не помню).

например так:
<form method="get" action="%pre_lang%/search/search_do/">
<input type="hidden" name="search_branches" value="13" />
        <input type="hidden" name="search_types" value="78" />
        <input type="text" name="search_string" value="%last_search_string%" />
<input type="submit" value="%search_dosearch%"/>

<p>
Нужно искать:
<input type="radio" name="search-or-mode" value="0" %search_mode_and_checked%>
<label for="search-and-mode">Все слова</label>

<input type="radio" name="search-or-mode" value="1" %search_mode_or_checked%>
<label for="search-or-mode">Хотя бы одно</label>
</p>

</form>

А возможно ли такой же поиск устроить но только по лентам новостей, где критерий поиска будет дата публикации новости с идентификатором public_time?

Конечная задача вывести результаты поиска по дате публикации в виде обычного списка новостей (превью
<xsl:apply-templates select="document('udata://news/lastlist/?extProps=publish_time,anons')" mode="select-to-data" />
)

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Поиск по заданному разделу
« Ответ #8 : 26 Июль 2013, 14:33:31 »
используя механизм модуля search... нет

*

Axiomateria

  • ****
  • 320
  • +5/-0
    • Просмотр профиля
    • Разработка продающих сайтов под ключ по честным ценам
Re:Поиск по заданному разделу
« Ответ #9 : 26 Июль 2013, 15:16:17 »
используя механизм модуля search... нет
Что порекомендуете, кастом писать ?

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Поиск по заданному разделу
« Ответ #10 : 26 Июль 2013, 15:29:47 »
либо механизм с параметрами в адресной строке, который я вам уже приводил, либо usel запрос с передачей ему времени как параметра

*

Axiomateria

  • ****
  • 320
  • +5/-0
    • Просмотр профиля
    • Разработка продающих сайтов под ключ по честным ценам
Re:Поиск по заданному разделу
« Ответ #11 : 29 Июль 2013, 15:08:11 »
либо механизм с параметрами в адресной строке, который я вам уже приводил, либо usel запрос с передачей ему времени как параметра

Если, вы об этом http://umihelp.ru/forum/index.php/topic,1520.msg6480.html#msg6480, то рекомендованные изменения параметров в адресной строке ни к чему не привели:
http://umihelp.ru/forum/index.php/topic,1520.15.html

*

admin

  • *****
  • 2421
  • +172/-1
    • Просмотр профиля
Re:Поиск по заданному разделу
« Ответ #12 : 29 Июль 2013, 15:47:50 »
проверил на вашем сайте, все получается, ответ в той же теме http://umihelp.ru/forum/index.php/topic,1520.msg6489.html#msg6489