织梦在文章内容页统计文章字数方法_织梦CMS教程

织梦用编辑器编辑文章的时候,需要统计文章的功能。如果文章字数过少,容易被判断为低质量页面。建议各位写文章字数不低于500个中文字符,或1000个英文字符。绝大多数网站如本SEO博客都是中英文字符混合,所以需要单独计算中文和英文。

找到织梦文件/include/helpers/extent.helper.php

在文件*后面添加:

function strlen_utf8($str) {
    $i = 0;
    $count = 0;
    $str = Html2text($str);
    $len = strlen($str);
    while ($i < $len) {
        $chr = ord($str[$i]);
        $count++;
        $i++;
        if ($i >= $len) {
            break;
        }
        if ($chr & 0x80) {
            $chr <<= 1;
            while ($chr & 0x80) {
                $i++;
                $chr <<= 1;
            }
        }
    }
    return $count;
}


那么在文章页通过

{dede:field.body function='strlen_utf8(@me)'/} 这个标签调用

即可实现当前文章字数的统计

例如:

<h3 class="minfo">

                本文由{dede:field.writer/}于{dede:field.pubdate function="MyDate('Y-m-d H:i:s',@me)"/}发布的来源于<a href="https:///">https:///</a>的字数为{dede:field.body function='strlen_utf8(@me)'/}个,标题为【{dede:field.title/}】的文章。其主旨内容为“{dede:field.description runphp='yes'}if(@me<>'' )@me = @me;{/dede:field.description}”等。

            </h3>

通过以上代码,我们便可以在织梦dede文章页面实现作者、时间及本文字数的统计等功能。