成都SEO,成都网站优化,成都卓仁SEO分享网站优化、网络推广,关注互联网!如果你有什么想法和需求,都热情地欢迎点击卓仁SEOQQ联系电话: 与我交流!

当前位置:卓仁网络 > 网站建设 > 正文

织梦dedecms文章标题长度限制修改方法大全

时间:2016-02-29 06:35 来源:www.zhuorenseo.com/ 作者:卓仁seo 阅读:
搜索这个问题的人想必70%以上属于SEO(网站优化)从业者吧,还有30%估计也就是程序员(这里指网站建设的程序员)了,织梦开源程序(DEDECMS)简单易操作且容易管理,非常适合现在的网站建设着用来简单建站,对于SEOer来说那更是不二之选,因为SEOer基本没有专业的网站建设知识本身也不是这方面的程序员,所以选择dedecms开源程序是我们的最佳选择之一。
 
那么下面我们来说一说这织梦cms中做SEO的最经常遇见的一个问题吧,那就是织梦文章标题(文章title)的长度修改,我们做SEO的都知道title标题是优化当中尤为重要的一项工作,而今标题页逐渐成为媒体的报导标识,一个好的标题可以带来好的效益,那么织梦标题中最常见的问题——文章标题长度字数限制的修改怎么弄呢?卓仁SEO为大家提供最全最仔细的关于织梦文章标题长度修改的方法
 

织梦文章标题长度修改方法一

 
①首先,修改织梦后台“系统->系统基本参数->其它选项->文章标题长度”为想要的长度,例如100或255(最大值),确定保存
②使用phpMyAdmin修改dede_archives(如前缀修改过请自动替换)中title长度为100或255。也可以直接在织梦后台“系统->SQL命令行工具”执行SQL语句:alter table dede_archives change title title varchar(100)或
alter table dede_archives change title title varchar(255)
这个方法也就是百度能搜索到的最多的修改方法,包括百度经验提供的方法都是上面这个
 
【注意:因为新版dedecms5.6以上的版本程序安装完之后会自动删除sys_sql_query.php文件,因为后台不能执行sql语句,所以需要手动下载sys_sql_query.php
 
文件修改完之后重新生成页面,如果文章的标题还是没有任何改变,标题还是显示不完整,需到后台重新编辑文章的标题为完整标题再保存,然后再生成更新页面
 

织梦文章标题长度修改方法二

 
——修改标题——
 
进入织梦dedecms后台,(点击)系统——系统基本参数——其他选项——文档标题最大长度——在这修改为100(50个汉子)或更大
 
但是这个页面却不能修改简略标题(限制标题)的长度;修改简略标题(限制标题)的长度比较麻烦,方法如下:
 
——修改简略标题——
 
(织梦cms)DEDECMS中的“简略标题”,在默认情况下,简略标题长度为36个字符,即18个汉字。做为文章副标题,有可能不够用。这时,我们就需要再次手工修改DEDE的核心文件了:
 
解决办法:
 
1、修改数据库字段设置
 
用phpmyadmin登录数据库,找到dede_archives表,再找到shorttitle字段,将值由36修改为100。
 
注释:36为36个字符,相当于18个汉字长度,这里改为100,也就是50个汉字。(最高可设置为255字符,即为127个汉子)
 
2、修改核心文件
 
找到DEDE的管理后台目录(默认目录为/dede/),找到以下几个文件:
 
archives_add.php
 
archives_do.php
 
archives_edit.php
 
article_add.php
 
article_edit.php
 
可以通过网页编辑软件或者记事本批量替换里面的源代码。
 
$shorttitle = cn_substrR($shorttitle,36);
 
把36改成你需要的长度就可以了。如修改为100。完成以上两步后,修改就成功了
 
【注意:修改完之后如果前面发的文章的标题没有任何改变,标题还是显示不完整,需到后台重新设置文章的标题】
 

织梦文章标题长度修改方法三

[不推荐使用]
 
1、进入后台–系统–系统设置–系统基本参数–其他选项–文档标题最大程度改为你要的长度原默认是60(这里改为了100或255最大值)
 
2、登陆数据库,改数据库表dede_archives表里面的title字段,原默认是60,(这里改为100).
         ALTER TABLE `dede_archives` CHANGE `title` `title` VARCHAR( 100 )    解决dedecms UTF-8首页文章标题显示字数太短的办法
 
    原因分析:因为UTF-8编码1个中文汉字占用的是3个字节,GBK占用的是2个字节,所以,原先$titlelen = AttDef($titlelen,30)等于对大取30个字节,所以最多只显示11个汉字。
 
    解决方法:进入dedecms的后台,在“模板管理”中的“标签源码管理”,找到arclist.lib.php ,点击“编辑”,找到“$titlelen = AttDef($titlelen,30);  ”条语句,把其中的30改为60或者更大的数值即可。当然你也可以在\include\taglib 这个目录中找到arclist.lib.php,然后同样的方法修改好,再传到你的空间。然后就可以用:title="[field:title function='cn_substr(@me,80)'/]">

以上就是我们在网站建设中常遇见的一个问题,希望能帮助你解决问题!

(责任编辑:成都SEO)

顶一下
(4)
100%
踩一下
(0)
0%