本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
之前小编测试了Phpcms和Dedecms的内链系统,并做了功能对比和点评。今天我们来测下齐博cms和帝国cms的内链系统。前一篇文章传送门:Phpcms和Dedecms内链系统功能对比 齐博cms 管理设置 齐博cms的内链系统称为关键字管理,位置在插件管理→内容模型插件功能→关键字管理。添加关键字时有关键字、出现个数、链接地址、在文章中显示与否四个内容,其中“出现个数”官方本意应该是每个词的替换次数,但实际上一点作用都没有。统一修改替换次数需要找到根目录下inc目录中的artic_function.php文件,打开找到如下代码: $content=str_replace_limit($key,"<a href=$value style=text-decoration:underline;font-size:14px;color:{$webdb[ShowKeywordColor]}; target=_blank>$key</a>",$content,2); //重复的关键字只能显示两次 最后的数字“2”即表示默认替换2次,将它改成你想要的替换次数即可。 另外链接地址是可以留空的,留空的话,系统如果启用文章内容突出显示关键字功能,则会查找包含此关键字的文章,你可以指定点击文章中的关键字跳转到其他页面,比如专题页面。 内链功能 不存在关键字嵌套的情况下,功能是肯定没问题的,我们依旧是来测试关键字嵌套情况下,加链接的优先级问题。我们做了几个测试,截图如下: 注意关键字排序和对应前台加链接的效果,其中排序是由添加时间决定的,越先添加的越靠下。从测试中我们可以看出加链接的优先级是由排序决定的,按从上到下的顺序加链接,遇到嵌套关键字的时候,如果长的在前面,轮到后面短的那个词的时候会截断前面的链接,而后单独给短词加对应链接。官方同样是暂时无法解决这个问题。其中出现个数的值会影响排序,但是并不影响最后的结果,可见是由添加顺序决定的。 点评: 齐博cms的内链系统咋一看感觉很强大,其实功能很一般,最坑爹的是“出现个数”功能,无任何作用纯摆设。而在遇到嵌套词的时候,同样是没有办法处理好各词之间的优先级问题。 帝国cms 管理设置 帝国cms中内链系统叫“内容关键字”,管理位置在后台其他→新闻模型相关→管理内容关键字。增加关键字只需填写关键字和链接即可,而关键字替换开关和替换次数设置在则系统设置→系统参数设置→信息设置中,如图: 内链功能 和之前的一样,我们来测试下在关键字有嵌套的情况下齐博cms是如何给这些词加链接的。先来看看测试截图: 在做测试的时候小编很疑惑,因为实在是看不出它的规律。首先排序同样是由添加时间决定的,越先添加的越靠下,而加链接的优先级却并不是由排序决定。测试中虽然总体上看是从按从上到下的顺序加链接,但是仔细分析会发现其实是毫无规律可循的,既不是按排序也不是按长短词。 点评: 帝国cms的内链系统在小编测试的几个当中功能是最弱的,在嵌套词的情况下完全摸不透系统加链接的规律。如果读者们有这方面的心得可以通过评论与小编交流。
|