DEDE织梦调用点击次数代码优化提升页面打开速度
因此在纯静态的页面中还要有这个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模板最后调用,这个影响不到
☉首先声明,只要是我们的vip会员所有源码均可以免费下载,不做任何限制
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
☉本站的源码不会像其它下载站一样植入大量的广告。为了更好的用户体验以后坚持不打水印
☉本站只提供精品源码,源码在于可用,不在多!!希望在这里找到你合适的。
☉本站提供的整站程序,均带数据及演示地址。可以在任一源码详情页查看演示地址
☉本站所有资源(包括源码、模板、素材、特效等)仅供学习与参考,请勿用于商业用途。
☉如有其他问题,请加网站客服QQ(984818011)进行交流。
相关教程:
- 织梦dede首页列表页获取文章对应的tag标签
- 织梦dede导航栏目顶级和二级判断二级输出不同url
- 织梦dede标签array runphp静态生成乱码BUG解决方法
- 织梦dede如何禁止会员发布文章内容带超链接
- 织梦ajax跨域提交自定义表单和跨域验证码问题
- 织梦CMS MIP文章内容页图片适配百度MIP规范
- 织梦CMS时间格式实现XX秒前、XX分钟前、XX天前
- 织梦DedeCMS更新系统缓存增加清理沉余缓存的功能
- 织梦CMS让channelartlist标签支持currentstyle属性的
- 织梦dede自带编辑器替换百度ueditor编辑器
- 织梦DEDECMS整站动态化或整站静态化设置方法
- 织梦dede 模板路径templets目录都有什么?