织梦采集标题不完整的解决方法,修改标题长度!
做网站优化的站长朋友们都知道每天都要定时发布一些文章,可是如果个别几个网站还可以这样发布过来,如果站点比较多了这样手动更新的话难免效率就比较低了,有什么方法可以提高效率呢?后来站长朋友知道dedecms后台有系统默认的自动采集功能,只要配置下就可以使用了,因此很多人使用,那么使用这个功能有好处也有坏处的,如果采集的内容过多会导致服务器非常卡哦,建议站长朋友们慎用,或者晚上的时候使用,无忧主机小编在网上看到很多站长朋友们反映出了这样一个问题,那就是在采集的时候只能采集数据的第一页,后面的数据都采集不到,也就是采集的数据不全的,这个怎么解决呢?为了研究出原因,无忧主机小编不得不在PHP虚拟主机重新安装一个织梦dedecms来配置测试了,经过分析找到了两种解决方法,下面具体的来整理下吧。
文章标题的字数比较长,当文章发布之后,发现dedecms系统自动为标题进行了截字,只要发布的标题字数过多,就会只显示一部分,无法显示完整。所以需要修改一下文章的标题。那么如何修改呢?
1、登录后台系统
系统 -> 系统基本参数 -> 其它选项 -> 文档标题最大长度 改此参数后需要手工修改数据表
修改为需要设置的标题最大长度,默认是60,也就是30个汉字,一般把60修改成90 。
2、在后台,系统 ->系统 SQL命令行工具 中运行下面命令。点击确定,出现成功执行1个SQL语句!
alter table dede_archives change title title varchar(90)
1
或者你也可以找到你的数据表,找到 dede_archives 这个表里面的title字段,修改 title 字段的类型即可。比如把char(60),改成90。
---------------------
1、修改系统参数设置(文档标题最大长度)
系统-系统设置-系统基本参数-其他选项-文档标题最大长度:255
2、修改文档表dede_archives中的title字段varchar(255)
系统-系统设置-SQL命令行工具,输入代码并执行:
Alter table dede_archives change title title varchar(255)
3、修改采集数据导入程序co_export.php
打开后台文件夹(默认是dede),找到co_export.php的220行:
$mainSql = str_replace('',cn_substr($title, 60),$mainSql);
把60修改为$cfg_title_maxlen
这样就不用再担心采集标题不完整的情况发生了。
新闻热点
疑难解答