Как вставить скрипт в шаблон знает даже самый последний бегинер, а вот как сделать так, чтоб этот скрипт не регистрировал посещениея\просмотры своего хозяина, хотя бы когда тот залогинен в админке, — знают уже далеко не все.
Лёгким движением руки, превращаем плагин, который
предлогается в качестве способа подключения
SlimStat к MODx, в маленький, но гордый сниппет
<?php
if($this->isFrontEnd() && !isset($_SESSION['mgrValidated']) && isset($script))
{
return $modx->getChunk($script);
}
?>
Как пользоваться.
0. Создайте сниппет с имененем, например,
statistics и кодом приведённым выше.
1. Создайте чанк с текстом скрипта который нужно
вставить в каждую страницу сайтат. Если вы используете несколько таких скриптов одновременно (например, внешний счётчик + свой
локальный), и хотите разместить их в разных местах страницы, то создайте для каждого скрипта отдельный чанк. Иначе - один общий для всех.
2. В том месте шаблона где выходите вставить код счётчика, вызывитеь сниппет, например, следующим образом:
[!statistics? &script=`phpMyVisites`!]
где, значение параметра &script, как не сложно догадаться, это имя чанка с текстом счётчика (в примере —
phpMyVisites) который вы создавали в пункте
1.
Если нужно вставить несколько разных счётчиков в раных местах страницы (об этого я уже говорил выше) вызывайте снипет несколько раз:
[!statistics? &script=`phpMyVisites`!]
шапко
[!statistics? &script=`GoogleAnalystics`!]
тело
[!statistics? &script=`LiveInternet`!]
подвал
[!statistics? &script=`какойнибудьещё`!]
Удачи!