DEDE增加分类信息点击次数统计
方法1:
DedeCMS分类信息模板默认并没有文章点击数的统计功能,将文章中统计代码放入分类信息模板中,<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>,统计还是不能显示。
解决方法如下:
进入plus目录下,找到count.php文件,下载下来,重命名为:count_info.php,打开查看以下代码,并将{$maintable},23dn_member_tj,改为 23dn_addoninfos;然后把{$idtype}改为“aid”。
//UpdateStat();
if(!empty($maintable))
{
$dsql->ExecuteNoneQuery(" Update `{$maintable}` set click=click+1 where {$idtype}='$aid' ");
}
if(!empty($mid))
{
$dsql->ExecuteNoneQuery(" Update `23dn_member_tj` set pagecount=pagecount+1 where mid='$mid' ");
}
if(!empty($view))
{
$row = $dsql->GetOne(" Select click From `{$maintable}` where {$idtype}='$aid' ");
if(is_array($row))
{
echo "document.write('".$row['click']."');\r\n";
}
}
exit();
保存上传。
在相应的模板文件中加入JS统计代码,其中_info是刚才命名的count_info.php文件。:
<script src="{dede:field name='phpurl'/}/count_info.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
方法2:
在dedecms5.7中无需新建count_info.php文件和修改其中的代码,只要加上下面的代码就可以搞定咯,easy!
<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}&cid={dede:field name='channel'/}" type='text/javascript' language="javascript"></script>
看到了吗?多了一个cid=。。。