|
|
19.05.2015, 21:37
|
|
Быков Алексей Сергеевич
ИП Быков
Зарегистрирован: 2015-02-04
Сообщений: 14
|
На CMS висит два сайта. При поисковом запросе выдает результаты из двух сайтов, по очереди. Можно ли как-то разделить и показывать на сайте только его результаты?
|
|
|
19.05.2015, 21:52
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Области поиска вам в помощь
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
19.05.2015, 22:20
|
|
Быков Алексей Сергеевич
ИП Быков
Зарегистрирован: 2015-02-04
Сообщений: 14
|
Области пробовал. У меня, что странно, даже когда ещё сайт не был проиндексирован, выдавал результаты, но по другому сайту. Теперь сначала идут результаты нового сайта, затем старого. Может как-то можно сбросить результаты индексирования у обоих сайтов и заново прогнать?
|
|
|
20.05.2015, 09:15
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Вы области поиска настраиваете в форме поиска или в правилах индексирования?
Необходимо в форме поиска мы ведь не про области индексирования.
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
20.05.2015, 10:20
|
|
Быков Алексей Сергеевич
ИП Быков
Зарегистрирован: 2015-02-04
Сообщений: 14
|
Спасибо большое за помощь!
Использовал:
<input type='hidden' name='area' value='site1'>
|
|
|
04.08.2015, 16:59
|
|
Pavel
Зарегистрирован: 2007-10-20
Сообщений: 55
|
Форму поиска вывожу так:
Код:".$nc_search->show_form('areastype=empty', $search, array('/en/*' => 'en'))."
но в результатах поиска почему-то есть страницы из других разделов. Что не так?
|
|
|
04.08.2015, 17:23
|
|
Pavel
Зарегистрирован: 2007-10-20
Сообщений: 55
|
вставил в шаблон $search строку <input type='hidden' name='area' value='/en/*'>
|
|
|
04.08.2015, 17:35
|
|
Pavel
Зарегистрирован: 2007-10-20
Сообщений: 55
|
У меня на сайте два раздела.
При использовании стандартного компонента "поиск на сайте" на странице выдачи результатов поиска выводится форма поиска. Если в нее вбить новый запрос, то с английского раздела она меня перекидывает на русский. Не могу найти, как сделать так, чтобы она оставалась искать в английских разделах.
Надо свой компонент писать?
|
|
|
05.08.2015, 11:48
|
|
Pavel
Зарегистрирован: 2007-10-20
Сообщений: 55
|
продолжу беседу сам с собой.
в стандартный компонент добавил строку:
Код:opt_case($sub = '565', $nc_search->show_form("actionurl=/en/search/&areastype=empty&selectedarea='/en/*'"), $nc_search->show_form() )
поиск отправляется теперь по нужному пути, но ищет игнорируя параметр selectarea. При том, что Get-параметр area и так задан, а по докуметации:
Цитата:selectedarea — выбранная область; может быть перечислено несколько областей через запятую. По умолчанию равен GET-параметру area.
|
|
|
05.08.2015, 13:26
|
|
Pavel
Зарегистрирован: 2007-10-20
Сообщений: 55
|
все решилось вот такой байдой:
Код:<?= opt_case($sub = '565', $nc_search->show_form("areastype=hidden",
array('prefix' => "<form class='nc_search' action='/en/search/' method='get'>
<input class='text' type='text' size='20' name='search_query' id='tags' value='".$nc_core->input->fetch_get('search_query' )."' />
<input class='submit' type='submit' value='Search' />",'suffix' => "</form>"),
array("/en/*"=>"en")), $nc_search->show_form() ) ?>
если кто-то подскажет, как из этого сделать нормальный вид, буду благодарен
|
|
|
29.08.2015, 20:17
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
Молодцы! Я только не понял, что вы хотели привести в порядок?
В принципе, вышел не самый худший кусок кода, только лучше вместо opt использовать обычный if или его аналог.
|