欢迎来到CMS资源网,请先 登录注册

教程观看记录

资源投稿 | 网站地图 | 添加到桌面 | 收藏本站 |

主页 > 图文教程 > 织梦技巧教程 >
收 藏

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

所属栏目:织梦技巧教程 来源:CMS资源网 内容发布:土匪
Dedecms_Faq官方群:217479292哪怕群里没有一个人鸟你,还有 群主,管理员,跟你一起!! DedeCms_FAQ(官方群)

织梦DedeCMS默认的文档点击次数显示是仅仅显示一个数字,在普通情况下可能不会有什么,但是如果我们的文章访问量达到一个非常大的数字比如上十万甚至上百万后再显示这样一长串的数字就不太好了,这样就需要我们让它显示一个以“万”或者“亿”为单位的数字了,这样就不会有一长串的数字显示,就会比较和谐,但是织梦默认没有这个功能,需要我们自己简单开发一下。

 

下面CMS资源网就来教大家做一个简单的二次开发实现上面的功能。

 

第一步:找到并打开\include\extend.func.php文件,在最后面添加如下代码:

 

function click_round_number( $number, $min_value = 10000, $decimal = 1 ) {
    if( $number < $min_value ) {
        return $number;
    }
    $alphabets = array( 100000000 => '亿', 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万。如果你测试了是这样的效果就说明已经成功了。

 

另外,有些朋友使用了织梦的软件下载模型,里面有软件的下载次数调用,这个数字我们也需要修改成上面的效果,可以找到并打开\plus\disdls.php文件,在里面找到如下代码:

 

echo "document.write('{$row['totals']}');";

 

 

将其修改成如下代码:

 

echo "document.write('".click_round_number($row['totals'])."');";

 

 

修改完成后保存即可。

打赏一下,我们会为大家提供更多优质资源!

文章关键词:DedeCMS点击数 点击数过万 以万为单位 织梦点击过万

相关推荐
网友评论
下一篇:织梦DedeCMS后台友情链接LOGO图片显示不正常的解决办法
上一篇:织梦DedeCMS默认编辑器整合七牛云存储详细教程支持图集模型

返回顶部