{
в заменить {
, затем снова в найти }
в заменить }
. Либо все что в <style>...</style>
вынесите в отдельный файл и подключите его через тег link
. <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Антибот</title>
</head>
<body>
<!-- Ваш контент сайта здесь -->
<script>
// Показываем заглушку с вопросом
function showBotCheck() {
const answer = window.confirm("Вы человек или бот?");
if (answer) {
// Пользователь считается не ботом, разрешаем доступ
window.location.href = "https://example.com/"; // Замените на нужную страницу
} else {
// Пользователь считается ботом, блокируем доступ
alert("Доступ запрещен. Пожалуйста, подтвердите, что вы человек.");
}
}
// Вызываем функцию при загрузке страницы
window.onload = showBotCheck;
</script>
</body>
</html>
[[!mFilter2?
&limit=`5`
&parents=`0`
&element=`msProducts`
&setMeta=`1`
&filters=`
ms|price:number,
parent:categories,
msoption|tags,
msoption|auto,
ms|vendor:vendors,
ms|old_price:boolean
`
&suggestionsRadio=`ms|vendor`
&class=`msProduct`
&sort=`ms|price:asc`
&suggestions=`1`
&tplOuter=`tpl.mFilter2.outer.2`
&tpls=`tpl.msProducts.row,tpl.msProducts.row2`
&tplFilter.outer.ms|price=`tpl.mFilter2.filter.slider`
&tplFilter.row.ms|price=`tpl.mFilter2.filter.number`
&tplFilter.outer.tv|number=`tpl.mFilter2.filter.slider`
&tplFilter.row.tv|number=`tpl.mFilter2.filter.number`
&tplFilter.outer.ms|vendor=`tpl.mFilter2.filter.select`
&tplFilter.row.ms|vendor=`tpl.mFilter2.filter.option`
&showLog=`1`
&___ajaxMode=`button`
&___filterOptions=`{
"more": ".btn-more",
"more_tpl": "<a href=\"#\" class=\"btn btn-success btn-more\">Загрузить еще<\/a>",
"autoLoad": 1
}`
]]
<div class="row msearch2" id="mse2_mfilter">
<div class="col-md-3">
<form action="{$_modx->resource.id | url}" method="post" id="mse2_filters">
<div>
{$filters}
</div>
{if $filters}
<div class="d-flex justify-content-between">
<button type="reset" class="btn btn-light hidden">{'mse2_reset' | lexicon}</button>
<button type="submit" class="btn btn-primary hidden">{'mse2_submit' | lexicon}</button>
</div>
{/if}
</form>
<br/><br/>
<div class="form-group">
<label for="mse2_limit">{'mse2_limit' | lexicon}</label>
<select name="mse_limit" id="mse2_limit" class="form-control">
{foreach [5, 10, 25, 50, 100] as $v}
<option value="{$v}"{if $limit == $v} selected{/if}>{$v}</option>
{/foreach}
</select>
</div>
</div>
<div class="col-md-9">
<h3>{'mse2_filter_total' | lexicon} <span id="mse2_total">{$total ?: 0}</span></h3>
<div class="row">
<div id="mse2_sort" class="col-md-6">
{'mse2_sort' | lexicon}
<a href="#" data-sort="resource|publishedon"
data-dir="{if $sort == 'resource|publishedon:desc'}desc{/if}" data-default="desc" class="sort">
{'mse2_sort_publishedon' | lexicon} <span></span>
</a>
<a href="#" data-sort="ms|price" data-dir="{if !$sort}desc{/if}" data-default="desc" class="sort {if !$sort}active{/if}">
{'mse2_sort_price' | lexicon} <span></span>
</a>
</div>
{if $tpls}
<div id="mse2_tpl" class="col-md-6">
<a href="#" data-tpl="0" class="{$tpl0}">{'mse2_chunk_default' | lexicon}</a> /
<a href="#" data-tpl="1" class="{$tpl1}">{'mse2_chunk_alternate' | lexicon}</a>
</div>
{/if}
</div>
<div id="mse2_selected_wrapper">
<div id="mse2_selected">
{'mse2_selected' | lexicon}:<span></span>
</div>
</div>
<div id="mse2_results" class="row">
{$results}
</div>
<div class="mse2_pagination">
{'page.nav' | placeholder}
</div>
</div>
</div>