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

Тема в разделе "CNStats", создана пользователем wwwww, 19 авг 2013.

  1. wwwww

    wwwww Постоялец

    Регистр.:
    11 авг 2007
    Сообщения:
    57
    Симпатии:
    4
    Аддон для передачи произвольной информации из 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> (такое же как из явы).
     
    Последнее редактирование: 26 авг 2013