二次开发 全站收藏总次数统计

softyun3年前cms教程60

        1.新建数据库表dede_stows(可以直接复制dede_downloads)
        
        2.将dede_downloads中的downloads名称更改为stows
        
        3.再将hash删除,新建一个名称为title的字段,类型:text 长度:252 整理:gbk_chinese_ci 你的网站编码,如果是utf-8,请选择utf-8 空:否  额外:留空
        
        4.将以下的代码增加到/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);
            }
        
        5.再新建一个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();
        
        6.在你需要统计的页面加入

<srcipt src="{dede:global name='cfg_phpurl'/}/stows.php?aid={dede:field name='id'/}" language="javasrcipt"></srcipt>即可

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

【Prenext 标记 标记使用实例】-DedeCMS模板制作使用实例教程(14)

【Prenext 标记】表示获取文档“上一篇/下一篇”的链接列表。适用范围:仅文档模板。   通过调试了解其使用方法   我调试的方法是:   将templets\default\文件夹下的artic...

为DEDECMS增加父栏目调用!

因为本人需要,自己就动手修改了其中代码,拿来分享,能用到的朋友可以借鉴一下!\include\inc_typelink.php1、在这段代码后 大概263行if($reID==0 &&...

实现更漂亮整齐的缩略图

刚开始使用DEDE不久,最初采集发现自动生成的缩略图片其实是根据自定义的最大长宽,原比例的缩小原图片,不利于图片索引页排版,不得已CSS里采用了自动判断调整高宽---但比较耗资源。所以还是决定改改缩图...

dedecms自定义表单后台显示时间格式错误的解决方法

今天教给大家一些织梦dedecms自定义表单后台显示时间格式错误的解决办法,比较简单,希望可以帮助到你。在制作dedecms企业模板的时候 很多客户都需要制作一个在线订购功能!仔细的朋友就会发现使用的...

dedecms实现编辑文档自动更新主页和列表页

实用dedecms的小技巧,以往我们更新文档的时候,还要再次的生成栏目页,还有主页,很麻烦!今天教给大家一个方法,可以实现自动更新,也就是说在编辑文档之后。程序会自动进行更新。首先  使用代码编辑工具...

dedecms获取上下文章链接的方法

今天给大家分享一下dedecms获取上下文章链接的方法,要怎么操作呢下面给出最终实现代码。上一篇地址 {dede:prenext get='pro' runphp="yes"} preg_match_...