织梦统计文章内容字数,dedecms调用正文字数的方法

织梦统计文章内容字数,dedecms调用正文字数的方法

许多站长使用dedecms,想在文章页获取文章正文词数,但是dede系统默认设置是沒有文章字数统计功能模块的,下面为大家分享dedecms实现文章字数统计功能。

一、找到文件/include/helpers/文件下面的extend.helper.php文件,复制以下代码粘贴到最后。

01 // 统计文章字数
02
03 function strlen_utf8($str) {
04
05     $i = 0;
06
07     $count = 0;
08
09     $str = Html2text($str);
10
11     $len = strlen($str);
12
13     while ($i < $len) {
14
15         $chr = ord($str[$i]);
16
17         $count++;
18
19         $i++;
20
21         if ($i >= $len) {
22
23             break;
24
25         }
26
27         if ($chr & 0x80) {
28
29             $chr <<= 1;
30
31             while ($chr & 0x80) {
32
33                 $i++;
34
35                 $chr <<= 1;
36
37             }
38
39         }
40
41     }
42
43     return $count;
44
45 }

 

二、标签放在需要调用字数的位置。

内容页标签是

1 {dede:field.body function='strlen_utf8(@me)'/}

列表页的标签是

1 [field:body function="strlen_utf8(@me)"/]

 

如果列表页调用不显示,到后台内容模型管理–列表附加字段上加上body字段。

原创文章:《织梦统计文章内容字数,dedecms调用正文字数的方法》,作者:林云SEO,如若转载,请注明原文及出处:https://www.tang-seo.com/8211.html

发表评论

登录后才能评论