效果:

实现教程

1、后台-系统-核心设置-关键字替换,选择【是】

2、后台-系统-其他选项-关键词替换次数,填【1】或者【0】

1:表示文档内容里有多个关键词,只让1个是内链

0:表示文档内容里有多个关键词,都是内链

根据自己的需要填

3、打开 /include/ 找到,大概在1187行至1241行,整个函数

function ReplaceKeyword($kw,&$body)
{
...中间代码省略
}

整个改成

function ReplaceKeyword($kw,&$body)
{
global $cfg_replace_num;
$search = "/(alt\s*=\s*|title\s*=\s*|src\s*=\s*)[\"|\'](.+?)[\"|\']/is";
$body = preg_replace_callback($search, array('Archives', '_base64_encode'), $body);
$addsql = '';
if(isset($this->Fields['tags']) && !empty($this->Fields['aid']))
{
$this->dsql->SetQuery("SELECT tid FROM `dede_taglist` WHERE aid = '{$this->Fields['aid']}' ");
$this->dsql->Execute();
$ids = '';
while($row = $this->dsql->GetArray())
{
$ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] );
}
if($ids != '')
{
$addsql = " WHERE id IN($ids) ";
}
if($addsql=='') return $body;
}
$query = "SELECT * FROM `dede_tagindex` $addsql ORDER BY addtime DESC";
$this->dsql->SetQuery($query);
$this->dsql->Execute();
$linkdatas = array();
while($row = $this->dsql->GetArray())
{
$row['keyword'] = $row['tag'];
$row['rpurl'] = $cfg_cmsurl."/".urlencode($row['tag'])."/";
$linkdatas[] = $row;
}
if($linkdatas) {
$word = $replacement = array();
foreach($linkdatas as $v) {
$word1[] = '/(?!(<a.*?))' . preg_quote($v['keyword'], '/') . '(?!.*<\/a>)/s';
$word2[] = $v['keyword'];
$replacement[] = '<a href="'.$v['rpurl'].'" target="_blank">'.$v['keyword'].'</a>';
}
if($cfg_replace_num) {
$body = preg_replace($word1, $replacement, $body, $cfg_replace_num);
} else {
$body = str_replace($word2, $replacement, $body);
}
}
$body = preg_replace_callback($search, array('Archives', '_base64_decode'), $body);
return $body;
}
function _base64_encode($matches) {
return $matches[1]."\"".base64_encode($matches[2])."\"";
}
function _base64_decode($matches) {
return $matches[1]."\"".base64_decode($matches[2])."\"";
}

如图

4、完成,动态的直接看效果,静态的记得重新生成文档看效果

到此这篇关于织梦dedecms文档内容页自动关联tag标签加入内链的方法的文章就介绍到这了,更多相关dedecms内容页tag标签做内链内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

dedecms 漏洞_织梦dedecms文档内容页自动关联tag标签加入内链的方法_dedecms_CMS教程...相关推荐

  1. python如何执行代码漏洞_织梦dedecms最新远程代码执行利用脚本(python)

    织梦CMS漏洞,就好比女人的大姨妈,每个月不来上一次,这就算是内分泌失调.代码是用python写的,小伙伴们自行调试吧!在前段时间,织梦爆出了一个远程文件包含漏洞.呃,感谢hoseph同学提供的代码吧 ...

  2. archives_do.php,织梦后台文章管理中增加批量添加tag标签功能

    需求背景: 之前发布了不少文章,后来发现之前的这些文章当时发布时都没有添加tag标签,然而现在需要都添加上tag标签,然而这个在默认的织梦后台是没办法批量实现的,只能一篇篇文章去修改. 思考: 织梦原 ...

  3. 织梦文章页自动添加TAG标签内链插件(可设置内链总数)

    织梦文章页自动添加TAG标签内链介绍 1.织梦文章页把TAG作为内链,增加网站内链,可以让蜘蛛多爬,多收录,能有效提高网站TAG标签的收录及排名. 2.织梦tag标签对应的链接都是列表页面,和文章分类 ...

  4. 中 自动展示链接的内容_织梦DEDECMS文章内容中的图片自动添加ALT和title属性方法...

    今天下载我资源网(www.xiazaiwo.net)要说的是织梦DEDECMS文章内容中的图片自动添加ALT和title属性,如果觉得不错,请分享给大家,也给大家做个参考.一起跟随小编过来看看吧! 织 ...

  5. dede 表单必填_织梦dedecms自定义表单选项必填怎么修改

    织梦dedecms自定义表单选项必填怎么修改? 本文实例讲述了织梦dedecms自定义表单选项必填修改解决方法.分享给大家供大家参考.具体方法如下: 推荐学习:织梦cms 方法一:首先我们要用一段ph ...

  6. dedecms右侧悬浮_织梦dedecms网站上添加漂浮广告

    在织梦dedecms的网站上添加漂浮广告其实很简单,这篇文章主要讲的是在织梦网站首页添加漂浮广告. 我们用本地搭建的织梦默认模板演示. 1.准备一个广告图片 准备一个广告图片,命名为漂浮.gif ,设 ...

  7. ueditor如何去掉末尾的p标签_织梦dedecms如何去掉域名后面的index.html

    织梦dedecms如何去掉域名后面的index.html 为什么要去掉导航链接里的index.html? 虽然说这两个链接的意思一样,链接到的网址也一样,但是从优化角度来说去掉链接里的index.ht ...

  8. 织梦网站调用变量失败_织梦dedecms无法调用新添加变量的解决办法

    织梦dedecms无法调用新添加变量:在项目中使用了几次织梦cms程序,感觉越来越好用,以前刚接触dedecms时一看后台界面,如此之乱,使我心乱如麻,不知从何下手.后来因为工作逐渐就熟悉了它的后台. ...

  9. 织梦Cms怎么一直服务器维护中,织梦cms文档关键词维护中频率详解

    首先解释下文档关键词维护中这个频率的意思.我们知道,织梦默认设置为30,很多朋友都将其看作是锚文本的链接数量.其实不然,这个频率只是表示关键词的热度,同动易系统的关 [-] 首先解释下文档关键词维护中 ...

最新文章

  1. 双目标帕累托优化_结构力学中的优化分析(3) —— 结构优化分析
  2. Python基础教程:字典(当索引不好用时)
  3. 【植物大战僵尸2】算法 笔记
  4. 搜索推荐炼丹笔记:Transformer在搜索推荐中的应用
  5. ksql 数量大于2_A股史上唯一能暴涨200%的买卖铁则:内盘大于外盘股价必跌,外盘大于内盘股价必涨,堪称绝技...
  6. JavaScript里的...(三个点)操作符
  7. 拳王虚拟项目公社:流量如何截流?各类流量截流技巧分享
  8. 2. with check option能起什么作用?_【科普】专家教路:面膜护肤到底有什么用?
  9. Python寻找给定序列中相差最小的两个数字
  10. CodeSheep谈前后端选择
  11. 5.企业安全建设指南(金融行业安全架构与技术实践) --- 安全团队建设
  12. 安装fusionPBX
  13. 在思科路由器上配置DNS服务器
  14. c语言 头文件 重复包含,C语言头文件如何避免重复包含
  15. python实现matlab_python 实现matlab的mapminmax方法
  16. 微信修改运动步数卡密源码 每日自助修改
  17. SQL 连接 JOIN 例解。(左连接,右连接,全连接,内连接,交叉连接,自连接)
  18. RabbitMq使用demo
  19. 电信光猫 TEWA 500AG 破解 超密 2020-3-21
  20. 联想拯救者笔记本安装ubuntu系统不能正常关机

热门文章

  1. css超过两行显示为..._使用这些不太常用的CSS属性,布局效率上又提高了一个层次...
  2. Kubernetes实战[1]: 基于kubernetes构建Docker集群环境实战
  3. TypeScript 2.0 已发布
  4. Spark 学习文章
  5. 关于Outlook筛选的问题
  6. ZooKeeper概述
  7. tomcat远程调试
  8. 全局负载均衡与CDN内容分发
  9. 实战篇:Security+JWT组合拳 | 附源码
  10. 【高并发】ReadWriteLock怎么和缓存扯上关系了?!