好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

让DEDECMS自动内链起来的实现方法

相信很多用DedeCMS的站友们都会为给文章做内链觉得繁琐,对于很多插件可能是实现,但很多都需要花钱买,对于很多草根站长花这钱也不值,小编我因学过PHP程序,索性就研究起这问题了,终于再花了4个小时的研究对程序稍作修改实现了该功能,不多说我们开始操作吧

1.添加添加新变量

首先进入网站后台->系统设置->系统基本参数->系统基本参数->添加新变量

变量名称:[key_www]

变量类型:选择[多行文本]

参数说明:[内容内链设置如下:[需要被内链的内容]|[内链的连接]多个请用[,]隔开]。

所属组:建议选择[其他选项](方便管理)。

2.设置内链关键字和链接

完成第一步进入[其它选项]

拉到最下面设置内链:

设置格式:]内链关键字|内链地址,内链关键字|内链地址,]。

如:

3.修改网站程序

找到网站后台根目录的[article_add.php]文件,打开这个文件找到这个段代码。[$body = AnalyseHtmlBody($body, $description, $litpic, $keywords, ‘htmltext’);],在这段代码上面加上[ //内链

$key_www = $dsql->GetOne(] Select * FROM`dede_sysconfig` WHERE varname=’key_www’]);

foreach(explode(‘,’,$key_www['value']) as $value){

$keys=explode(‘|’,$value);

$key_http[]=$keys[0];

$value_http[]=][.$keys[0].][;

}

$body=str_replace($key_http,$value_http,$body);

//内链]保存文件上次覆盖完成。

完成以上步骤,如果文章里有设置的关键和内链接就会自动加上了。

效果如下:

查看更多关于让DEDECMS自动内链起来的实现方法的详细内容...

  阅读:27次