业务经理

微信扫描以上二维码

028-61286886

技术咨询

文章阅读两超过千和万后,怎么K+、W+显示

迅睿框架 更新 2024-04-01 16:00:44 句觅

文章阅读两超过千和万后,怎么K+、W+显示?在这里找到的代码生成静态后,不能动态增加。有没有生成静态后也可以动态增加的代码?

方案

  • 外聘专员-明矾软件 #1 · 2024-03-30 20:25:13
    用百度AI给你生成一个函数就可以了。多简单啊
  • 句觅 #2 · 2024-03-30 20:32:57
    外聘专员-明矾软件 百度AI用啥词提问 😓
  • 王小五 #3 · 2024-03-30 21:55:06
    <!DOCTYPE html><html><head><meta charset="UTF-8"><title>Number Format Example</title><script>function formatNumber(num) { if (num >= 1000 && num < 10000) { return (num / 1000) + "k"; } else if (num >= 10000) { return (num / 10000) + "w"; } return num;}</script></head><body><p id="numberDisplay"></p><script>var number = 1500;document.getElementById('numberDisplay').textContent = formatNumber(number);</script></body></html>百度AI生成的!
  • 王小五 #4 · 2024-03-30 21:57:45
    很简单也好用!
    image
  • 句觅 #5 · 2024-03-31 18:30:41
    王小五 用{intval($hits)} 统计,不会动态增加访问数量啊
  • 王小五 #6 · 2024-03-31 18:55:11
    官方说静态是死页面,动态数据就用这个。https://www.xunruicms.com/doc/313.html
  • 句觅 #7 · 2024-03-31 19:00:50
    王小五 文章已经生产了静态页面,用{dr_show_hits($id)}正常可以动态增加阅读量,但是用了那个变W的js记调不出了
  • 小黄人 18html #8 · 2024-04-01 10:42:45
    把{dr_show_hits($id)}删掉改为:
    <span class="dr_show_hits_{$id}">0</span>
    
    <script type="text/javascript"> 
        $.ajax({ 
            type: "GET", 
            url:"/index.php?s=api&c=module&siteid=1&app=news&m=hits&id={$id}", 
            dataType: "jsonp", 
            success: function(data){ 
                if (data.code) { 
                    $(".dr_show_hits_{$id}").html( formatNumber(data.msg) ); 
                } else { 
                    dr_tips(0, data.msg); 
                } 
            } 
        }); 
    
    
        function formatNumber(num) {
            if (num >= 1000 && num < 10000) {
                return (num / 1000).toFixed(2) + "k";
            } else if (num >= 10000) {
                return (num / 10000).toFixed(2) + "w";
            }
            return num.toFixed(2);
        }
    </script>

  • 句觅 #9 · 2024-04-01 10:49:54
    小黄人 18html 这是需要用https://www.xunruicms.com/doc/313.html这个里面的方法调用吗?可以直接加在文章模板吗
  • 小黄人 18html #10 · 2024-04-01 10:51:31
    句觅 我没说就是不需要,直接按我描述的操作就可以了,该代码是修改 show.html 的;如果是列表什么的,建议使用函数
  • 小黄人 18html #11 · 2024-04-01 10:54:11
    如果是列表,或者其他地方调用请使用请把以下代码放在 /config/custom.php,然后使用函数调用 {dr_formatNumber($t.hits)}
    function dr_formatNumber($num) {
        if ($num >= 1000 && $num < 10000) {
            return number_format($num / 1000, 2) . "k";
        } elseif ($num >= 10000) {
            return number_format($num / 10000, 2) . "w";
        }
        return number_format($num, 2);
    }
  • 句觅 #12 · 2024-04-01 11:09:33
    小黄人 18html <div class="left-comment"><span class="dr_show_hits_9160">0</span> <script type="text/javascript"> $.ajax({ type: "GET", url:"/index.php?s=api&c=module&siteid=1&app=news&m=hits&id=9160", dataType: "jsonp", success: function(data){ if (data.code) { $(".dr_show_hits_9160").html( formatNumber(data.msg) ); } else { dr_tips(0, data.msg); } } });

    function formatNumber(num) { if (num >= 1000 && num < 10000) { return (num / 1000).toFixed(2) + "k"; } else if (num >= 10000) { return (num / 10000).toFixed(2) + "w"; } return num.toFixed(2); }</script></div>阅读量显示为0 😂
    image
  • 太默 #13 · 2024-04-01 11:14:06
    加他QQ,人家能直接给你写好,你负责红包就是了
  • 句觅 #14 · 2024-04-01 11:15:01
    小黄人 18html 知道啥原因了
  • 句觅 #15 · 2024-04-01 11:29:42
    小黄人 18html 刷新后,就又变成0了,啥情况
  • 句觅 #16 · 2024-04-01 12:41:29
    小黄人 18html 大佬,点击不到1千的怎么正常显示
  • 小黄人 18html #17 · 2024-04-01 14:13:13
    点击不到1000就返回原值呗
    <span class="dr_show_hits_{$id}">0</span>
    
    <script type="text/javascript"> 
        $.ajax({ 
            type: "GET", 
            url:"/index.php?s=api&c=module&siteid=1&app={MOD_DIR}&m=hits&id={$id}", 
            dataType: "jsonp", 
            success: function(data){ 
                if (data.code) { 
                    $(".dr_show_hits_{$id}").html( formatNumber(data.msg) ); 
                } else { 
                    dr_tips(0, data.msg); 
                } 
            } 
        }); 
    
    
        function formatNumber(num) {
            if (num >= 1000 && num < 10000) {
                return (num / 1000).toFixed(2) + "k";
            } else if (num >= 10000) {
                return (num / 10000).toFixed(2) + "w";
            }
            return num;
        }
    </script>
  • 句觅 #18 · 2024-04-01 14:40:05
    小黄人 18html 大佬,放到首页或者其他位置的时候,比如183个点击,怎么不显示小数点后两位,而5120点击的时候显示5.12K呢
  • 小黄人 18html #19 · 2024-04-01 14:58:23
    满意答案

    如果是列表,或者其他地方调用请使用

    请把以下代码放在 /config/custom.php,然后使用函数调用 {dr_formatNumber($t.hits)}


    function dr_formatNumber($num) {
        if ($num >= 1000 && $num < 10000) {
            return number_format($num / 1000, 2) . "k";
        } elseif ($num >= 10000) {
            return number_format($num / 10000, 2) . "w";
        }
        return $num;
    }
  • 句觅 #20 · 2024-04-01 15:02:56
    小黄人 18html 按照你给的代码放了,就是百位的时候会显示.00,百位的.00怎么去掉,而千位的时候正常显示小数点后面的数字
  • 句觅 #21 · 2024-04-01 15:09:09
    小黄人 18html 就是不到一千,就显示原值
  • 句觅 #22 · 2024-04-01 16:00:44
    @小黄人 18html:感谢大神。

迅睿系统漏洞

GeoSeo收录宝
GeoSeo收录宝(2026-10-07)
重构 推送和收录两大菜单,优化细节,使操作更加简单。
文件管理器
文件管理器(2026-10-05)
批量上传,删除,新建文件,在线编辑,统计大小
GEO系统
GEO系统(2026-10-05)
增加排名管理,排名总览、明细、趋势 运营客户端升级方法:重新生成客户...
手机微信登录
手机微信登录(2026-10-02)
针对微信小程序官方审核要求,增加移动网站首页、隐私说明入口、服务支持...
图标库管理
图标库管理(2026-10-02)
移除后台管理和会员中心的冗余启用引用开关。 内置图标库增加增量更新...
广告投放管理
广告投放管理(2026-09-30)
优化广告显示 更新调用代码为模板标签
模板界面管理
模板界面管理(2026-09-30)
增加模板标签代码生成功能
GeoSeo工具箱
GeoSeo工具箱(2026-09-29)
新增AI可见度检测 支持多品牌管理(品牌/别名/竞品,数据隔离,定...
自定义页面
自定义页面(2026-09-29)
自定义布局页面、创建企业宣传页面、创建活动页面等需求,自由添加显示控...
全库搜索
全库搜索(2026-09-28)
去除权限控制,模块搜索改为默认主副表关联搜索