Thomas Wittek > Konstrukt > Konstrukt::Plugin::hitstats

Download:
konstrukt/Konstrukt-0.5-beta13.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
Report a bug
Source  

NAME ^

Konstrukt::Plugin::hitstats - Hit statistics plugin

SYNOPSIS ^

        <!-- count hit. use the specified title -->
        <& hitstats title="some page" / &>
        
        <!-- count hit. use the current filename as title -->
        <& hitstats / &>
        
        <!-- display the overall top sites -->
        <& hitstats show="all" / &>
        
        <!-- display the top sites grouped by year -->
        <!-- month and day will also work, if the data is stored in such a fine granularity -->
        <!-- the display aggregation should not be finer than the setting hitstats/aggregate -->
        <& hitstats show="year" / &>
        
        <!-- only display the top 20 sites -->
        <& hitstats show="all" limit="20" / &>
        
        <!-- with optional title attribute  -->
        <& hitstats show="counter" title="some page" / &>
        <!-- display a counter and use the filename of the current page as the title -->
        <& hitstats show="counter" / &>

DESCRIPTION ^

Creates statistics about the number of hits of your homepage.

You may simply integrate it by putting the tag into your page. See </SYNOPSIS> for details.

CONFIGURATION ^

You may do some configuration in your konstrukt.settings to let the plugin know where to get its data and which layout to use. Defaults:

        #backend
        hitstats/backend              DBI

See the documentation of the backend modules (e.g. "CONFIGURATION" in Konstrukt::Plugin::hitstats::DBI) for their configuration.

        #granularity
        hitstats/aggregate            all #specifies the granularity of the logs. may be all, year, month, day
        #layout
        hitstats/template_path        /templates/hitstats/
        #only count unique visitors per page (determined by session)
        hitstats/unique               0
        #don't count hits by robots
        hitstats/ignore_robots        1
        #access control
        hitstats/userlevel_view       2 #userlevel to view the stats
        hitstats/userlevel_clear      3 #userlevel to clear the logs

METHODS ^

execute_again

Yes, this plugin may return dynamic nodes (i.e. template nodes).

init

Initializes this object. Sets $self->{backend} and $self->{template_path}layout/. init will be called by the constructor.

install

Installs the templates.

Parameters:

none

prepare

Prepare method

Parameters:

execute

All the work is done in the execute step.

Parameters:

hit

Logs a hit.

Parameters:

show_stats

Displays the results of the hit logging.

Parameters:

show_counter

Displays a simple counter for the specified page.

Parameters:

AUTHOR ^

Copyright 2006 Thomas Wittek (mail at gedankenkonstrukt dot de). All rights reserved.

This document is free software. It is distributed under the same terms as Perl itself.

SEE ALSO ^

Konstrukt::Plugin::hitstats::DBI, Konstrukt::Plugin, Konstrukt