为pinax增加一个51.la的统计代码


pinax已经有了google的统计代码,google的统计有一定的延时,51.la在中国很多人在用,因此,写个51.la的统计tag吧。

  在pinax的appslocal_appsanalyticstemplatetags目录下,增加 stat51.py, 代码如下:

from django import template
from django.conf import settings
  
register = template.Library()
  
def stat51():
  stat51_id = getattr(settings, ‘STAT51_ID’, None)
  if stat51_id:
    return “”"
  <script language=”javascript” type=”text/javascript” src=”http://js.users.51.la/%s.js”></script>
<noscript><a href=”http://www.51.la/%s” target=”_blank”>
<img alt=”&#x6211;&#x8981;&#x5566;&#x514D;&#x8D39;&#x7EDF;&#x8BA1;” src=”http://img.users.51.la/%s.asp” style=”border:none” /></a></noscript>
  ”"” % (settings.STAT51_ID, settings.STAT51_ID, settings.STAT51_ID)
  else:
    return “”
  
register.simple_tag(stat51)

  然后,在local_settings.py中设置STAT51_ID;

  修改templates下的site_base.html文件,在{% block footer %}区域,增加stat51 tag:

  {% load stat51 %}

  {% stat51 %}

  即可


« 
» 
快速导航

Copyright © 2016 phpStudy | 豫ICP备2021030365号-3