marsiko

Установка кода для подсчета статистики

Recommended Posts

Куда можно встроить код счетчика для сайта от скрипта CNStats STD?

Из требования установки - "Этот код нужно установить на все страницы вашего сайта"

 

Предлагается код:

<?php include_once "/home/локальное_имя/domains/мой_сайт/public_html/stat/cnt.php";?>

или скриптом <SCRIPT>...</SCRIPT>

 

Пробовал в шаблон

main.tpl

header.tpl

index.php в корне сайта

 

то выдает ошибки вверху шапки, то сайт не загружается вовсе

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

все, что вставляется в шаблон в тегах <script>...</script> нужно оборачивать в смарти-теги {literal} и {/literal}

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Куда можно встроить код счетчика для сайта от скрипта CNStats STD?

Из требования установки - "Этот код нужно установить на все страницы вашего сайта"

 

Предлагается код:

<?php include_once "/home/локальное_имя/domains/мой_сайт/public_html/stat/cnt.php";?>

или скриптом <SCRIPT>...</SCRIPT>

 

Пробовал в шаблон

main.tpl

header.tpl

index.php в корне сайта

 

то выдает ошибки вверху шапки, то сайт не загружается вовсе

А чего его в футер (в подвал) не засунуть?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

пробовал во все 3 файла, как скрипт не срабатывает, отождал сутки, данные не обновились

 

main.tpl

header.tpl

footer.tpl

 

заводил как указали

{literal} <!-- CNStats begin --><script type="text/javascript">cnsd=document;cnst=escape(cnsd.title);cnst=cnst.replace(/+/g,'%2B');cnsa=navigator.appName;cnsn=(cnsa.substring(0,2)=='Mi')?0:1;cnss=screen;cnspx=(cnsn==0)?cnss.colorDepth:cnss.pixelDepth;document.write('<img s'+'rc="http://мой_сайт/stat/cnt-gif1x1.php?e='+cnss.width+'.'+cnss.height+'&d='+cnspx+'&r='+escape(cnsd.referrer)+'&p='+escape(cnsd.location)+'&t='+cnst+'" width="1" height="1" border="0">');</script><noscript><img src="http://мой_сайт/stat/cnt-gif1x1.php?468&c=0" width="1" height="1" border="0" alt=""></noscript><!-- CNStats end -->{/literal}

как php код работает, но выдает ужасные ошибки на сайте

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если ставить как скрипт, то сразу вылетает ошибка

Uncaught SyntaxError: Invalid regular expression: /+/: Nothing to repeat

Это значит, что регулярка

/+/g

кривая.

Попробуйте изменить ее на

/\+/g

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

эта ошибка при копировании как то возникла, вручную даже не менял, но и это все равно не помогло

 

может подскажите куда этот код можно было бы поставить?

<?php include_once "/home/локальное_имя/domains/мой_сайт/public_html/stat/cnt.php";?>

index.php ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

После session_start(); 

И только это

include_once "/home/локальное_имя/domains/мой_сайт/public_html/stat/cnt.php";

<?php и ?> не надо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

супер, заработало как надо! надо именно после session_start();

 

до этого ставил в конце строк (или до этих строк поставить):

require_once(SITEBILL_DOCUMENT_ROOT.

оказалось делал не правильно!

 

тему можно закрывать, совет может кому пригодится!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас