帝国cms php点击删除,帝国CMS删除内容非本站链接的方法(非插件)
本文章僅針對帝國CMS7.2版無法刪除非本站鏈接的問題,其他版本是否可用未測試
打開文件\e\class\hinfofun.php,注:不要使用記事本打開編輯.php文件
1、在文件最后即“?>”之前,添加如下代碼:function?Replace_Links($body)
{
$host_rule?=?$_SERVER['HTTP_HOST'];
$arr?=?'';
preg_match_all("#]*)>(.*)#iU",?$body,?$arr);
if(?is_array($arr[0])?)
{
$rparr?=?array();
$tgarr?=?array();
foreach($arr[0]?as?$i=>$v)
{
if(?$host_rule?!=?''?&&?preg_match('#'.$host_rule.'#i',?$arr[1][$i])?)
{
continue;
}?else?{
$rparr[]?=?$v;
$tgarr[]?=?$arr[2][$i];
}
}
if(?!empty($rparr)?)
{
$body?=?str_replace($rparr,?$tgarr,?$body);
}
}
$arr?=?$rparr?=?$tgarr?=?'';
return?$body;
}
2、查找if(!$add[id]||!$add[title]||!$add[classid]||!$add[filename])在其上面添加如下代碼:
//帝國刪除非本站鏈接 By 跟版網(www.kuoyl.com QQ 2655101040)
$add['newstext'] = Replace_Links($add['newstext']);
3、查找$ret_r=ReturnAddF($add,$class_r[$add[classid]][modid],$userid,$username,0,0,1);//返回自定義字段在其上面添加
//帝國刪除非本站鏈接 By 跟版網(kuoyl.com QQ 2655101040)
$add['newstext'] = Replace_Links($add['newstext']);
通過以上三步就可以讓帝國cms添加或編輯文章的時候刪除非本站鏈接了,其中用到的函數為dedecms刪除本站鏈接的方法
相關文章推薦:
1.跟版網原創:帝國(ecms)圖集批量上傳插件
2.帝國CMS系統6.6升級到7.0附 (6.6到7.0升級程序地址)
3.dedecms5.7轉帝國CMS系統之tag標簽導入
總結
以上是生活随笔為你收集整理的帝国cms php点击删除,帝国CMS删除内容非本站链接的方法(非插件)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手工卸载oracle,升级和卸载Orac
- 下一篇: oracle12C要求aix系统版本,O