From 5b77fdb95f6c3d71dfa1dd5d7ff06cd8bf519c98 Mon Sep 17 00:00:00 2001 From: kinitrupti Date: Thu, 24 Sep 2015 18:23:55 +0530 Subject: Hit-Count --- PythonTBC/settings.py | 10 +++++++++- PythonTBC/urls.py | 1 + tbc/templates/base.html | 7 ++++++- tbc/templates/tbc/book-details.html | 13 ++++++++++++- 4 files changed, 28 insertions(+), 3 deletions(-) diff --git a/PythonTBC/settings.py b/PythonTBC/settings.py index 2849625..5ffd4af 100644 --- a/PythonTBC/settings.py +++ b/PythonTBC/settings.py @@ -139,10 +139,14 @@ INSTALLED_APPS = ( 'tbc', 'comments', 'south', + 'hitcount', ) -SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer' +# needed for django-hitcount to function properly +SESSION_SAVE_EVERY_REQUEST = True +SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer' +SOUTH_MIGRATION_MODULES = {"hitcount": "hitcount.south_migrations"} # A sample logging configuration. The only tangible logging # performed by this configuration is to send an email to # the site admins on every HTTP 500 error when DEBUG=False. @@ -171,3 +175,7 @@ LOGGING = { }, } } +HITCOUNT_KEEP_HIT_ACTIVE = { 'minutes': 60 } +HITCOUNT_HITS_PER_IP_LIMIT = 0 #unlimited +HITCOUNT_EXCLUDE_USER_GROUP = ( ) # not used +HITCOUNT_KEEP_HIT_IN_DATABASE = { 'seconds': 10 } diff --git a/PythonTBC/urls.py b/PythonTBC/urls.py index c5d3753..698452a 100644 --- a/PythonTBC/urls.py +++ b/PythonTBC/urls.py @@ -22,6 +22,7 @@ urlpatterns = patterns('', url(r'^comments/', include('comments.urls')), url(r'^', include('tbc.urls', namespace='tbc')), url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}), + url(r'hitcount/', include('hitcount.urls', namespace='hitcount')), ) diff --git a/tbc/templates/base.html b/tbc/templates/base.html index a4a637c..639ce13 100755 --- a/tbc/templates/base.html +++ b/tbc/templates/base.html @@ -364,5 +364,10 @@ - +{% block hitcount_javascript %}{% endblock %} + +{% load staticfiles %} +{# example of adding your own hitcount-jquery #} + + diff --git a/tbc/templates/tbc/book-details.html b/tbc/templates/tbc/book-details.html index 99c8ba6..470870c 100644 --- a/tbc/templates/tbc/book-details.html +++ b/tbc/templates/tbc/book-details.html @@ -1,6 +1,6 @@ {% extends 'base.html' %} {% load static %} - +{% load hitcount_tags %} {% block script %}