下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国cms小bug:文章内链被帝国cms关键词替换给替换掉了

304 2021-04-02 10:11:40

收藏
帝国cms文章关键字内链被帝国cms关键词替换给替换掉了,从而出现2个链接的bug一直饱受诟病,操作起来极为不便。

比如网站设置的关键字有:下载鸥,网站模板。

而我们现在给文章关键词下载鸥网站模板插入了内链,发布之后会发现下载鸥已经有了内链、网站模板也有了内链、几个链接混在了一起,和乱码似的,这个时候要怎么调整呢?

1、路径:/e/class/functions.php

2、搜索“//替换关键字”,找到其中的if(STR_IREPLACE)判断
'/'.$r[keyname].'/i'

替换为
(?!([^<]*>)|([^<]*<a="">))/i

以下方案截图已失效

帝国cms小bug:文章内链被帝国cms关键词替换给替换掉了

这样,我们就避免了帝国cms文章关键字内链被拆分的问题。

此外,帝国cms关键词替换是按关键词顺序替换的,但如果一篇文章出现多个关键词,则会反复替换。这个时候,我们如何根据关键词的长短进行优先级排序,也就是长尾关键词优先替换,而短尾就不做处理呢?

也是可以的,帝国cms二次开发优先替换长尾关键词的做法请听下回分解。

本文地址:https://xzo.com.cn/develop/empire/776.html

有帮助,很赞!

信息来源:下载鸥
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms取消用户邮箱必填(注册/修改资料/管理员编辑资料)
帝国cms取消用户邮箱必填(注册/修改资料/管理员编辑资料)

网上关于取消会员邮箱必填的教程很多,但大都不完整。今天放出完整版本,确保全...

12 606
帝国CMS怎样做隔行变色的功能?
帝国CMS怎样做隔行变色的功能?

一些颜色比较丰富的站点对模板的样式有要求,例如隔行变色:一行默认色,一行红色...

16 558
帝国cms怎样去掉选择注册会员类型?
帝国cms怎样去掉选择注册会员类型?

帝国cms会员用户组功能十分强大,用户可以根据情况选择个人会员或企业会员等,...

1 327
帝国cms文章编辑怎样默认勾选加水印、远程保存图片?
帝国cms文章编辑怎样默认勾选加水印、远程保存图片?

帝国cms是带有远程保存图片、图片加水印功能的,但都是默认未勾选的状态,我们...

1 315
帝国cms后台DoTimeRepage.php一直刷新写满日志了怎么办?
帝国cms后台DoTimeRepage.php一直刷新写满日志了怎么办?

如果平时喜欢挂着帝国cms网站后台不关闭,又留心了网站日志的朋友就会发现DoT...

1 488
帝国cms封面模板怎样调用栏目别名做标题
帝国cms封面模板怎样调用栏目别名做标题

我们知道,帝国cms终极栏目可以用<?=$class_r[$GLOBALS[navclassid]][bname]?...

1 315
帝国CMS内容页怎样用js实现点击改变字号大小?
帝国CMS内容页怎样用js实现点击改变字号大小?

许多帝国cms开发的小说站点、文字资料站点要考虑目标用户的不同而设置不同...

1 362
帝国cms怎样给广告增加排序?
帝国cms怎样给广告增加排序?

帝国cms广告系统功能比较强大,但本身并没有排序的功能。如果想要替换广告的...

3 339
随机帝国CMS开发教程
帝国cms一级栏目一直显示本栏目暂无新增信息怎么办?
帝国cms一级栏目一直显示本栏目暂无新增信息怎么办?

今天有客户联系鸥哥,说网站一级栏目下有4个子栏目,每个子栏目都是有信息的,但...

1 249
帝国cms碎片功能使用详解
帝国cms碎片功能使用详解

帝国CMS提供了强大的碎片功能,其位置位于【栏目】-》【碎片管理】-》【管理...

0 301
帝国cms怎样做下载日、周、月排行功能?
帝国cms怎样做下载日、周、月排行功能?

帝国cms开发的下载站很多,许多站点基于优质用户推荐的需求就需要做下载的日...

3 339
帝国cms图片分页自带标签eshowphoto用法
帝国cms图片分页自带标签eshowphoto用法

我们知道图片站如果给图片做分页,可以有效提升页面留存率,如果是有广告的站点...

1 319
帝国CMS是基于什么结构的?
帝国CMS是基于什么结构的?

帝国cms是基于B/S结构,且功能强大而帝国CMS-logo易用的网站管理系统。帝国cm...

1 265
选择帝国CMS做网站建设的4个理由
选择帝国CMS做网站建设的4个理由

每款cms都有自己的优势,但也存在着某些方面的不足。至于使用哪个cms,主要还是...

1 285
帝国cms制作信息反馈表的方法
帝国cms制作信息反馈表的方法

帝国cms自带的信息反馈功能,不仅可以实现留言功能,还可以实现像在线报名、反...

1 423
帝国cms没有标题图时怎样调用随机图片做缩略图?
帝国cms没有标题图时怎样调用随机图片做缩略图?

如果调用同一张图片,在大量图片缺失的情况下又十分难看。所以今天,鸥哥给大家...

1 376
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入