в поддомене не работает поиск mSearch2

Поиск выкидывает на главную страницу( не знаю в чем дело вроде прописано все так же как на главном сайте.
kaenk.energo.gov.kz/index.php?id=11971
admin
admin
30 мая 2018, 19:43
modx.pro
1 267

Комментарии: 8

Andrey
01 июня 2018, 00:17
Напишите чанк вызова сниппета!
Попробуйте принудительно поставить вот так:
<form action="[[~[[+pageId]]]]" method="get" class="box msearch2" id="mse2_form">
Где вместо [[~[[+pageId]]]] укажите страницу на которую вам нужно ввести результат, нужного вам контекста.
Например у вас два контекста:
Web1 и web2
в Web1 у вас ресурсы с ID 1,2,3,4,5
а в Web2 у вас ресурсы с ID 6,7,8,9
Поисковик у вас отображается на всех страницах, но вывод надо настроить на конкретную!
Результаты поиска у вас к примеру выводятся на страницу с ID 7 (разумеется во втором контексте), то ваш вызов примет форму:
<form class="navbar-form msearch2" id="mse2_form" action="[[~2]]" method="get">
Вуоля! Готово! Вы восхитительны :D
admin
admin
05 июня 2018, 10:36
1)
<!--form action="[[++site_url]][[~14759]]" method="get" class="searchForm msearch2" id="mse2_form" target="_blank">
				<input type="hidden" name="id" value="{$pageId}" />
				<input type="text" name="{$queryVar}" placeholder="{$_modx->lexicon('header_search')}" value="{$mse2_query}" />
				<button type="submit" title="{$_modx->lexicon('header_search_button')}"> </button>
			</form-->
следом она вызывает
2)
{var $main_ctx = $_modx->config.main_ctx ?: $_modx->context.key}

{$_modx->runSnippet('!mSearchForm', [
	'pageId'	=> $_modx->resource->id,
	'tplForm'	=> 'tpl.mSearch2.form.page',
])}

{$_modx->runSnippet('!mFilter2', [
	'parents'		=> 0,
	'context'		=> $main_ctx,
	'tplOuter'		=> 'tpl.mFilter2.outer.page',
	'tpl'			=> 'tpl.mSearch2.row.page',
	'suggestions'	=> 0,
	'filters'		=> '
		createdon:year,
        createdon:month,
	',
])}
{*
resource|parent:parents,
*}
и вот тот шаблон поиска
<form action="{$_modx->makeUrl($pageId)}" method="get" class="well msearch2 search_page_form" id="mse2_form">
	
	<input type="hidden" name="id" value="{$pageId}" />
	
	<div class="row">
		<div class="form-group col-md-12">
			<input type="text" class="form-control" name="{$queryVar}" placeholder="{$_modx->lexicon('mse2_search')}" value="{$mse2_query}" />
			<button type="submit" class="btn btn-primary">
				<i class="fa fa-search" aria-hidden="true"></i> {$_modx->lexicon('header_search_button')}
			</button>
		</div>
	</div>
    Andrey
    06 июня 2018, 00:35
    &context=`[[*context_key]]`
    Вот это надо подставлять в форму вывода сниппета и попробуйте для начала чанки стандартные, чтобы проверить работоспособность, кстати фот это должно работать:
    <form class="navbar-form msearch2" id="mse2_form" action="[[~2]]" method="get">
    атрибут
    action="[[~2]]"
    как раз и должен перенаправлять на страницу с результатом поиска
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    8