八零在线优社区

 找回密码
 帐号注册

QQ登录

只需一步,快速开始

搜索
热搜: PhotoShop
查看: 1417|回复: 1

帝国cms动态获取文章内容点击数加载慢问题处理

[复制链接]
发表于 2017-10-14 16:17:11 | 显示全部楼层 |阅读模式
帝国cms在列表页动态获取文章点击数目通过js脚本实现
  1. <script src="[!--news.url--]e/public/ViewClick?classid=[!--classid--]&id=[!--id--]&down=0"></script>
复制代码
但加入后发现打开网页慢,加载div也一块一块的显示.
解决方法:在需要加入浏览量的位置插入此代码
  1. <em class="clicknum" data-class="[!--classid--]" data-id="[!--id--]">[!--onclick--]</em>
复制代码
最后在页面尾部加入js如下代码(页面加载后动态获取点击率):
  1. <script>
  2. window.onload = function(){
  3.     $('.clicknum').each(function(i){
  4.             var url="[!--news.url--]e/public/ViewClick?&down=0&nojs=1&classid="+$(this).attr("data-class")+"&id="+$(this).attr("data-id");
  5.             $(this).load(url);
  6.          });
  7. }  
  8. </script>
复制代码
最后修改PHP源码(解决返回为js脚本):

找到e\public\ViewClick\index.php文件 找到此代码  echo"document.write('".$shownum."');";
修改成为如下代码
  1. if($_GET[nojs]==1){
  2.     echo $shownum;
  3. }else{
  4.     echo"document.write('".$shownum."');";
  5. }
复制代码

回复

使用道具 举报

发表于 2017-11-6 02:58:18 | 显示全部楼层
初来乍到,请多多关照。













传奇私服
传奇私服
传奇发布网站
新开传奇发布站
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 帐号注册

本版积分规则

QQ|小黑屋|手机版|八零在线优社区 ( 赣ICP备15001736号-2 )

GMT+8, 2018-6-23 23:27

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表