栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > PHP > php开源框架 > dedecms

织梦独立模型的文章点击次数的调用与更新

dedecms 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

织梦独立模型的文章点击次数的调用与更新

织梦dedecms独立模型的文章页点击次数调用代码:


						

 

在dedecms的文章页调用点击次数的代码是:


						

次。但是用这个代码在独立模型的文章页是无法调出的。打开/plus/cont.php可以看到以下代码:

//UpdateStat();
if(!empty($maintable))
{
$dsql->ExecuteNoneQuery(" Update `{$maintable}` set click=click+1 where {$idtype}='$aid' ");
}
if(!empty($mid))
{
$dsql->ExecuteNoneQuery(" Update `dede_member_tj` set pagecount=pagecount+1 where mid='$mid' ");
}
if(!empty($view))
{
$row= $dsql->GetOne(" Select click From `{$maintable}`  where {$idtype}='$aid' ");
if(is_array($row))
{
echo"document.write('".$row['click']."');rn";
}
}

可以看到是这段sql语句Update `{$maintable}` set click=click+1 where {$idtype}=’$aid’来增加点击次数的,其中{$maintable}就是我们新建的独立模型的表,那这个{$maintable}是指哪个表呢,往上看,是在这里

 

$maintable的值取决于id=’$cid’,那$cid呢,再往上看,是在这里

//获得频道模型ID
if($cid< 0)
{
$row= $dsql->GetOne("SELECT addtable FROM `dede_channeltype` WHERe id='$cid' AND issystem='-1';");
$maintable= empty($row['addtable'])? '': $row['addtable'];
$idtype='aid';
}

 

可是再往上看,就没有了,说明需要在该页面GET传channel(独立模型的id)的值过来,所以呢,在普通文章的文章页调用的次数的代码中再增加一个参数$cid,值是多少呢?我们知道,在文章页调用channelid的代码是{dede:field name=’channel’/},所以综上,

 

Dedecms独立模型的文章页点击次数调用代码是:


						


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/7816.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号