织梦DEDE二次开发全站文章收藏总次数统计
需要对网站所有文章的收藏量统计,但是织梦DEDE默认没有这个统计功能,下面就告诉大伙详细开发过程!
此过程需要对数据库进行操作,需要获得数据库权限,建议大伙在操作前最好备份一下数据库以及文件。下面是详细步骤:
第一步、新建数据库表dede_stows,大家以直接复制dede_downloads数据表为例
注:dede为数据库表前缀,请改成你我们的表前缀!
然后将dede_downloads中的downloads名称更改为stows,再将hash字段删除;
新建一个名称为title的字段:
种类:text
长度:252
整理:gbk_chinese_ci(你的网站编码,假如是utf-8,请选择utf-8)
空:否
额外:留空第二步、打开/plus/stow.php文件,将一下代码插入最后的 ? 字符前面:
代码如下:
//更新收藏次数
$title = ($arctitle);
$stows = 0;
$rs = $dsql-ExecuteNoneQuery2(UPDATE `dede_stows` SET stows = stows+1 WHERE title=$title );
if($rs = 0)
{
$query = INSERT INTO `dede_stows`(`title`, `id`, `stows`) VALUES($title, $id, 1); ;
$dsql-ExecNoneQuery($query);
}
第三步、再新建一个php文件命名为stows.php,代码如下:
?php
/*
* 收藏总次数统计
*/
require_once(dirname(__FILE__)./../include/common.inc.php);
$aid = (isset($aid) is_numeric($aid)) ? $aid : 0;
$row = $dsql-GetOne(SELECT SUM(stows) AS totals FROM `dede_stows` WHERE id=$aid );
if(empty($row[totals])) $row[totals] = 0;
echo document.write({$row[totals]});;
exit();
注意:上面两段代码里面的dede_字符都改成我们的数据库前缀 完成后只须在你需要显示统计的页面加入如下代码即可显示统计总次数:
srcipt src=
{dede:global name=cfg_phpurl/}/stows.php?aid={dede:field name=id/}
language=
javasrcipt
/srcipt
希望以上内容可以解决您的问题!
如有其他问题欢迎大家一起交流学习!
►本文网址:http://www.jiangyoumei.com/jiaocheng/kaifa/20200817/9192.html
►凡本站提供教程均已验证教程的准确性。
►为提高用户在织梦后台添加栏目的灵活性(可随意添加/删除栏目),并保持(管理后台添加/删除栏目)与前端网站栏目的一致,本站模板中栏目均未固定,用户直接搜索typeid=''并替换''中的数字为所需栏目id即可。
►本站提供各种类型织梦模板!希望在这里找到喜欢的。下载本站模板,用户直接替换相关文字和图片即可。
►本站仅提供织梦模板即(DEDE模板),(除另外说明)均不带织梦安装程序及数据,用户直接覆盖默认模板即可。
►本站所有资源(包括源码、模板、插件等)仅供学习与参考,请勿用于商业用途。
►如有其他问题,请加网站客服QQ(375750496)进行交流。
- 织梦DEDE二次开发之审核时间同步更新
- 织梦DEDECMS二次开发列表AJAX按条件排序
- 织梦DEDECMS二次开发缩略图变形的解决办法
- 织梦DEDE二次开发全站文章收藏总次数统计
- 织梦DEDECMS二次开发不一样栏目调用不一样的模板
- 织梦CMS二次开发文档手册 程序目录详解以及数据
- 织梦DEDE二次开发时采用{dede:arclist},{dede:list}获得
- 织梦DEDE 达成友情链接在首页、内页分别显示
- 怎么样加快织梦DEDE 内容生成速度办法
- 织梦DEDE5.7文章二次开发达成阅读全文功能的办法
- 织梦DEDE二次开发必须具备教材-Dedesql数据库类详
- DEDE织梦DEDE二次开发必须具备教材-Dedesql数据库类