織夢采集標題不完整的解決方法,修改標題長度!
做網站優化的站長朋友們都知道每天都要定時發布一些文章,可是如果個別幾個網站還可以這樣發布過來,如果站點比較多了這樣手動更新的話難免效率就比較低了,有什么方法可以提高效率呢?后來站長朋友知道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
這樣就不用再擔心采集標題不完整的情況發生了。
新聞熱點
疑難解答