dedecms自动采集更新伪原创插件高级版57(分析一下如何修复这个BUG:一下)
优采云 发布时间: 2021-11-07 18:12dedecms自动采集更新伪原创插件高级版57(分析一下如何修复这个BUG:一下)
根据的研究,织梦dedecms默认的采集功能只能是采集给关键字,标签无法生成。 采集完成后,需要再次编辑。如果没有设置采集description,则采集返回的description为空,需要编辑生成描述内容。
下面的cms资源网站将为您分析如何修复这个BUG:
首先打开 /dede/co_export.php 文件,在大约第 183 行找到以下代码:
else if($itemName == 'litpic')
{
$litpic = trim($ctag->GetInnerText());
}
在其下方插入以下代码:
else if($itemName == 'keywords')
{
$keywords = trim($ctag->GetInnerText());
}
else if($itemName == 'body')
{
$body = trim($ctag->GetInnerText());
$description = cn_substr(html2text($body),150);
$description = str_replace(' ','',$description);
$description = addslashes($description);
}
然后找到以下代码:
$mainSql = str_replace('@[email protected]', $sortrank, $mainSql);
在其下方插入以下句子:
$mainSql = str_replace('@[email protected]', $description, $mainSql);
找到以下代码:
$rs = $dsql->ExecuteNoneQuery($mainSql);
在其下方插入以下代码:
$tags = InsertTags($keywords, $aid);
修改后保存。
这样,当采集时,发现原来的网页上有关键字。 采集并导入数据后,会自动写入TAG。如果没有关键字,请将其留空。描述中,无论原网页是否有,都会根据采集返回的文字自动生成纯文本,不用担心原网页内容乱码乱七八糟网页。