1 |
85ad3d82
|
Assos Assos
|
|
2 |
|
|
CONTENTS OF THIS FILE
|
3 |
|
|
---------------------
|
4 |
|
|
|
5 |
|
|
- Introduction
|
6 |
|
|
- Installation
|
7 |
|
|
- Configuration
|
8 |
|
|
- Accessing statistics from a theme
|
9 |
|
|
|
10 |
|
|
|
11 |
|
|
INTRODUCTION
|
12 |
|
|
------------
|
13 |
|
|
|
14 |
|
|
Current Maintainer: Liam McDermott.
|
15 |
|
|
Contact via: http://www.intermedia-online.com/#contact
|
16 |
|
|
|
17 |
|
|
The primary goal of User stats is to provide commonly requested user statistics
|
18 |
|
|
for themers. These are:
|
19 |
|
|
|
20 |
|
|
- days registered;
|
21 |
|
|
- join date;
|
22 |
|
|
- days since last login;
|
23 |
|
|
- days since last post;
|
24 |
|
|
- post count;
|
25 |
|
|
- login count;
|
26 |
|
|
- user online/offline;
|
27 |
|
|
- IP address;
|
28 |
|
|
|
29 |
|
|
The module has also been improved to integrate with the Rules (http://drupal.org/project/rules)
|
30 |
|
|
and Views (http://drupal.org/project/views) modules. Finally, it also provides
|
31 |
|
|
IP address to assist with catching spammers on community sites.
|
32 |
|
|
|
33 |
|
|
|
34 |
|
|
INSTALLATION
|
35 |
|
|
------------
|
36 |
|
|
|
37 |
|
|
User stats is installed in the same way as most other Drupal modules.
|
38 |
|
|
Here are the instructions for anyone unfamiliar with the process:
|
39 |
|
|
|
40 |
|
|
1. Copy this user_stats/ directory to your sites/SITENAME/modules directory.
|
41 |
|
|
|
42 |
|
|
2. Back in your Web browser, navigate to Administer -> Site building -> Modules
|
43 |
|
|
then enable the User Stats module.
|
44 |
|
|
|
45 |
|
|
|
46 |
|
|
CONFIGURATION
|
47 |
|
|
-------------
|
48 |
|
|
|
49 |
|
|
The configuration page for User Stats can be found by browsing to
|
50 |
|
|
Administer -> Site configuration -> User Stats settings
|
51 |
|
|
|
52 |
|
|
If IP address tracking is enabled (and Views is installed),
|
53 |
|
|
'IP address tracking' will appear under the Administer -> Reports section.
|
54 |
|
|
|
55 |
|
|
Integration with Rules and Views happens automatically, see these modules'
|
56 |
|
|
configuration pages for functionality provided by User Stats.
|
57 |
|
|
|
58 |
|
|
|
59 |
|
|
ACCESSING STATISTICS FROM A THEME
|
60 |
|
|
---------------------------------
|
61 |
|
|
|
62 |
|
|
Some knowledge of theme authoring is needed for this task. For more information
|
63 |
|
|
on theme authoring, see: http://drupal.org/theme-guide/6 Alternatively the
|
64 |
|
|
Advanced Forum (http://drupal.org/project/advanced_forum) module assists with
|
65 |
|
|
this and provides lots of helpful documentation.
|
66 |
|
|
|
67 |
|
|
User Stats are accessed from a theme using the user_stats_get_stats() function.
|
68 |
|
|
For example:
|
69 |
|
|
|
70 |
|
|
<p>Post count: <?php print user_stats_get_stats('post_count', $node->uid); ?></p>
|
71 |
|
|
|
72 |
|
|
Placed in node-forum.tpl.php would print the user's post count. The first argument
|
73 |
|
|
is a string indicating which statistic should be retrieved, the second is an
|
74 |
|
|
integer user id who's statistics should be retrieved. Following is a list of the
|
75 |
|
|
statistics it is possible to retrieve:
|
76 |
|
|
|
77 |
|
|
- ip_address -- IP Address of the user that posted the node;
|
78 |
|
|
|
79 |
|
|
- join_date -- time stamp representing when the user joined;
|
80 |
|
|
|
81 |
|
|
- login_count -- number of times the user has logged-in;
|
82 |
|
|
|
83 |
|
|
- login_days -- number of days since the user was last logged-in to the site;
|
84 |
|
|
|
85 |
|
|
- post_count -- number of nodes and comments created by the user (the type of
|
86 |
|
|
posts to count is configurable in the User stats settings page);
|
87 |
|
|
|
88 |
|
|
- post_days -- number of days since the user last posted;
|
89 |
|
|
|
90 |
|
|
- reg_days -- number of days since the user registered on the site;
|
91 |
|
|
|
92 |
|
|
- online -- whether the user is online (basically whether they have done
|
93 |
|
|
anything in the last 15 minutes);
|
94 |
|
|
|
95 |
|
|
For more information, and examples, see: http://www.apaddedcell.com/an-introduction-user-stats-module-drupal |