Skip to main content
 Web开发网 » 站长学院 » 帝国cms教程

这个建站技巧一定要学一下,织梦cms给栏目专题添加阅读数量统计

2021年11月16日5390百度已收录

我是一个坚持15年建站的网站制作者,我不是什么高手我只是在这里分享网站建设经验的兼职小哥,如果这篇文章能够帮助到您,请关注我一下吧!

织梦默认的统计计数代码只能统计文章被点击的次数,但是我们做企业网站尤其是医疗网站的时候,重点在专题建设上,我做的这个站大约有800个专题,每个专题都做到了内容在后台的可视化编辑。

我这首先解释一下这个需求,下面这个图片是一个二级项目汇总页面

这个建站技巧一定要学一下,织梦cms给栏目专题添加阅读数量统计  帝国cms技巧 第1张

当我们点关注时,会跳转转到项目描述页面,如果所示。

这个建站技巧一定要学一下,织梦cms给栏目专题添加阅读数量统计  帝国cms技巧 第2张

这时候再回头看上一页的项目汇总页面,关注数+1了,这是怎么实现的呢?织梦cms默认只会将文章页的阅读数+1,对于栏目页面无计可施,需要我们自主开发。下面小哥分享一下代码,看我是怎么实现的,需要的直接拿走吧!

首先我们打开织梦cms plus目录下的count.php,将代码改写成如下形式。

require_once(dirname(__FILE__)."/../include/common.inc.php");

if(isset($aid)) $arcID = $aid;

$cid = empty($cid)? 1 : intval(preg_replace("/[^-\d]+[^\d]/",'', $cid));

$arcID = $aid = empty($arcID)? 0 : intval(preg_replace("/[^\d]/",'', $arcID));

$maintable = '#@__arctype';$idtype='id';

if($aid==0) exit();

//UpdateStat();

if(!empty($set))

$dsql->ExecuteNoneQuery(" UPDATE `{$maintable}` SET click=click+1 WHERE {$idtype}='$aid' ");

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();

在项目介绍页面使用如下代码加计数器+1

<script src="{dede:field name='phpurl'/}/count.php?aid={dede:field name='id'/}&set=1" language="javascript"></script>

在项目列表页,使用如下代码显示每个项目的关注人数

<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}" type='text/javascript' language="javascript"></script>

关注后您将获得更多医美网站,企业网站制作案例和源码。如果您有建站需求,请点击兼职小哥底部菜单->快速建站,与我联系吧!

这个建站技巧一定要学一下,织梦cms给栏目专题添加阅读数量统计  帝国cms技巧 第3张

评论列表暂无评论
发表评论
微信