织梦5.6采集到了内容,可没有自动生成摘要和关键字,关键字和摘要都是空的。
可能很多人都遇到了和我一样的问题,在论坛实在没找到好的解决办法,就自己动手去改改文件。废话不多说了。
下面是我的解决办法:
1、修改 include/dedecollection.class.php
//自动分析关键字和摘要
1 | preg_match( "/<meta[s]+name=['" ]keywords[' "] content=['" ](.*)[' "]/isU" ,$this->tmpHtml,$inarr); |
2 | preg_match( "/<meta[s]+content=['" ](.*)[' "] name=['" ]keywords[' "]/isU" ,$this->tmpHtml,$inarr2); |
3 | if (!isset($inarr[1]) && isset($inarr2[1])) |
|
用下面一段代码替换上面的02 | preg_match( "/<meta[s]+name=['" ]keywords[' "] content=['" ](.*)[' "]/isU" ,$this->tmpHtml,$inarr); |
03 | preg_match( "/<meta[s]+content=['" ](.*)[' "] name=['" ]keywords[' "]/isU" ,$this->tmpHtml,$inarr2); |
04 | preg_match( "/<meta[s]+name=keywords content=['" ](.*)[' "]/isU" ,$this->tmpHtml,$inarr3); |
05 | if (!isset($inarr[1]) && isset($inarr2[1])) |
07 | $inarr[1] = $inarr2[1]; |
09 | if (!isset($inarr[1]) && isset($inarr3[1])) |
11 | $inarr[1] = $inarr3[1]; |
|
改了上面的, 还有另一个地方需要修改的1 | preg_match( "/<meta[s]+name=['" ]description[' "] content=['" ](.*)[' "]/isU" ,$this->tmpHtml,$inarr); |
2 | preg_match( "/<meta[s]+content=['" ](.*)[' "] name=['" ]description[' "]/isU" ,$this->tmpHtml,$inarr2); |
3 | if (!isset($inarr[1]) && isset($inarr2[1])) |
|
用下面的代码替换掉上面的:01 | preg_match( "/<meta[s]+name=['" ]description[' "] content=['" ](.*)[' "]/isU" ,$this->tmpHtml,$inarr); |
02 | preg_match( "/<meta[s]+content=['" ](.*)[' "] name=['" ]description[' "]/isU" ,$this->tmpHtml,$inarr2); |
03 | preg_match( "/<meta[s]+name=description content=['" ](.*)[' "]/isU" ,$this->tmpHtml,$inarr3); |
04 | if (!isset($inarr[1]) && isset($inarr2[1])) |
06 | $inarr[1] = $inarr2[1]; |
08 | if (!isset($inarr[1]) && isset($inarr3[1])) |
10 | $inarr[1] = $inarr3[1]; |
|
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。
若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如无法下载,联系站长索要。
如有侵犯您的版权,请给我们来信:admin@cniao8.com,我们尽快处理。