我偷偷地不告诉你 發表於 2023-8-11 00:00:00

PHPCMS V9采集地址中有相对路径的问题及解决方法

<p>
<span>修改数据库v9_collection_node,增加两个字段replace_from,replace_to(varchar(200)) </span><br><span>1、 /phpcms/modules/collection/templates/node_form.tpl.php第99行后增加(位置在&lt;/table&gt;&lt;/fieldset&gt;之前) </span><br><span>&lt;tr&gt; </span><br><span>&lt;td width="120"&gt;网址替换:&lt;/td&gt; </span><br><span>&lt;td&gt; </span><br><span>&lt;input type="text" name="data" value="&lt;?php if(isset($data['replace_from'])) echo $data['replace_from']?&gt;"/&gt;替换为 </span><br><span>&lt;input type="text" name="data" value="&lt;?php if(isset($data['replace_to'])) echo $data['replace_to']?&gt;"/&gt; </span><br><span>&lt;/td&gt; </span><br><span>&lt;/tr&gt; </span><br><span>2、 /phpcms/modules/collection/classes/collection.class.php第177行后增加(位置在:$html = str_replace(array("&lt;/a&gt;", "&lt;/A&gt;"), "&lt;/a&gt; ", $html);之后) </span><br><span>if(!empty($config['replace_from'])){ </span><br><span>$html = str_replace($config['replace_from'], $config['replace_to'], $html);} </span><br><span>3、 进入数据库给 数据库名_collection_node 增加字段:replace_from 和 replace_to 两个字段。字数50-100都可以。 </span><br><span>然后在采集管理中我们能看到有替换网址的选项啦。将多余的../之类的替换掉就行了。</span></p>
頁: [1]
查看完整版本: PHPCMS V9采集地址中有相对路径的问题及解决方法