• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    织梦DedeCMS文档点击数过万后直接显示以“万”为单位的数值的方法

    发布者: 土豆服务器 | 发布时间: 2025-7-24 15:23| 查看数: 43| 评论数: 0|帖子模式

    织梦DedeCMS默认的文档点击次数显示是仅仅显示一个数字,在普通情况下可能不会有什么,但是如果我们的文章访问量达到一个非常大的数字比如上十万甚至上百万后再显示这样一长串的数字就不太好了,这样就需要我们让它显示一个以“万”或者“亿”为单位的数字了,这样就不会有一长串的数字显示,就会比较和谐,但是织梦默认没有这个功能,需要我们自己简单开发一下。
            下面CMS资源网就来教大家做一个简单的二次开发实现上面的功能。
            第一步:找到并打开includeextend.func.php文件,在最后面添加如下代码:
           

    •                                                         function click_round_number( $number, $min_value = 10000, $decimal = 1 ) { 
                     
    •                                                             if( $number  '亿', 10000 => '万'); 
                     
    •                                                             foreach( $alphabets as $key => $value ) 
                     
    •                                                             if( $number >= $key ) { 
                     
    •                                                                 return round( $number / $key, $decimal ) . '' . $value; 
                     
    •                                                             } 
                     
    •                                                         } 
             
            第二步:在内容页调用文档点击次数的标签写成如下:
           

    •                                                         {dede:field.click function=click_round_number(@me)/} 
             
           
            这样当点击数小于10000的时候就会直接显示数字,如果大于10000,比如是15200,就会显示成1.5万。如果你测试了是这样的效果就说明已经成功了。
             
            另外,有些朋友使用了织梦的软件下载模型,里面有软件的下载次数调用,这个数字我们也需要修改成上面的效果,可以找到并打开plusdisdls.php文件,在里面找到如下代码:
           

    •                                                         echo "document.write('{$row['totals']}');"; 
             
           
            将其修改成如下代码:
           

    •                                                         echo "document.write('".click_round_number($row['totals'])."');"; 
             
            修改完成后保存即可。

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    浏览过的版块

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

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