Конфликт яндекс поиска и fenom

Добрый день, я подключил поиск яндекса, как только вставляю код яндекса на сайт, перестаёт работать феном. Подскажите с чем это связано?
Пример страницы с яндекс поиском
monterart.com/yandeks-poisk-i-fenom.html
Пример страницы без яндекс поиска:
monterart.com/bez-yandeks-poisk-i-fenom.html
Вячеслав Варов
23 декабря 2016, 11:23
modx.pro
1
1 517
0

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

Наумов Алексей
23 декабря 2016, 14:41
1
0
Фигурные скобки {}

Или загоняйте весь код в тег {ignore} или ставьте пробел после скобок:
clip2net.com/clip/m320322/74cd4-clip-165kb.jpg?nocache=1
    Михаил
    19 ноября 2017, 18:29
    0
    У меня такая же проблема.

    Загнал весь когд в ignore, но не помогает.

    <script type="text/javascript">
    {ignore}
        window.ya_site_path = { serp: "//site.yandex.ru/search/site/catalog/" };</script><div class="ya-site-form ya-site-form_inited_no" onclick="return {'action':'http://annalotanrus.ru/poisk-po-sajtu.html','arrow':false,'bg':'transparent','fontsize':'15','fg':'#000000','language':'ru','logo':'rb','publicname':'','suggest':true,'target':'_self','tld':'ru','type':2,'usebigdictionary':false,'searchid':2275715,'input_fg':'#000000','input_bg':'#FFFFFF','input_fontStyle':'normal','input_fontWeight':'normal','input_placeholder':'','input_placeholderColor':'#000000','input_borderColor':'#cbcbcb','is_catalog':true}"><form action="//site.yandex.ru/search/site/catalog/" method="get" target="_self" accept-charset="utf-8"><input type="hidden" name="searchid" value="2275715"/><input type="hidden" name="l10n" value="ru"/><input type="hidden" name="reqenc" value=""/><input type="search" name="text" value="" style="outline: 0 !important;font-size: 15px !important;height: 32px !important;padding: 6px 10px 7px !important;border: 1px solid #ccc;border-radius: 0 !important;"/><input type="submit" value="Найти" style="outline: 0 !important;font-size: 15px !important;background: #fff !important;color: #000 !important;height: 32px !important;padding: 6px 15px 7px !important;border: 1px solid #cbcbcb;margin: 0 0 0 -1px;border-radius: 0 3px 3px 0;"/></form></div><style type="text/css">.ya-page_js_yes .ya-site-form_inited_no { display: none; }.ya-site-form__input-text:focus,.ya-site-form__submit:focus {border-color: #d0ba65 !important;box-shadow: 0 0 10px #fc0 !important;}</style><script type="text/javascript">(function(w,d,c){var s=d.createElement('script'),h=d.getElementsByTagName('script')[0],e=d.documentElement;if((' '+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');
    {/ignore}    
    </script>
      Николай
      19 ноября 2017, 18:51
      0
      После каждой скобки "{" должен быть пробел, тогда заработает
        Михаил
        19 ноября 2017, 18:57
        0
        С пробелом после "{" не ругается. Но так ведь работает и без тега «ignore»?
          Николай
          20 ноября 2017, 17:09
          0
          К сожалению, у меня самого IGNORE не работало, поэтому я сделал похожим способом как в комментарии ниже. Код через ClientConfig вводится, а потом всё это обрабатывается сниппетом, добавляющим пробелы после скобок {.
      Алексей Шумаев
      19 ноября 2017, 22:15
      0
      Вариант:
      1) Храним внешние скрипты в поле ClientConfig
      Если хотим, чтобы просто было найти и клиент сам мог поставить какой-то счётчик.
      2) Подключаем скрипты внизу страницы через сниппет, например: {'extScripts' | snippet}
      Код примерно такой:
      $js = $modx->getOption('ExtJSFooter');
      $search  = array('{', '}');
      $replace = array('{ ', ' }');
      $out = str_replace($search,$replace,$js);
      return $out;

      Если у вас несколько включений скриптов (Гуглу-то, например, надо в Head включиться), то сделайте несколько настроек в ClientConfig. Запускать так: {'extScripts' | snippet: ['input'=>'head']}, {'extScripts' | snippet: ['input'=>'footer']}:

      if(!isset($input)) return;
      $ext = array(
          'head' => $modx->getOption('ExtJSHead')
          ,'body' => $modx->getOption('ExtJSBody')
          ,'footer' => $modx->getOption('ExtJSFooter')
      );
      
      $search  = array('{', '}');
      $replace = array('{ ', ' }');
      $out = str_replace($search,$replace,$ext[$input]);
      
      return $out;
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        6