ltb8r.com

如何计算文章内容页面中的字数方法

织梦用编辑器编辑文章的时候,需要统计文章的功能。如果文章字数过少,容易被判断为低质量页面,建议各位写文章字数不低于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)"/}发布的来源于https://www.ltb8r.com/的字数为{dede:field.body function='strlen_utf8(@me)'/}个,标题为【{dede:field.title/}】的文章。其主旨内容为“{dede:field.description runphp='yes'}if(@me<>'' )@me = @me;{/dede:field.description}”等。
</h3>
通过以上代码,我们可以实现织梦页面上作者,时间和文字数量的功能。
免责声明:本站所有PPT模板资源均来自用户分享和网络收集,仅供学习与参考,请勿用于商业用途,如果损害了您的权益,请联系网站客服处理
本文地址:https://www.ltb8r.com/dream/105.html
打赏 微信扫一扫 微信扫码打赏

相关推荐

  • 重定向 利用.htaccess实现首页index.html重写与栏目页重定向

    在以前的文章中分别说了如何用.htaccess文件实现index.html跳转、Windows创建.htaccess文件方法总结和利用.htaccess文件实现网站栏目首页的301跳转,不少搜索相关问题进来的读者反应很多都实现…

    刚刚 157
  • 织梦教程 如何计算文章内容页面中的字数方法

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

    08-21 10:59 126
  • 织梦CMS 织梦文章页及列表页调用评论数、好评、差评的sql语句

    在建站中,我们都会用到评论功能,那么如果在文章页及列表页调用调用sql语句?接下来,我会讲到如何在文章页及列表页调用评论数、好评、差评的sql语句…

    07-06 17:06 187
  • 织梦教程 织梦轮播图模糊实现调用文章内容页第一张大图方法

    先找到缩略图: [field:litpic/]或者[field:picname/] 替换为 [field:id function=get_tupian(@me)/] 在织梦/include/extend.func.php添加以下函数 //缩略图functionget_tupian($id){global$dsql;$row=$dsql-GetOne(SELECTaid,bodyFR…

    06-28 09:33 165
  • 织教程 织梦调用网站建站天数的教程

    首先在需要调用的页面加以下代码: script var s1 = 2008-05-24;//设置为你的建站时间 s1 = new Date(s1.replace(/-/g, /)); s2 = new Date() var days = s2.getTime() - s1.getTime(); var number_of_days = parseInt(days / (1000…

    06-24 11:09 119