Ага, понятно, проблема - использование php-кода в шаблоне. Но, сама шаблонная идеология используется как раз для того, чтобы отделить php-код от html-представления.
Тогда проблема сводится к тому, чтобы передать в шаблон какие-то данные из php-кода, в частности ip-адрес посетителя.
Делаем так:
Создаем в каталоге /custom файл hooks.php со следующим содержимым:
Код:
<?php
function onTemplateStart($tmpl) {
$tmpl->setVar('IP', $_SERVER['REMOTE_ADDR']);
}
?>
Здесь мы создали
хук onTemplateStart, который позволяет манипулировать любым используемым шаблоном и для каждого шаблона мы добавляем переменную IP, в которую кладем php-переменную $_SERVER['REMOTE_ADDR']
Теперь, в любом шаблоне мы можем использовать конструкцию <TMPL_VAR NAME="IP"> для вывода ip-адреса.
Тогда, код из примера
http://vpluce.ru/sozdanie-sajtov/ip-pos ... trika.html в нашем случае следует использовать так:
Код:
<!-- Yandex.Metrika counter -->
<script type="text/javascript">
var yaParams = {ip_adress: "<TMPL_VAR NAME="IP">"};
//объявляем параметр ip_adress и записываем в него IP посетителя
</script>
....
А сам код, по совету выше, логично добавить в футер (в зависимости от шаблона - footer.tmpl или _footer.tmpl )