修改数据库来实现dedecms全站文章收藏总数统计?
作者:admin发布时间:2021-11-02分类:软件教程浏览:评论:0
修改数据库来实现dedecms全站文章收藏总数统计?
1.新创建数据库表 dede_stows ,大家以立即拷贝 dede_downloads 数据分析表为例子
随后将 dede_downloads 中的 downloads 名字更改成 stows ,再将 hash 字段名删掉;
新创建一个名字为title的字段名:
种类:text
长短:252
梳理:gbk_chinese_ci(你的网址编号,如果是utf-8,挑选utf-8)
空:否
附加:空出
2.开启 /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);
}
3.新创建一个 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();
4.在你必须 表明统计分析的网页页面添加如下所示编码就可以表明统计分析总频次:
<srcipt src="{dede:global name='cfg_phpurl'/}/stows.php?aid={dede:field name='id'/}" language="javasrcipt"></srcipt>
留意:
1.由于此方式 涉及到数据库操作,CMS死亡集中营网站站长建议在操作之前搞好数据备份
2.之上编码中 dede_ 为默认设置的数据库表作为前缀,需改动给你自身的表作为前缀
标签:dedecms
- 上一篇:如何按时间显示最新标志动态?
- 下一篇:简单实现一段代码实现dedecms防采集方法
相关推荐
你 发表评论:
欢迎- 软件教程排行
- 最近发表