如果您想了解DEDE织梦调用点击次数代码优化提升页面打开速度和dede织梦调用标签的知识,那么本篇文章将是您的不二之选。我们将深入剖析DEDE织梦调用点击次数代码优化提升页面打开速度的各个方面,并为您
如果您想了解DEDE织梦调用点击次数代码优化提升页面打开速度和dede织梦调用标签的知识,那么本篇文章将是您的不二之选。我们将深入剖析DEDE织梦调用点击次数代码优化提升页面打开速度的各个方面,并为您解答dede织梦调用标签的疑在这篇文章中,我们将为您介绍DEDE织梦调用点击次数代码优化提升页面打开速度的相关知识,同时也会详细的解释dede织梦调用标签的运用方法,并给出实际的案例分析,希望能帮助到您!
本文目录一览:- DEDE织梦调用点击次数代码优化提升页面打开速度(dede织梦调用标签)
- Android监听连续点击次数代码实现
- dedecms5.7织梦调用文档评论次数的办法
- dedecms5.7织梦调用文档评论次数的方案
- dedecms点击次数标签的调用
DEDE织梦调用点击次数代码优化提升页面打开速度(dede织梦调用标签)
DEDE的点击次数都是通过JS调用PHP从数据库中读取,调用代码:<script src=http://www.dede58.com/a/dedejq/"{dede:field name='phpurl'/}/count.php?view=yes&aid=http://www.dede58.com/a/dedejq/{dede:field name='id'/}&mid=http://www.dede58.com/a/dedejq/{dede:field name='mid'/}" type='text/javascript' language="javascript"></script>因此在纯静态的页面中还要有这个PHP+MYSQL的执行过程,如果PHP和MYSQL执行效率低,在页面显示到点击次数这里的时候就会卡住,因此我们需要延缓点击次数的加载,这个不是重点内容,要放到整个页面加载完再去加载。以下是修改办法:
我们这里使用<span id="article_click"></span> ,将这段代码放到原来点击量调用代码的位置(即替换掉<script src=http://www.dede58.com/a/dedejq/"{dede:field name='phpurl'/}/count.php?view=yes&aid=http://www.dede58.com/a/dedejq/{dede:field name='id'/}&mid=http://www.dede58.com/a/dedejq/{dede:field name='mid'/}" type='text/javascript' language="javascript"></script>)
然后新建一个JS文件,在其中增加一个函数,JS函数的内容为以下代码:
function getClick(aid,mid)
{
var taget_obj = document.getElementById('article_click');
myajax = new DedeAjax(taget_obj,false,false,'','','');
myajax.SendGet2("?ajax=yes&mid=" +mid +"&aid=" +aid); //这里要根据情况改成你网站的实际路径,*好是**引用,防止二级域名出错
DedeXHTTP = null;
}
将这个文件保存成xxx.js上传空间,然后在源码文件article_article.htm的</HEAD>之前添加JS调用,如:<script language="javascript" type="text/javascript" src=http://www.dede58.com/a/dedejq/"{dede:global.cfg_cmsurl/}/addjs/xxx.js"></script>
3、修改plus/count.php文件,在exit()之前加入以下的代码
if(!empty($ajax))
{
$row = $dsql->GetOne(" Select click From `{$maintable}` where {$idtype}='$aid' ");
if(is_array($row))
{
echo $row['click'];
}
}
4、把<script language="javascript" type="text/javascript">getDigg({dede:field.id/});</script>改为:<script language="javascript" type="text/javascript">getClick({dede:field name='id'/},mid=http://www.dede58.com/a/dedejq/{dede:field name='mid'/});getDigg({dede:field.id/});</script>。
将getClick跟顶踩的getDigg一起调用,当然你也可以将这个函数单独放到FOOTER源码*后调用,这个影响不到 本文章网址:http://www.ppssdd.com/code/7043.html。转载请保留出处,谢谢合作!
Android监听连续点击次数代码实现
下面是小编 jb51.cc 通过网络收集整理的代码片段。
小编小编现在分享给大家,也给大家做个参考。
一般实现
long firstClickTime = 0; @Override public void onClick(View view) { if(firstClickTime > 0){ long secondClickTime = SystemClock.uptimeMillis();//距离上次开机时间 long dtime = secondClickTime - firstClickTime; if(dtime > 500){ Toast.makeText(getApplicationContext(),"实现双击事件监听",0).show(); } else{ firstClickTime = 0; } return ; } firstClickTime = SystemClock.uptimeMillis(); }
Google实现算法
//数组存储点击次数 long[] mHits = new long[2]; @Override public void onClick(View v) { //实现双击方法 //src 拷贝的源数组 //srcPos 从源数组的那个位置开始拷贝. //dst 目标数组 //dstPos 从目标数组的那个位子开始写数据 //length 拷贝的元素的个数 System.arraycopy(mHits,1,mHits,mHits.length - 1); //实现左移,然后最后一个位置更新距离开机的时间,如果最后一个时间和最开始时间小于500,即双击 mHits[mHits.length - 1] = SystemClock.uptimeMillis(); if (mHits[0] >= (SystemClock.uptimeMillis() - 500)) { // 双击居中了。。。屏幕的一半和归属地的一半,更新窗口,保存lastX params.x = wm.getDefaultdisplay().getWidth()/2-view.getWidth()/2; wm.updateViewLayout(view,params); Editor editor = sp.edit(); editor.putInt("lastx",params.x); editor.commit(); } }
以上是小编(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给程序员好友。
dedecms5.7织梦调用文档评论次数的办法
建站解决办法
只需要复制以上内容到你想调用的地方即可。
dedecms5.7织梦调用文档评论次数的方案
cmsxx_archives 添加postcount int(10) UNSIGNED default 0
然后打开plus\feedback.php 找到大约220左右
//保存评论内容
if($comtype == 'comments')
{
$arctitle = addslashes($title);
if($msg!='')
{
$inquery = "INSERT INTO `cmsxx_feedback`(`aid`,`typeid`,`username`,`arctitle`,`ip`,`ischeck`,`dtime`, `mid`,`bad`,`good`,`ftype`,`face`,`msg`)
VALUES ('$aid','$typeid','$username','$arctitle','$ip','$ischeck','$dtime', '{$cfg_ml->M_ID}','0','0','$feedbacktype','$face','$msg'); ";
//插入位置1
$rs = $dsql->ExecuteNoneQuery($inquery);
if(!$rs)
{
echo $dsql->GetError();
exit();
}
//插入位置2
插入位置1内容:
$rowc = $dsql->GetOne("Select count(*) as count from `cmsxx_feedback` where aid ='$aid'");
$pcount = $rowc ['count'];
$inquery2 = "update `cmsxx_archives` set postcount = '$pcount' where id = '$aid'";
插入位置2内容:
$rs = $dsql->ExecuteNoneQuery($inquery2);
if(!$rs)
{
echo $dsql->GetError();
exit();
}
只需要复制以上内容到你想调用的地方即可。
本文章网址:http://www.ppssdd.com/code/13742.html。转载请保留出处,谢谢合作!dedecms点击次数标签的调用
Dedecms点击次数的标签
1、文章模板中动态调用点击数:(这是默认模板的调用方法是,你刷新一下,它会自动加1)、
总结
以上是小编为你收集整理的dedecms点击次数标签的调用全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
我们今天的关于DEDE织梦调用点击次数代码优化提升页面打开速度和dede织梦调用标签的分享已经告一段落,感谢您的关注,如果您想了解更多关于Android监听连续点击次数代码实现、dedecms5.7织梦调用文档评论次数的办法、dedecms5.7织梦调用文档评论次数的方案、dedecms点击次数标签的调用的相关信息,请在本站查询。
本文标签: