Вывод JS кода счётчиков перед </body>
Здравствуйте.
Подскажите как реализовать следующую задумку:
Есть чанк куда я помещаю все счётчики, соц.кнопки, чат оператора — они иногда томозят в основном из-за загруженности того или иного сервиса который используется на сайте (AddThis, Jivochat)
Чтобы не тормозить работу своего сайта, вывод этого чанка необходимо размещать в самом конце, перед закрывающим BODY. Я написал простой сниппет в котором на вход передаю этот чанк а он уже с помощью функции $modx->regClientHTMLBlock($modx->pdoTools->fastProcess($chankname)) его выдводит.
Но тут столкнулся с такой проблемой, компоненты подключенные к сайту, Msearch2, Minishop2, AjaxForm, QuickView даже при использовании этой функции после неё выводят такое содержимое:
Подскажите как реализовать следующую задумку:
Есть чанк куда я помещаю все счётчики, соц.кнопки, чат оператора — они иногда томозят в основном из-за загруженности того или иного сервиса который используется на сайте (AddThis, Jivochat)
Чтобы не тормозить работу своего сайта, вывод этого чанка необходимо размещать в самом конце, перед закрывающим BODY. Я написал простой сниппет в котором на вход передаю этот чанк а он уже с помощью функции $modx->regClientHTMLBlock($modx->pdoTools->fastProcess($chankname)) его выдводит.
Но тут столкнулся с такой проблемой, компоненты подключенные к сайту, Msearch2, Minishop2, AjaxForm, QuickView даже при использовании этой функции после неё выводят такое содержимое:
<script>
ВЫВОД НАШЕГО ЧАНКА
</script>
<script type="text/javascript" src="/assets/components/msearch2/js/web/default.js"></script>
<script type="text/javascript">
if ($("form.msearch2").length) { mSearch2.Form.initialize("form.msearch2"); }
</script>
<script type="text/javascript">
if(typeof jQuery == "undefined") {
document.write("<script src=\"/assets/components/minishop2/js/web/lib/jquery.min.js\" type=\"text/javascript\"><\/script>");
}
</script>
<script type="text/javascript" src="/assets/components/minishop2/js/web/default.js"></script>
<script type="text/javascript">quickview.initialize({"assetsUrl":"\/assets\/components\/quickview\/","actionUrl":"\/assets\/components\/quickview\/action.php","selector":".quickview","parentSelector":"#pdopage","ctx":"web"});</script>
<script type="text/javascript" src="/assets/components/ajaxform/js/default.js"></script>
<script type="text/javascript">AjaxForm.initialize({"assetsUrl":"\/assets\/components\/ajaxform\/","actionUrl":"\/assets\/components\/ajaxform\/action.php","closeMessage":"\u0437\u0430\u043a\u0440\u044b\u0442\u044c \u0432\u0441\u0435","formSelector":"form.ajax_form","pageId":150});</script>
В Результате получаю примерно следующее: подвисает тот же liveinternet счётчик и на сайте не работают Msearch2, Minishop2, AjaxForm, QuickView