Аддон для передачи произвольной информации из CMS в лог CNStats

wwwww

Постоялец
Регистрация
11 Авг 2007
Сообщения
65
Реакции
7
Аддон для передачи произвольной информации из CMS в лог CNStats. Проверялось на CNStats3.2 и CNStats3.4, на CNStats3.3 тоже должен работать.

В CNStats уже есть переменная $CNSTATS_TITLE, в которую можно передать то что запишется в лог, вместо полученного ява-скриптом содержимого тега <title>. Но что бы это работало надо или использовать счетчик PHP-Include, или в счетчике PHP-Include + GIF с помощью ob_start(); отключать яву. Что бы ява работала при использовании $CNSTATS_TITLE.
Код:
открыть
cnt.php

найти
$CNSTATS_JAVASCRIPT_CODE .= "cnsd=document;cnst=escape(cnsd.title);\n";

заменить на
if ( $CNSTATS_TITLE )
{
    $CNSTATS_JAVASCRIPT_CODE .= "cnsd=document;cnst=escape(cnsd.titleexit);\n";
}
else
{
    $CNSTATS_JAVASCRIPT_CODE .= "cnsd=document;cnst=escape(cnsd.title);\n";
}

найти
$CNSTATS_JAVASCRIPT_CODE .= "cnst=escape(cnsd.title);\n";

заменить на
if ( $CNSTATS_TITLE )
{
    $CNSTATS_JAVASCRIPT_CODE .= "cnst=escape(cnsd.titleexit);\n";
}
else
{
    $CNSTATS_JAVASCRIPT_CODE .= "cnst=escape(cnsd.title);\n";
}
После переделки, при передаче из CMS например ника пользователя, яву можно не отключать, и передавать в лог ID пользователя, экранное разрешение и другие данные полученные с помощью явы. У меня на форуме phpBB в CNStats передаются ник пользователя и содержимое тега <title> (такое же как из явы).
 
Последнее редактирование:
Назад
Сверху