Сайт не оптимизирован для мобильных устройств

InstantCMS 2.X

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

#31 18 апреля 2025 в 10:41

Uncaught ReferenceError: icms is not defined

Если версия системы 2.14.2 +

Оберните ваш скрипт в

  1. <?php ob_start();?>
  2. <script>
  3.  
  4. icms.updownscroll.setOptions({...
  5.  
  6. </script>
  7. <?php $this->addBottom(ob_get_clean()); ?>

Если нет, значит разместите скрипт пониже.

Uncaught SyntaxError: missing { before function body

тут

  1. <!-- Yandex.Metrika counter -->
  2. <script type="text/javascript" >
  3. (function(m,e,t,r,i,k,a)[]).push(arguments);

должно быть

  1. <!-- Yandex.Metrika counter -->
  2. <script type="text/javascript" >
  3. (function(m,e,t,r,i,k,a){[]).push(arguments)};
#32 18 апреля 2025 в 14:13

Обернул кусок кода в updownscroll.tpl.php как Вы указали ниже. Кнопка теперь встала четко с левой стороны. В консоли теперь так:

Изображение

Lora, подскажите поподробнее что сделать с кодом метрики?

У меня код метрики тупо расположен в обычном html виджете, вот так:

Изображение

И соответственно находится здесь:

Изображение

Добавлено спустя 3 минуты

Включил Litbanner — блин, теперь в консоли и от него что то...

Изображение

#33 18 апреля 2025 в 14:20

 Yuran, метрику в настройки в head  поставьте

Сегодня в 18:50
#34 18 апреля 2025 в 15:56

 Yuran, что то ты там вообще намудрил с метрикой. На скрине вроде рабочий код, а в консоли я вижу вообще что то странное.

  1. <!-- Yandex.Metrika counter -->
  2. <script type="text/javascript" >
  3. (function(m,e,t,r,i,k,a)function(){(m[i].a=m[i].a;
  4. m[i].l=1*new Date();
  5. for (var j = 0; j < document.scripts.length; j++) }
  6. k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
  7. (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  8.  
  9. ym(90969229, "init", {
  10. clickmap:true,
  11. trackLinks:true,
  12. accurateTrackBounce:true,
  13. webvisor:true
  14. });
  15. </script>

Вот так выглядит рабочий код

  1. <!-- Yandex.Metrika counter -->
  2. <script type="text/javascript" >
  3. (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
  4. m[i].l=1*new Date();
  5. for (var j = 0; j < document.scripts.length; j++) {if (document.scripts[j].src === r) { return; }}
  6. k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
  7. (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  8.  
  9. ym(90969229, "init", {
  10. clickmap:true,
  11. trackLinks:true,
  12. accurateTrackBounce:true,
  13. webvisor:true
  14. });
  15. </script>
#35 18 апреля 2025 в 22:58
 Yuran, что то ты там вообще намудрил с метрикой. На скрине вроде рабочий код, а в консоли я вижу вообще что то странное. <!-- Yandex.
Lora

Да а как я мог намудрить то? Я с метрики скопировал код и вставил в виджет… Вот сейчас еще раз зашел в настройки счетчика, скопировал и вставил вот это… кстати почему то отличается от моего скрина выше… ХЗ почему...

Изображение

Но ошибки остались....( Или попробовать вставить Ваш код? Он вроде такой же самый...

Хрень какая то продолжает висеть в консоли… Причем сейчас вроде с метрики ошибок нет...

Изображение

#36 19 апреля 2025 в 07:14

А у тебя точно один виджет с метрикой?

#37 Вчера в 07:42

Виджет с метрикой один. Вроде нигде больше ничего не подключал...

#38 Вчера в 10:18

Yuran, метрику в настройки в head  поставьте

kalikimaka

или в main.tpl.php шаблона перед /body — сюда скрипт counter

а информер в виджете в нужное место — сюда код informer

#39 Вчера в 15:30

Зря вы время тратите  на эти ошибки. Они не ваши. Вы вызываете другие сайты скриптом до которых у вас нет доступа. Посмотрите пример. Вставив всего 2 видео со сторонних сайтов:

Изображение

А вот и Гоогля также тут. Работает, да.

Изображение

Будь то не закрытый ";", ")", "}" в файле который вы вызываете. Эта ошибка будет и у вас. Но файла этого у вас нет!

Не хотите сторонних ошибок на сайте? 2-а варианта. 
1. Прекратить их использование. 
2. Смириться.

У вас там помимо Яндехса, свои ошибки которые вы сможете поправить. Начните с них. 

#40 Сегодня в 13:55

Зря вы время тратите  на эти ошибки. Они не ваши.

pupsik

Рома, да не факт… Вот я разместил код счетчика метрики между <head>… </head> А код информера оставил в виджете. И ошибка, связанная с метрикой из консоли исчезла. Осталась одна ошибка, что то связано с баннером. В принципе уже можно и забить:)

Изображение

#41 Сегодня в 14:45

Вот этот банер (litbanner) это же дополнение… Вполне можешь починить. 

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожие темы

Похожее в блогах

Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.