DEDECMS文档关键词关联文章BUG的修正方法

DEDECMS文档关键词关联文章BUG修改(涉及所有DEDECMS版本)
使用DEDE的时候,当你用到:“关键词关连文章(文章内容关键词替换)”这个功能的时候,是不是发现达不到预期的效果?,即使你在管理后台系统设置--性能参数里面:“使用关键词关连文章:”选择的是,生成文章后,你也会发现文章内容中的关键字根本就没有替换成链接,

  经过我的检查,找到了解决办法,可能是DEDE技术人员的手误吧,一个判断变量写错了,网站管理后台控制本功能开关的变量是:cfg_keyword_like,,但是DEDE的核心标签文件arc.archives.class.php里面控制本功能的变量是:cfg_keyword_replace,这样的话,肯定就控制不了

  解决办法:

  打开/include/arc.archives.class.php 文件,找到197行,将$GLOBALS['cfg_keyword_replace']=='Y' 改成 $GLOBALS['cfg_keyword_like']=='Y'

  即可


DEDE5.1关联文章~超简单修改

DEDE5.1关联文章~超简单修改inc_pubtag_make.php
第200行左右

$ctag->GetAtt("keyword"),注释掉
改为$kws,

if(!empty($thisObj->maintable))$maintable=$thisObj->TempletsFile;
else$maintable='';
这个后面加上下面的
//修改
if($ctag->GetAtt("keyword")!=""){
if($ctag->GetAtt("keyword")!="keywords")$kws=$ctag->GetAtt("keyword");
else$kws="";
}else{
$kws=$thisObj->Fields['keywords'];
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

当我们通过{dede:arclist keyword=关键词}来调用文章列表时,你会发现只在其中一个栏目里生效,在其他栏目,仍然显示上一次的关键词。 原因是由于arclist的缓存导致的。 只需修改/include/taglib/arclist.lib.php文件,大概在384行: $taghash = md5(seriali
dede:channel标签不支持调用子栏目的关键词及栏目描述,有些时候我们需要用户,需要简单的修改一下文件,如下: include\taglib\channel.lib.php文件第86行 (注意sql语句有多个,最好是都替换下) $sql = SELECT id,typename,typedir,isdefault,ispart,defa
最近跟版网小编在查看后台搜索关键词时候,发现出现了大量的网址信息,看了一下,这些网址信息大多数为菠菜,非法网站(如下图所示),记得有一种方法专门可以通过刷别人网站的搜索词提升自己网站的排名的。那么我们要彻底清除这些信息呢?解决办法如下: 1
在我们用织梦建站的时候会发现DEDE默认的文章关键字和摘要的字数不够长,需要加长。今天我把修改文章关键字和摘要的整理了一下分享给大家,希望对更多的朋友有用。 第一步: 进入phpmyadmin(DataBase),查看dede_archives表,默认的关键字与摘要字段是: k
来看DEDE数据库批量修改替换文章标题和内容方法如下: 1、进入DEDE后台,点左侧的采集,点选批量维护的数据库内容替换或者后台,上部的必须辅助功能,批量维护的数据库内容替换。 2、如果你需要替换标题内的某些内容,选择dede_archives数据表,选择title字
最近闲的有点疼,给网站改版了下,不仅改版了,连程序也有Wordpress换到织梦DedeCMS来了。虽然Wordpress是一款非常不错的程序,不过自己对织梦DedeCMS更加熟悉,只能忍痛换了。闲话少诉,由于Wordpress中的标签有很多的都是大写字母的,一到织梦就出现标