Question2Answer的统计添加

第一步、上http://www.cnzz.com网站,注册账号,然后填写你的网站信息,获取到它的脚本。

第二步、复制它的脚本到你的网页的脚本中。例如:

找到/qa-include/qa-theme-base.php文件,对下面函数进行修改即可。

function attribution()

{

// Hi there. I‘d really appreciate you displaying this link on your Q2A site. Thank you - Gideon

$this->output(

‘<div class="qa-attribution">‘,

‘Powered by <a href="http://www.question2answer.org/">Question2Answer</a>‘,

‘</div>‘

);

// forlong401 adds them for tongji.这里省略一些个人信息,<script>这个标签内的就是从CNZZ拷贝过来的源码脚本。注意,如果出现单引号“‘”那么你需要添加反斜杠\来进行转义。

$this->output(

‘<div class="cnzz-attribution">‘,

‘<script type="text/javascript">var cnzz_protocol = (("https:" == document.location.protocol) ? " https://" : " http://");</script>‘,

‘</div>‘

);

时间: 2024-10-18 21:05:05

Question2Answer的统计添加的相关文章

前端统计利器:Sentry &amp; Matomo

今天主要说下两款前端统计工具的使用,Sentry & Matomo.以下主要是统计代码接入方式,因此使用前提是你已经在自己的服务器上搭建好了Sentry和Matomo的服务器 Sentry统计使用方法 Sentry是一个比较完善的错误统计日志系统,可以纯前端调用,在错误日志中会记录报错内容.用户客户端信息以及用户发生报错的步骤(这部分功能在部分情况下会有缺失),如 从上图可以看到,sentry对错误信息的统计可以说十分细致了,这对于debug工作来说简直神器,可能更好更快的复现问题,进而快速解决

为什么我要选择erlang+go进行服务器架构

服务器非业余研究http://blog.csdn.net/erlib 作者Sunface 估计很多同学看到这里都会觉得迷惑,go的大名已经如雷贯耳了,但是erlang?这个东东是神马?难道是编程语言?怎么从来没听说过. 这里请允许我先介绍一下使用Erlang开发的比较有名的应用: 一:whatsapp 只凭32个技术人员,如何应付4.5亿的用户?对于刚刚被Facebook用190亿美元收购的WhatsApp来说,答案是Erlang--一种诞生于上世纪80年代的编程语言,终于在此时走到了聚光灯下.

Android学习之访问者模式详解

本文和大家分享的主要是android设计模式中的访问者模式相关内容,一起来看看吧,希望对大家学习android有所帮助. 访问者模式 访问者模式属于行为模式. 访问者模式中属于相对比较复杂的一类,它会在A中让B访问,而实际在B中实际调用的是A的方法. class A { public void method1(){ System.out.println("AAAAAA"); } public void method2(B b){ b.showA(this); } } class B {

九、shell编程

变量初始化:在变量声明的时候给变量一个初始值,初始化相当于给里面放东西. 变量赋值:手动给变量空间中存储数据的过程. 变量类型转换:显式.隐式,比如讲字符型转换成数值型. 变量类型: 本地变量: set var_name=value unset var_name ${var_name} 作用范围:当前shell进程. 局部变量: local var_name=value unset var_name ${var_name} 作用范围:当前shell进程的局部范围内有效 环境变量: export

点名器

1.搭建窗体 点名器实现页面效果图 需要实现功能块 统计添加后的姓名 添加页面 删除页面 修改页面 首先创建一个Person类    用到了List<T> 集合初始化 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Runtime.Serialization.Formatters.Binary; using System.Text; using Sy

23_Shell语言————位置变量([email&#160;protected]、$、$#、shift)

首先来看一个例子:计算100以内所有奇数的和以及所有偶数的和:分别显示之: [[email protected]]# vim odd_even.sh #!/bin/bash # EvenSum=0 OddSum=0   for I in {1..100}; do         if [ $[$I%2] -eq 0 ]; then                 EvenSum=$[$EvenSum+$I]         else                 OddSum=$[$OddSu

cacti安装记录 第四阶段cacti的基本使用(6)自定义模板的制作

cacti的有许多数据模板,可以满足大多数需求.http://docs.cacti.net/templates 但是如果有比较特殊的要求,就只能自己定制了. 模板的定制首先要明确一个概念,模板是否成功,在于图表是否显示正常,图表是否显示正常在于数据是否正确.所以归根到底核心问题首先是得到数据. 关于得到数据,有两种方式. A.用脚本,这种比较自由.但是要求脚本编写的功底.不是很通用: B.用snmp的OID,这个是基于snmp提供的OID来获取数据,也可以为自己编写的确脚本赋予OID.这个要对s

Python之路-(列表、元组、字典、集合)

一.列表 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列都可以进行的操作包括索引,切片,加,乘,检查成员. 此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法. 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 #取值.切片 names = ["zhangsan&

Linux:实现Hadoop集群Master无密码登录(SSH)各个子节点

以下所介绍的安装方式都是在线安装方式,如果你需要连网请参考:Linux:宿主机通过桥接方式连接的VMware内部Linux14.04虚拟机(静态IP)实现上网方案 环境: OS:Linux Ubuntu14.04 Server X64; 服务器列表: 192.168.1.200 master 192.168.1.201 node1 192.168.1.202 node2 192.168.1.203 node3 安装SSH服务 测试是否安装了SSH: sudo ps -e | grep ssh 如