小李SEO博客

网站优化服务

织梦cms自动给文章关键字加超链接教程

织梦dedecms自动给文章中的关键字加超链接完整版 。在 include/arc.archives.class.php 这个文件中 有两个函数需要修改 ReplaceKeyword 和 _highlight把这两个函数 第1014行开始到倒数第二行结束 修改为function ReplaceKeyword($kw,&$body){global $cfg_cmspath;$maxkey = 5;$kws = explode(",",trim($kw)); //以分好为间隔符$i=0;$karr = $kaarr = $GLOBALS['replaced'] = array();

//暂时屏蔽超链接$body = preg_replace("/(<a(.*))(>)(.*)(<)(/a>)/isU", '-]--[-', $body);global $dsql;$query="SELECT * FROM dede_keywords WHERE rpurl<>'' and sta=1 ORDER BY length(keyword)desc";$dsql->SetQuery($query);$dsql->Execute();while($row = $dsql->GetArray()){$key = trim($row['keyword']);$key_url=trim($row['rpurl']);$karr[] = $key;$kaarr[] = "<b><a href='$key_url' target='_blank'>$key</a></b>";}foreach ($karr as $key => $word){$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('', $karr[$key], $kaarr[$key], '')", $body);//echo $body."<br/>";

//恢复超链接$body = preg_replace("/(<a(.*))-]-(.*)-[-(/a>)/isU", '><', $body);//暂时屏蔽超链接$body = preg_replace("/(<a(.*))(>)(.*)(<)(/a>)/isU", '-]--[-', $body);}//恢复超链接$body = preg_replace("/(<a(.*))-]-(.*)-[-(/a>)/isU", '><', $body);return $body;}}//End Archives

//高亮专用, 替换多次是可能不能达到最多次function _highlight($string, $words, $result, $pre){global $cfg_replace_num;$string = str_replace('"', '"', $string);if($GLOBALS['replaced'][$words] == 1){return $pre.$string;}if($cfg_replace_num > 0){$string = preg_replace("/".preg_quote($words)."/", $result, $string, $cfg_replace_num);if(strpos($string, $words) !== false){$GLOBALS['replaced'][$words] = 1;//echo $words;}}else{$string = str_replace($words, $result, $string);}return $pre.$string;}保存替换就可以了。

上一篇:dedecms系统生成页面500错误 下一篇:织梦cms标签添加下载时检查文件是否存在
织梦cms相关文章阅读
  • 织梦cms后台增加php导出到excel功能不出现乱码

    小李网络公司介绍织梦cms后台增加php导出功能不出现乱码知识,包括dede织梦后台增加导出内容到excel功能方法 不会乱码_织梦58,帝国cms和织梦哪个好织梦dede建站教程视频dede仿站网dede标记教程de...

  • 织梦cms后台清空栏目后新建ID不从1开始解决方法

    小李网络公司介绍织梦cms后台清空栏目后新建ID不从1开始解决方法知识,包括织梦DedeCMS删除栏目或文章后新建ID不从1开始的解决方法_...织梦DedeCMS删除所有栏目或文章后,新建ID不从1开始的解决...

  • 织梦cms判断当前是否有下级栏目代码标签

    小李网络公司介绍织梦cms判断下级栏目代码标签知识,包括织梦判断当前是否有下级栏目,有就显示所有下级栏目,没有就显示同级栏目,DEDESKEN下级服从上级与下级沟通已知悉 下级可以用吗下级向...

  • 织梦cms会员登录后跳转首页简单实现方法

    小李网络公司介绍织梦cms会员登录后跳转首页简单实现方法知识,包括织梦dedecms5.7会员注册或登录后跳转到网站首页的实现方法,织梦dedecms5.7会员注册或登录后跳转到网站首页的实现方法....

  • 织梦cms防复制站点防采集方法

    小李网络公司介绍织梦cms防复制站点防采集方法知识,包括Dedecms有效防止采集的两个实用办法_织梦58,Dedecms织梦系统防止内容采集的详细教程 - 百度经验,dedecms程序做的网站“防止采集”有效方法...

  • 织梦cms文章标题栏突破60个字符限制教程

    小李网络公司介绍织梦cms文章标题栏突破60个字符限制教程知识,包括如何解决织梦DedeCms文章标题字数长度限制的方法教程_织梦58,制图标题栏怎么填写绘图标题栏尺寸装配图标题栏格式绘图标题...

  • 织梦cms提示你的用户名不存在的原因及解决办法

    小李网公司介绍织梦cms提示你的用户名不存在的原因及解决办法知识,包括dedecms默认用户名登录提示用户名不存在怎么恢复用户名不存在请问什么是用户名修改管理员用户名为什么用户名不存在...

  • 织梦cms5.6版本换空间的方法

    小李网络公司介绍织梦cms5.6版本换空间知识,包括织梦换空间的方法(dede5.6已测试绝对有效)-织梦安装使用,如何换dede模板织梦更换要过好久dede手机模板切换dede更换图片地址织梦网站怎么整站迁移...

  • 织梦cms用户注册时笔名去掉方法

    小李网络公司介绍织梦cms用户注册时笔名去掉方法知识,包括稀少好听的笔名织梦dedecms教程dedecms织梦系统dedecms首页织梦cms移动织梦cms网站dede织梦仿站免费起笔名织梦免费源码织梦内容管理系统...

  • 织梦cms让{dede:list}标签支持weight权重排序教程

    小李网络公司介绍织梦cms让{dede:list}标签支持weight权重排序教程知识,包括dedelist条件语句dede标签的使用dede阅读数标签weightlistdedelist权重排列dedeif调用dede织梦调用标签dedelist和arclistdede排序方式...

  • 织梦cms二级目录安装教程

    小李网络公司介绍织梦cms二级目录安装教程知识,包括织梦安装不了织梦改data目录dedecms模块安装织梦怎么可以不安装织梦dedecms安装安装好的dedecmsdedecms不能安装怎样去安装dedecms....

  • 织梦cms实现调用随机数代码教程

    小李网络公司介绍织梦cms实现调用随机数代码教程知识,包括织梦常用调用标签织梦首页调用文章列表织梦栏目内容调用织梦内容也调用织梦相关文章调用织梦cms建站教程dedecms织梦系统织梦首页...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640