Куда вставлять код yandex метрики?

Всем привет! Хочется прикрутить к сайту метрику, стоит тема Darkland, javascript нужно вставлять в head.tpl? И куда потом еще div с счетчиком?

21 комментарий

avatar
берем код который дает метрика

открывает в шаблоне вашем footer.tpl, вставляем перед тегом body, вуаля!
avatar
Там две части кода, одна JS, другая div. или пофигу все вместе можно?
avatar
можно вместе не страшно
avatar
и получим дохлый сайт :)

потому как скрипт кода нужно завернуть в спецтег

<!—{literal}—> код <!—{/literal}—>
avatar
Наглядно

<!—{literal}—>


<!—{/literal}—>
avatar
глупости )
avatar
А Вы проверьте. ;)
avatar
=) я делал это раз 10 минимум, но спешл для вас проверил :) все работает
avatar
а Вы кеш почистите и получите

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "/home/navel142/domains/chinabuy.com.ua/public_html/templates/skin/synio/footer.tpl" on line 72 «w.yaCounter13925998 = new Ya.Metrika({id:13925998,» — Unexpected ":", expected one of: "}", " "' in /home/navel142/domains/chinabuy.com.ua/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php:627 Stack trace: #0 /home/navel142/domains/chinabuy.com.ua/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templateparser.php(3154): Smarty_Internal_TemplateCompilerBase->trigger_template_error() #1 /home/navel142/domains/chinabuy.com.ua/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templateparser.php(3219): Smarty_Internal_Templateparser->yy_syntax_error(2, ':') #2 /home/navel142/domains/chinabuy.com.ua/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_smartytemplatecompiler.php(105): Smarty_Internal_Templateparser->doParse(2, ': in /home/navel142/domains/chinabuy.com.ua/public_html/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 627
avatar
издеваетесь да? :) сами проверьте
avatar
дык вот сейчас и проверил
результат выше
avatar
глупости не глупости, а когда ляжет яндекс метрика ваш сайт будет себя плохо чувствовать.
avatar



вот этот весь код надо в теги что вы указали вставлять?
avatar
Да. От

<!—{literal}—>


скрипт


<!—{/literal}—>
avatar
спс большое, за помощь нубу
avatar
спасибо! Помогло!
avatar
не слушай, у него весенний гон, у меня тоже метрика в футере — все работает без оборотов
avatar
Версия у вас какая? В 0.5 да, приходилось оборачивать в литерал, в единице видимо обновили шаблонизатор и больше нет необходимости.
avatar
Свежая. Необходимость осталась. Особенно если Метрика «ляжет».
avatar
На самом деле вы оба правы — если использовать обычный код YM, то не нужно оборачивать в {literal}, если же код берется асинхронный, тогда нужно оборачивать, или будет выдавать ошибку smarty.
Еще момент — эту прибавку <!- не нужно использовать. Просто пишется {literal} без этих «наваротов».
avatar
Лучше всего вставлять код в footer.tpl перед закрывающим тегом /body заключая код метрики в literal.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.