Не добавляется счетчик mail.ru
Добрый день! При добавлении счетчика мейл.ру на страницу с помощью блоков, высвечивается "синтаксическая ошибка в блоке", при добавлении непосредственно в код основной страницы шаблона, сайт вообще не загружается и выдает страницу с ошибкой. Код счетчика следующий (скопирован на мейл.ру):
<script type="text/javascript"> var _tmr = window._tmr || (window._tmr = []); _tmr.push({id: "2710052", type: "pageView", start: (new Date()).getTime()}); - ошибку выдает в этой строке (function (d, w, id) { if (d.getElementById(id)) return; var ts = d.createElement("script"); ts.type = "text/javascript"; ts.async = true; ts.id = id; ts.src = (d.location.protocol == "https:" ? "https:" : "http:") + "//top-fwz1.mail.ru/js/code.js"; var f = function () {var s = d.getElementsByTagName("script")[0]; s.parentNode.insertBefore(ts, s);}; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "topmailru-code"); </script><noscript><div style="position:absolute;left:-10000px;"> <img src="//top-fwz1.mail.ru/counter?id=2710052;js=na" style="border:0;" height="1" width="1" alt="Рейтинг@Mail.ru" /> </div></noscript>
Страница с ошибкой выдает следующее (в случае добавления непосредственно кода на страницу):
Syntax Error in template "/home3/af882250/public_html/wa-data/public/site/themes/default/index.html" on line 243 "_tmr.push({id: "2710052", type: "pageView", start: (new Date()).getTime()});" - Unexpected ": ", expected one of: "}" , " " , ATTR
P.s. Метрика встала без проблем. Тема стандартная дефаулт 3.0.
2 ответа
Попробуйте обрамить код тегами {literal}....здесь ваш код{/literal}
Можно почитать инструкции по добавлению аналогичных виджетов/счетчиков:
https://www.shop-script.ru/help/12/shop-script-5-counter-google-analytics/#_ga=1.179281060.1834989062.1444372290
https://www.shop-script.ru/help/28/dobavlenie-knopki-mne-nravitsya-vkontakte-na-vitrinu-shop-script-5/#_ga=1.179281060.1834989062.1444372290
и сделать блок с кодом счетчика следуя примерам из инструкций.