織夢(mèng)采集標(biāo)題不完整的解決方法,修改標(biāo)題長(zhǎng)度!
做網(wǎng)站優(yōu)化的站長(zhǎng)朋友們都知道每天都要定時(shí)發(fā)布一些文章,可是如果個(gè)別幾個(gè)網(wǎng)站還可以這樣發(fā)布過(guò)來(lái),如果站點(diǎn)比較多了這樣手動(dòng)更新的話難免效率就比較低了,有什么方法可以提高效率呢?后來(lái)站長(zhǎng)朋友知道dedecms后臺(tái)有系統(tǒng)默認(rèn)的自動(dòng)采集功能,只要配置下就可以使用了,因此很多人使用,那么使用這個(gè)功能有好處也有壞處的,如果采集的內(nèi)容過(guò)多會(huì)導(dǎo)致服務(wù)器非常卡哦,建議站長(zhǎng)朋友們慎用,或者晚上的時(shí)候使用,無(wú)憂主機(jī)小編在網(wǎng)上看到很多站長(zhǎng)朋友們反映出了這樣一個(gè)問(wèn)題,那就是在采集的時(shí)候只能采集數(shù)據(jù)的第一頁(yè),后面的數(shù)據(jù)都采集不到,也就是采集的數(shù)據(jù)不全的,這個(gè)怎么解決呢?為了研究出原因,無(wú)憂主機(jī)小編不得不在PHP虛擬主機(jī)重新安裝一個(gè)織夢(mèng)dedecms來(lái)配置測(cè)試了,經(jīng)過(guò)分析找到了兩種解決方法,下面具體的來(lái)整理下吧。
文章標(biāo)題的字?jǐn)?shù)比較長(zhǎng),當(dāng)文章發(fā)布之后,發(fā)現(xiàn)dedecms系統(tǒng)自動(dòng)為標(biāo)題進(jìn)行了截字,只要發(fā)布的標(biāo)題字?jǐn)?shù)過(guò)多,就會(huì)只顯示一部分,無(wú)法顯示完整。所以需要修改一下文章的標(biāo)題。那么如何修改呢?
1、登錄后臺(tái)系統(tǒng)
系統(tǒng) -> 系統(tǒng)基本參數(shù) -> 其它選項(xiàng) -> 文檔標(biāo)題最大長(zhǎng)度 改此參數(shù)后需要手工修改數(shù)據(jù)表
修改為需要設(shè)置的標(biāo)題最大長(zhǎng)度,默認(rèn)是60,也就是30個(gè)漢字,一般把60修改成90 。
2、在后臺(tái),系統(tǒng) ->系統(tǒng) SQL命令行工具 中運(yùn)行下面命令。點(diǎn)擊確定,出現(xiàn)成功執(zhí)行1個(gè)SQL語(yǔ)句!
alter table dede_archives change title title varchar(90)
1
或者你也可以找到你的數(shù)據(jù)表,找到 dede_archives 這個(gè)表里面的title字段,修改 title 字段的類型即可。比如把char(60),改成90。
---------------------
1、修改系統(tǒng)參數(shù)設(shè)置(文檔標(biāo)題最大長(zhǎng)度)
系統(tǒng)-系統(tǒng)設(shè)置-系統(tǒng)基本參數(shù)-其他選項(xiàng)-文檔標(biāo)題最大長(zhǎng)度:255
2、修改文檔表dede_archives中的title字段varchar(255)
系統(tǒng)-系統(tǒng)設(shè)置-SQL命令行工具,輸入代碼并執(zhí)行:
Alter table dede_archives change title title varchar(255)
3、修改采集數(shù)據(jù)導(dǎo)入程序co_export.php
打開(kāi)后臺(tái)文件夾(默認(rèn)是dede),找到co_export.php的220行:
$mainSql = str_replace('',cn_substr($title, 60),$mainSql);
把60修改為$cfg_title_maxlen
這樣就不用再擔(dān)心采集標(biāo)題不完整的情況發(fā)生了。
新聞熱點(diǎn)
疑難解答
圖片精選