鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > cms安装教程 > 新云cms > >

新云V3_未审核的统计标签|新云CMS

来源:互联网 作者:佚名 时间:2015-01-21 12:30
打开INC/Cls_Public.asp 查找函数名 LoadStatistic转载本站任何文章,请贴明源处 www.jz00.com.cn 欢迎大家转载. ================================================ 函数名:LoadStatistic 作 用:装载频道统计 参 数:moduleid ----所属模块 ChannelID ----
打开INC/Cls_Public.asp
查找函数名 "LoadStatistic"转载本站任何文章

 '================================================
 '函数名:LoadStatistic
 '作  用:装载频道统计
 '参  数:moduleid ----所属模块
 '        ChannelID ----频道ID
 '        strClass ----所调用的分类ID或者软件类型
 '        stype ----统计类型,0=全部统计,1=今日更新统计,2=点击数统计,3=软件容量统计
 '================================================

新云的函数模块一般都有很好的注释。转载本站任何文章,请贴明源处 www.jz00.com.cn 欢迎大家转载.
找到Select Case moduleid   这里是用判断模块ID
Case 1  文章模块/Case 2 软件模块/Case 4 留言本/Case 5 flash(动画)/其他   用户列表
现在我们要审计未审核的文章数,那就在Case 1 这段话里做文章增加一段,意是就是 类型填为9的时候,就读取未审核的全部文章。转载本站任何文章,请贴明源处 www.jz00.com.cn 欢迎大家转载.

ElseIf stype = 9 Then
    SQL = "SELECT * FROM NC_Article WHERE isAccept=0 " & foundsql

具体如下转载本站任何文章,请贴明源处 www.jz00.com.cn 欢迎大家转载.

Case 1
   If stype = 1 Then
    If isSqlDataBase = 1 Then
     SQL = "SELECT COUNT(ArticleID) FROM NC_Article WHERE isAccept>0 " & foundsql & " And Datediff(d,WriteTime,GetDate())=0"
    Else
     SQL = "SELECT COUNT(ArticleID) FROM NC_Article WHERE isAccept>0 " & foundsql & " And WriteTime>=Date()"
    End If
   ElseIf stype = 2 Then
    SQL = "SELECT SUM(AllHits) FROM NC_Article WHERE isAccept>0 " & foundsql
   ElseIf stype = 4 Then
    SQL = "SELECT SUM(DayHits) FROM NC_Article WHERE isAccept>0 " & foundsql
   ElseIf stype = 9 Then
    SQL = "SELECT * FROM NC_Article WHERE isAccept=0 " & foundsql
   Else
    SQL = "SELECT COUNT(ArticleID) FROM NC_Article WHERE isAccept>0 " & foundsql
   End If

红色部分为新增   其他的模块异曲同工。大家学着改改看。。
网友评论
<