GVKun编程网logo

Dedecms独立模型的新闻页点击次数的调用与更新

28

针对Dedecms独立模型的新闻页点击次数的调用与更新这个问题,本篇文章进行了详细的解答,同时本文还将给你拓展DedeCMS站内新闻的调用方案、DedeCMS统计栏目的文章总数的调用方法、DedeCM

针对Dedecms独立模型的新闻页点击次数的调用与更新这个问题,本篇文章进行了详细的解答,同时本文还将给你拓展DedeCMS 站内新闻的调用方案、DedeCMS 统计栏目的文章总数的调用方法、DedeCMS 统计栏目的新闻总数的调用办法、dedecms 调用当前会员发布的新闻总数等相关知识,希望可以帮助到你。

本文目录一览:

Dedecms独立模型的新闻页点击次数的调用与更新

Dedecms独立模型的新闻页点击次数的调用与更新

 

<script src=http://www.dede58.com/a/dedejq/"/plus/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}&cid={dede:field name='channel'/}"type='text/javascript'language="javascript"></script>次  

在dedecms的新闻页调用点击次数的代码是:<script src=http://www.dede58.com/a/dedejq/”{dede:field name=’phpurl’/}/count.php?view=yes&aid={dede:field name=’id’/}&mid={dede:field name=’mid’/}” type=’text/javascript’ language=”javascript”></script>次。但是用这个代码在独立模型的新闻页是无法调出的。打开/plus/cont.php可以看到以下代码:


//UpdateStat(); if(!empty($maintable)) { $dsql->ExecuteNoneQuery(" Update `{$maintable}` set click=click+1 where {$idtype}='$aid' "); } if(!empty($mid)) { $dsql->ExecuteNoneQuery(" Update `jcode_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']."');\r\n"; } }  

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

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

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

$cid= empty($cid)? 1 : intval(preg_replace("/[^-\d]+[^\d]/",'', $cid));  

可是再往上看,就没有了,说明需要在该页面GET传channel(独立模型的id)的值过来,所以呢,在普通新闻的新闻页调用的次数<script src=http://www.dede58.com/a/dedejq/”{dede:field name=’phpurl’/}/count.php?view=yes&aid={dede:field name=’id’/}&mid={dede:field name=’mid’/}” type=’text/javascript’ language=”javascript”></script>的代码中再增加一个参数$cid,值是多少呢?我们知道,在新闻页调用channelid的代码是{dede:field name=’channel’/},所以综上,

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

<script src=http://www.dede58.com/a/dedejq/"/plus/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}&cid={dede:field name='channel'/}"type='text/javascript'language="javascript"></script>次  

本文章网址:http://www.ppssdd.com/code/13899.html。转载请保留出处,谢谢合作!

DedeCMS 站内新闻的调用方案

DedeCMS 站内新闻的调用方案

在论坛中搜索 站内新闻 ,发现很多的站长都反映这个调不出来; 
经本人测试,官方给的标签的确是出错误 
 
现在给出调用代码,dede_MysqL是数据表名,请根据实际需要修改: 
 
代码需回复可见,以便请官方看看有多少人遇到了这种情况,:-) 
 
没有BUG的Dedecms,文档生成html速度快的Dedecms将会是最合适站长用的CMS 
 
{dede:sql sql="Select aid,typeid,title,writer,senddate,body From dede_Mynews order by aid desc limit 0,8"} [field:senddate function="MyDate('Y-m-d H:m',@me)" /] [field:title/] [field:body/] ([field:writer/]){/dede:sql}

DedeCMS 统计栏目的文章总数的调用方法

DedeCMS 统计栏目的文章总数的调用方法

  小编 jb51.cc Dedecms 统计栏目的文章总数的调用方法,我是根据5.3里面修改的,本人测试了可以,大家可不可以就不知道了,若不可以的发表评论。打开include/common.func.PHP文件,在最后的?>之前加上:

以下为引用的内容:
//统计栏目文章数
function GetTotalArc($tid){
global $dsql;
$sql = GetSonIds($tid);
$row = $dsql->Getone(Select count(id) as dd From dede_archives where typeid in({$sql}));
return $row[''dd''];
}

  然后就可以在模板上用

以下为引用的内容:
{dede:channel type=''son'' row=''20''}
<dl><a href=''[field:typelink/]''>[field:typename/]</a>(<span>[field:ID runPHP=''yes''] @me = GetTotalArc(@me);[/field:ID]) </dl>
{/dede:channel} 进行调用,[field:ID runPHP=''yes''] @me = GetTotalArc(@me);[/field:ID]这个就是调用的总数

总结

以上是小编为你收集整理的DedeCMS 统计栏目的文章总数的调用方法全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

DedeCMS 统计栏目的新闻总数的调用办法

DedeCMS 统计栏目的新闻总数的调用办法

 

DedeCMS 统计栏目的新闻总数的调用办法,我是根据5.3里面修改的,本人测试了可以,大家可不可以就不知道了,若不可以的发表评论。打开include/common.func.php文件,在*后的?>之前加上:

 

以下为引用的内容:

//统计栏目新闻数 

function GetTotalArc($tid){ 

global $dsql; 

$sql = GetSonIds($tid); 

$row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})"); 

return $row['dd']; 

}

  然后就可以在源码上用

 

以下为引用的内容:

{dede:channel type='son' row='20'} 

<dl><a href='[field:typelink/]'>[field:typename/]</a>(<span>[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]) </dl> 

{/dede:channel} 进行调用,[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]这个就是调用的总数

本文章网址:http://www.ppssdd.com/code/4888.html。转载请保留出处,谢谢合作!

dedecms 调用当前会员发布的新闻总数

dedecms 调用当前会员发布的新闻总数

 

/member/inc/config_space.php  *后 加入以下函数

   

function count_arc()

{

     global $dsql,$uid;

         

     $sql = "SELECT mid,userid FROM `dede_member` WHERE `userid` = '".$uid."'";

     $row = $dsql->GetOne($sql);

      

     $count = $dsql->GetOne("select COUNT(*) AS dd FROM  dede_archives where mid='".$row['mid']."'");

     return $count['dd'];

    }

 

模版任意页面中调用

   

<?php echo count_arc();?>

本文章网址:http://www.ppssdd.com/code/13552.html。转载请保留出处,谢谢合作!

关于Dedecms独立模型的新闻页点击次数的调用与更新的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于DedeCMS 站内新闻的调用方案、DedeCMS 统计栏目的文章总数的调用方法、DedeCMS 统计栏目的新闻总数的调用办法、dedecms 调用当前会员发布的新闻总数等相关知识的信息别忘了在本站进行查找喔。

本文标签: