当前位置:首页 > 网站系统 > 织梦CMS(Dedecms)教程 > dedecms实现,日、周、月点击排行榜

dedecms实现,日、周、月点击排行榜

2011-05-01 | 来源:网络 || 人气: | | 人气: | 关键字:
懂一点数据库的同学可以变相修改dedecms实现,日、周、月点击排行榜 1、首先在数据库中dede_archives增加ri、zhou、yue三个字段,这是我参照官方click字段结构建的 按照此结构建三个新字段

懂一点数据库的同学可以变相修改dedecms实现,日、周、月点击排行榜
1、首先在数据库中dede_archives增加 ri、zhou、yue三个字段,这是我参照官方click字段结构建的
按照此结构建三个新字段

2、修改 \plus\count.php 文件,源码我放出来,UTF的同学请用专门的编辑器修改
复制代码
<php
require_once(dirname(__FILE__)."/../include/common.inc.php");
if(isset($arcID))
{
    $aid = $arcID;
}
$arcID = $aid = (isset($aid) && is_numeric($aid)) $aid : 0;
if($aid==0)
{
    exit();
}
$mid = (isset($mid) && is_numeric($mid)) $mid : 0;

//UpdateStat();
$dsql->ExecuteNoneQuery(" Update `#@__archives` set click=click+1 where id='$aid' ");
$dsql->ExecuteNoneQuery(" Update `#@__archives` set ri=ri+1 where id='$aid' ");
$dsql->ExecuteNoneQuery(" Update `#@__archives` set zhou=zhou+1 where id='$aid' ");
$dsql->ExecuteNoneQuery(" Update `#@__archives` set yue=yue+1 where id='$aid' ");
if(!empty($mid))
{
    $dsql->ExecuteNoneQuery(" Update `#@__member_tj` set pagecount=pagecount+1 where mid='$mid' ");
}
if(!empty($view))
{
    $row = $dsql->GetOne(" Select click From `#@__archives`  where id='$aid' ");
    if(is_array($row))
    {
        echo "document.write('".$row['click']."');\r\n";
    }
}
exit();
>
 


3、调用,栏目改变typeid=id,调用多少个数据limit 0,10,代码用的ri代表每日的点击字段,你还可以换zhou或者yue
复制代码
{dede:sql sql='Select id,title,[color=#0000FF]ri[/color] from dede_archives WHERE typeid = 10 order by [backcolor=#0000FF]ri[/backcolor] DESC limit 0,10;'}
<li><a href="[field:id runphp='yes'] [email protected];@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id] ">[field:title/]</a></li>
{/dede:sql}
 


4、每日、每周、每月按时清空字段,后台执行即可,然后重新生成
update dede_archives a set ri=""                    清空日字段
update dede_archives a set zhou=""              清空周字段
update dede_archives a set yue=""                清空月字段

不知道写的对不对,大家试试看吧
 

评论

评论数10

表情
发表评论
网友评论仅供其表达个人看法,并不表明网易立场。
《dedecms实现,日、周、月点击排行榜》更多评论

头条推荐

阅读下一篇

DEDECMS5.7ask实现伪静态的方法

DEDECMS5.7ask实现伪静态的方法,仅供参考,gbk版的,现在只实现了首页和内页的伪静态;我把DEDECMS5.7ask实现伪静态步骤详细的解说下; ... 查看全文

返回织梦CMS(Dedecms)教程 返回网站首页