织梦dedecms统计并输出文章字数
0
在做织梦CMS模板的时候,有一处设计需要实现在前台调用当前文章的文字数量显示在文章头部,以达到更好的视觉和效果。查阅各种相关dedecms的资料后发现织梦本身并不具备输出调用文章字数的功能,所以只能通过修改系统文件的方法来实现。
织梦DEDEcms统计并输出文章字数涉及修改的文件
\include\helpers\extent.helper.php
修改方法:
找到\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;
}
改好后织梦cms网站前台调用文章字数的标签:
{dede:field.body function='strlen_utf8(@me)'/}
或
{dede:field.body function='strlen_gbk(@me)'/}
赞(0)
打赏
微信 支付宝 QQ 扫码打赏
织梦dedecms模块
织梦cms移动
织梦栏目内容调用
织梦cms后端模板
织梦内容管理系统是什么
织梦cms网站
织梦调用子栏目
织梦默认模板管理
一般来讲,制作织梦CMS模板的时候,文章的简介部分都是调用文章的描述,但是是织梦描述字段的文字字数是有限制的,有些时候一些模板需要更多的字数来填满描述的空间,就需要调用文章body字段的内容。织梦文章列表使用的是dede:list标签, 这个标签里面是不支持直...
织梦dedecms最新版在添加友情链接之后发现在网站底部调用友情链接,会发现莫名的多出来一个名为"织梦链"的友情链接分类。此分类在后台没有可以操作删除的地方。如果要删除,必须手动修改系统文件。从dedecms安装目录找到\include\taglib\目录下的...
织梦默认会在网站底部加上power by dedecms然后加一个链接到织梦cms的官网的这样一个织梦版权链接。出于种种原因,比如说美观,SEO或者客户要求等等,站长们想把这个链接去掉。这个要分两个版本:对于2013年七月十五号补丁之前的程序使用这个方法:进入...
织梦后台的关键词维护默认的情况是字数少的词优先于字数多的词,比如我们有两个这样的词:创业、创业方向,第二个词包含了第一个词,在文章中如果出现“创业方向”这个词,默认情况下只会给创业两个字添加关键词超链接,而不是整个词,那么我们怎么样才能实现字数多的词优先于字数...
织梦cms安装之后,在网站后台首页的顶部会有一条提示:强烈建议data/common.inc.php文件属性设置为644(Linux/Unix)或只读(NT)。这个是dede出于系统安全考虑,防止别人入侵网站。linux服务器可以直接通过ftp修改文件权限为6...
当看到织梦cms提示"没有更改默认管理员名称admin,建议您修改为其他管理账号!"往往都是新刚安装好系统之后,因为很多站长朋友在安装的时候没有特别在意这个用户名,就顺其自然的用了系统自动生成的这个admin用户名。但是由于这个用户名很容易被人猜到,所以存在被...
现在建站,经常会使用别人做好的现成的模板,比如wordpress模板,织梦模板等,用起来简单省事。但是使用现有的cms模板的时候一定要自己查看一下模板的meta标签robots这一项,因为这个标签不同的写法对于网站的影响是非常大的。如果这个meta标签里的ro...
安全无小事,不管做什么事情都应该把安全管理放在第一位。做网站也是这样。织梦cms是目前国内应用最广泛的cms系统,因为用户群巨大,所以更容易被黑客们盯上,于是便有了很多由于dedecms漏洞所导致的被渗透入侵提权的事件。dedesql.class.php变量覆...
用过wordpress的朋友都知道,wordpress有个功能就是调用标签的时候可以在每个标签的后面显示出当前标签所对应的文章数量。看上去很美观,而且每一个tag标签对应了多少篇文章可以非常直观地看出来。而未经过修改的织梦cms是不具备这个功能的,要想实现,必...
织梦默认的文章上一页下一页只能调用文章标题和链接,在做模板的时候能实现的样式十分有限。并且在没有上一篇或者下一篇文章的时候dede还会输出一个“没有了”的文字在对应的位置,看起来很碍眼。今天来分享一个dedecms的二次开发方案,来实现文章上下篇的美化。ded...
使用织梦cms建站的朋友在用病毒查杀工具进行病毒扫描的时候经常会把/data/tplcache/目录下的一些文件扫描出来,因为这些文件中包含了一些敏感语句,具备病毒木马的特征,一般来讲这些文件都是正常的,但也存在木马程序伪装成缓存文件放到这个目录的可能性。所以...
织梦cms在不同页面调用评论数和收藏数的写法是不同的,并且此处给出的是使用mysql语句来将评论数和收藏数生成静态htm的方式来调用的,非js或者php的动态输出方式。(动态调用方法已经更新,请参见文章尾部方法)内容页调用当前文章评论数量{dede:field...
在网上查找织梦cms各种教程的时候,经常会发现,大家都这样发着同样的代码,但是自己写进dede模板里就是不生效的的情况。开始以为大家发的不对,后来发现这些针对dedecms无效的教程里面多数都带有$dsql = new DedeSql(false);这样一行代...
有一些互动类型的dede模板中经常需要和wordpress一样需要在dedecms的首页调用最新的评论留言内容和评论者的头像图片信息。可以用下面代码实现浏览本评论内容和评论者用户头像的调用。{dede:loop table='dede_guestbook' s...
织梦的cms系统用的久了,总会遇到一些这样那样的出错提示,不过一般来说都是权限设置问题或者一些操作错误导致的。在后台生成首页、分类栏目、文章等操作的时候DedeTag Engine Create File False就是经常会遇到的一个错误。出现这个错误提示的...
如果你的织梦cms网站接入了百度资源平台(非熊掌号),也就是以前的百度站长平台,那么可以使用此文章提供的修改方法来实现发布内容(文章、软件、商品等)后自动实时提交的百度资源平台来加速收录。当然,这里只是实现dede对接百度资源平台的提交接口,至于是否收录,还要...
现在使用织梦dedecms建站,安装完,添加好内容后生成前台内容有时候会出现卡死一片空白的情况。这是因为新版本默认被集成安装了得德广告模块插件,这是织梦官方出的广告联盟。但是因为经营的不怎么样,所以德得广告的服务器现在已经挂掉了。所以,会导致后台卡死的情况。织...
织梦后台cms默认带有登录验证码,有的用户感觉这样比较麻烦,因为每次登陆都要去输入验证码,比较费事儿。也有一些用户为给采集发布接口提供便利,于是就需要把后台的验证码去掉来实现免登陆发布的操作。当然,实现免登陆的前提是需要知道后台管理员用户密码的,因为这不是本篇...
织梦官方版本下载下来,上传到服务器空间做好网站之后,如果不做改动。标题默认的长度限制是60个字节。转换成汉字的话就是30个汉字,对于一些标题比较长的文章,如果字数超过这个限制,发表出来之后会被自动截取前面60个字符作为标题,超出的部分自动过滤删除。有长度限制这...
mip是百度独家推出的一套网页语法,通过引入百度mip文件,可以实现网页移动端速度加快。并且因为之前百度对经过mip改造过的网站会有一个闪电标志,并且据说可以获得排名优先特权,所以在站长圈风靡一时。织梦cms能不能改造成mip网站呢?那是必须可以的,因为所谓的...
制作织梦模板的时候,会用的一些dede官方很少提供的出来的标签,需要自己探索如何去书写这些dedecms的不常用标签.在织梦栏目页面调用当前栏目的url和分类名称就是其中之一.在dedecms栏目模板中调用当前栏目url的代码:{dede:type}[fiel...
做dede模板的时候,为了实现一些比较漂亮的布局,我们再调用dedecms文章列表的时候需要间隔输出。比如:在织梦网站首页,我们前几条文章是带图片的。后面跟随的文章列表是纯文字格式的,那么在写这个织梦cms模板的时候就需要分两段来进行输出。其中第一段比较简单,...
使用织梦cms做模板的时候,当前页面菜单高亮会显得更美观。首页如果写成固定的高亮样式,那么在栏目或者文章页的时候导航菜单栏就会出现两个高亮菜单,不是很协调,而且影响美观。而首页是一个比较特殊的位置,所以判断方法也比较特殊:{dede:geturl runphp...
使用tags标签对一个dede建立的网站来说是必不可少的,可以起到串联文章的作用,还可以起到关键词引流的作用。手动输入tag标签如果量比较大的话就会比较麻烦,这里介绍一个简单而另类的批量给dedecms文章添加tags的方法。织梦cms批量导入tags标签的另...
网站内文章的tags一般来讲都是一些精准的关键词,把他们随机挑选一个加入到页面标题的话可以有效地提升自己网站的流量和排名以及权重。而dede本身不具备这样的功能,不过通过织梦本身提供的丰富的调用模板标签可以很简单实现这一效果。不改程序实现标题中随机插入tag的...
在网站上使用过大的图片会严重影响页面的加载速度。如果不是图片站,一般来讲没有必要上传太大的图片,因为访客可能耐不住加载的时间就离开了,严重影响用户体验。使用dedecms建站的朋友,可以通过对织梦的修改来实现当上传的图片过大的时候自动进行等比例的裁剪压缩。织梦...
前面讲过一篇如何给dedecms批量添加文章的方法,今天在来分享一个给dedecms已发布的文章批量添加tag标签的方法。先来看一下修改后的效果:在织梦cms原来的文章列表管理页面增加了一个批量添加tags的按钮用于给选择的文章批量添加tag。dedecms批...
站长圈流传给织梦改造mip后对收录和排名会有明显的提升,但是貌似有个大前提,就是你的网站在百度资源平台要有一定的额度,对于没有额度的网站,改造之后似乎并没有看到什么效果。有的朋友介于百度mip改造后的dedecms不能调用除百度提供的js之外的js代码如goo...
织梦cms模板本身可调用的标签已经很丰富,但又有些调用需求是默认标签满足不了的,这时候就要用的在dede模板中执行php代码的方法。{dede:php}具体用法:使用php标签调用普通标签的方法:{dede:php}print_r($refObj->Field...
织梦发表文章的时候,tags标签的输入框和关键词的输入框默认如果需要串联多个,是需要用英文半角的逗号分割的,如果用的是中文输入法的逗号,那么会被连接成一个tag导致出现我们不想要的结果。而每次发表文章的时候都去切换输入法,就会很麻烦,毕竟再写正文的时候,我们还...
首先说明关于织梦出现此处关于织梦文件夹访问权限问题的背景并不是常规的644权限提示,如果只是刚安装好织梦cms之后后台出现这个提示的话,按照提示操作修改权限即可。如果没有特殊问题修改后刷新dedecms后台会发现提示不见了。反复修改这个提示始终存在的话才有必要...
织梦cms系统默认tag页面的链接地址是http://您的域名/tags.php?/tag名/这样的形式,而中文站的大多数tag名自然也是中文,这就会让地址栏的现实变得非常麻烦,因为中文在地址栏显示是会被url编码的,编码后会变得又臭又长...把tag页面的链...
织梦的XorPay可以实现文章内嵌入收费内容,并且通过微信或者支付宝付款后可以查看收费内容的目的。可以用的场景比如:付费可见、会员充值、付费课程等等。xorpay插件界面预览:该插件是通过第四方支付平台XorPay进行交易的,除了微信和支付宝收取的0.38%的...
织梦dedecms多城市分站插件的作用:织梦的静态化模式很适合做企业站,后台简单易用,并且生成静态后基本不占用服务器的cpu资源。企业站产品面对全国的时候,我们就希望网站可以获得很多带有地域性关键词的流量,这时候,制作全国各个城市的分站是很好的选择。但dede...
织梦cms后台有一个“文档关键词维护”功能,在这里录入的关键词和对应的链接,可以实现在生成文章html的时候,自动为文中所包含的关键词添加内链的功能。但是,这个功能随人已经很实用,却仍然需要手动去添加关键词。不添加,则无法实现关键词内链的目的。本文所介绍的方法...
使用织梦的自定义表单功能可以很方便的制作出一些可供客户在填写表单,实现客户资料的收集和整理。但是,dedecms的表单默认是没有自带提交时间和访客ip的。通过给自定义表单数据添加提交时间和提交ip,可以让表单数据更加直观和实用。本文就介绍一下如何给织梦cms自...
现在使用手机办公的人越来越多,而织梦cms的后台摸板还是十年前的样子。虽然在那个时候,织梦的后台是比较简洁时尚的,但是十年过去了,互联网也从pc时代发展到了野蛮生长的移动互联网时代。这个后台样式,在手机端使用起来,变得很不方便。由于dedecms官方并没有对后...
织梦cms使用自定义表单的时候默认是通过跳转到diy.php来进行提交的,在一些不想要进行页面跳转的前台ui设计里不是很友好。今天讲一下,通过ajax方式提交织梦cms自定义表单的方法。织梦cms自定义表单通过ajax方式提交的方法:form表单代码部分 ...
织梦cms后台基本参数默认提供了添加新变量的功能,但其中不包含图片变量。如果想在此添加图片变量,则需要手动修改一些系统文件来实现。修改后,可以添加新图片变量,用于存放网站logo或其他使用场景。织梦cms后台基本参数添加图片新变量的实现方法:打开“/dede/...
织梦cms默认是生成静态html的方式,这种方式利于减轻服务期负担但是不利于在修改调试网站的时候的操作,因为每次改动都需要生成一下前台来查看效果,很繁琐。这个插件可以实现一键开关dedecms的伪静态设置。织梦cms整站动静态一键开启关闭插件功能:一键批量修改...
最新的织梦程序手机版下一篇变上一篇而且还出错Request Error!,这是因为官方写错了一个地方,至今没有修复补丁,需要手动修复。打开 /include/arc.archives.class.php 找到$mlink = 'view.php?aid='.$...
织梦cms全站伪静态的好处:无需生成html,减少服务器空间占用、省去生成html的耗时。伪静态其实就是动态页面,可以实现各种动态互动效果。配合不同的模板输出,可以实现手机站与pc站同一url不同显示内容和样式。更多动态可实现的可能。。。dedecms开启全站...
很多网站都已经实现了在url不变的情况下实现对于浏览设备因pc和移动端的不同而输出不同的内容,称之为内容适配。这样只需要给移动端手机站单独设计一套模板,而无需重设计url和系统,非常方面。这样处理之后。就不需要再去做一套手机站了。首先,把网站设置为全站伪静态可...
在做织梦cms模板的时候,有一处设计需要实现在前台调用当前文章的文字数量显示在文章头部,以达到更好的视觉和效果。查阅各种相关dedecms的资料后发现织梦本身并不具备输出调用文章字数的功能,所以只能通过修改系统文件的方法来实现。织梦dedecms统计并输出文章...
织梦cms有个很实用的功能:自定义表单。使用自定义表单功能可以在前台实现很多不同格式的数据提交需求,比如访客需求记录、学员报名表单等等。通过简单的二次开发,添加dedecms自定义表单自动邮件通知,还可以实现访客提交表单数据后自动发送通知给网站维护人员的邮箱,...
织梦cms自定义表单进行审核或删除的时候需要手动去勾选每一个表单项目,没有一键全选的功能,数据量大的时候不太方便。通过简单的修改实现dedecms自定义表单全选和取消全选:找到文件\dede\templets\diy_list.htm,将第57行的colspa...
织梦cms自带的sitemap功能不是很好用,安装织梦cms-sitemap生成插件之后就完美了。美中不足之处就是这个sitemap在发表新文章之后不会自动更新。按照这个教学操作,可以实现dedecms自动更新sitemap。1、安装织梦网站地图sitemap...
织梦cms的自定义表单默认是可以站外跨域提交的,但是提交后获取不到返回值,这样就无法根据返回值在页面上展示相应的提示信息,要实现dedecms跨域提交自定义表单,需要修改系统文件。具体需求:A站(www.a.com),有个form表单,ajax提交到 B站(w...
在前台页面输出当前页面的url可以做一些url规范化等用途,织梦cms标签tag页面默认没有对应的标签可以直接获取。需要特殊调用。动态页面调用方法:{dede:field.title runphp=yes}global $cfg_cmsurl;@me = $c...
织梦cms安装的时候用户名默认显示的admin,如果忘了修改会涉及到网站安全,因为这个用户名很容易被爆破的人利用。所以,如果你在安装dedecms的时候忘记修改默认的管理员用户名,进入后台后每次都会提示你修改。但是,织梦cms后台默认是不能修改管理员用户名的,...
织梦cms调用tag标签的常规代码如下:{dede:tag}[field:tag/]{/dede:tag}但是,这个代码在文章页面使用的话,只能调取到当前文章的tag标签,如果想在文章页面调用全站的tag标签,代码应该这样写:{dede:tag row='20...
织梦cms自己本身就有个敏感词替换功能,那个时候广告法还没有极限词这一说。这个功能当时推出的主要目的是防止会员互动的时候骂人说脏话,所以这个功能只在会员发表内容的时候生效,编辑人员在后台编辑文章的时候并不会生效。织梦cms文章内容屏蔽敏感关键词的方法但是,可以...
现在多数网站都是用的https协议,但是有时候如果页面内容里含有一些相对路径的内容或者部分http的链接,会导致一些浏览器将网站标记为不安全。如果使用的是织梦cms建站,可以在前台输出文章内容时通过模板标签执行PHP代码的方式,岁文章内容进行替换。织梦cms输...
英菲克鼠标的 DPI 取决于具体的型号和配置。DPI(Dots Per Inch)是指鼠标光标移动距离和鼠标移动距离之间的比例。较高的 DPI 值意味着鼠标可以更快地移动,因此通常可以更准确地控制光标的位置。一些英菲克鼠标型号支持通过软件或物理按钮调整 DPI...
首先来看一点小小的区分val(val)是jquery赋值input的函数val()是jquery取值input的函数这两个函数区别就是一个带参数,一个不带参数,容易混淆。val(val)函数赋值到input输入框的写法 $("#user").val(""); ...