欢迎来到361模板(www.ke361.com),原创精品织梦模板提供商。 网站托管 桌面收藏 网站定制

361源码网

当前位置:361源码网 > 技术文档 > CMS技术 > 织梦统计栏目的点击次数实例二次开发分享
这篇文章主要为大家详细介绍了织梦统计栏目的点击次数实例二次开发分享,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

如下图所示织梦统计栏目的点击次数的效果该如何实现?

大家都知道织梦可以很简单的统计文章的点击次数因为它有内置的统计函数,那么我要如何统计栏目的点击次数呢?如果就是想知道哪个栏目被点击的多怎么办呢?今天361源码来说下具体的实现方案。

织梦统计栏目的点击次数实例二次开发分享


首先想要统计栏目的点击次数必须要三点:

第一点:在数据库中插入一个字段用来存储点击数;

第二点:自定义一个标签用来获取点击数;

第三点:制作一个POST请求用来导入点击数,只要完成这三点就可以啦。

下面我们就按照这样的三个步骤来逐一实现吧。

第一步:在数据库“dede_arctype”表中插入一个字段“fclick”

ALTER TABLE dede_arctype ADD fclick mediumint(8) NOT NULL Default 0

第二步:定义一个函数用来在模板文件中调用,比如typeurl就是栏目地址,tipename就是栏目名称,我们要的是栏目点击数“[field:fclick /]”;

打开根目录下的“include/taglib/channel.lib.php”文件,

分别查找以下四个代码:

if($type=='top')
else if($type=='son')
else if($type=='self')
if($type=='son' && $reid!=0 && $totalRow==0)

然后分别在查找的四个代码的下方都有像下面这样的代码:

SELECT id,

在id,后面加上fclick,(注意标点符号)完整代码如下:

$sql = "SELECT id,fclick,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,fclick 
FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";

紧接着再查找如下代码:

$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);

在其下面加入如下代码:

$linkOkstr = str_replace("~fclick~",$row['fclick'],$linkOkstr);

至此获取栏目点击数就完成了,在模板中调用的代码如下:

{dede:channel row='6'  type ='son' typeid ='1'   }
<a js-data-id="[field:id /]" href="[field:typeurl/]" title='[field:typename /]:[field:description /] 
共点击([field:fclick /])次。'>[field:typename/]</a> {/dede:channel}

这里要注意的是“fclick”标签我只在“channel.lib.php”中作了修改所以只能在{dede:channel}循环中有用,如果想在{dede:type}中也有效自行修改即可。

这些都是在日常工作中遇到的问题,辛苦原创如有转载请保留出处谢谢。

以上就是本文的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持361源码网。

感谢打赏,我们会为大家提供更多优质资源!

热词标签: 织梦 点击次数 二次开发 统计栏目

上一篇如何去除WordPress 中的「找回密码」功能

下一篇织梦dedeCMS搜索出现管理员设定搜索时间间隔为3秒提示修改方法

取消

感谢您的支持,我们会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

Powered by361模板网,分享从这里开始,精彩与您同在