[求助]内容关键字使用方法!!求大神帮帮忙~~~~~~~~~~~~~~~~~~~~~~~~~

的是 英文 字段 采集 帝国 常见问题 网站管理系统 整理 大神 帮帮忙 使用方法 关键字

您的位置:仿站网 > 问答 >
请大师帮忙看看修改修改。灰常感谢!
经过以下两个步骤
1.添加了关键字 链接
2.在系统参数设置-信息设置 开启信息内容关键字替换 替换次数设置为2
重新生成文章。。但是新闻还是没有自动添加关键字内链啊  请问还需要怎么设置吗?试过原版与自己修改过的版本都不行

附修改版。功能 1.优先长词。2.排除<> 与<a></a>重复内链



function ReplaceKey($newstext,$classid=0){
        global $empire,$dbtbpre,$public_r,$class_r;
        if(empty($newstext)||$class_r[$classid]['keycid']==-1)
        {return $newstext;}
        $where='';
        if(!empty($class_r[$classid]['keycid']))
        {
                $where=" where cid='".$class_r[$classid]['keycid']."'";
        }
        $sql=$empire->query("select char_length(keyname) AS num,keyname,keyurl from {$dbtbpre}enewskey ORDER BY num DESC".$where);
        while($r=$empire->fetch($sql))
        {
                if(STR_IREPLACE)
                {
                        $newstext=empty($public_r[repkeynum])?str_ireplace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext):preg_replace('/'.$r[keyname].'(?!([^<]*>)|([^<]*</a>))/i','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);
                }
                else
                {
                        $newstext=empty($public_r[repkeynum])?str_replace($r[keyname],'<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext):preg_replace('/'.$r[keyname].'(?!([^<]*>)|([^<]*</a>))/i','<a href='.$r[keyurl].' target=_blank class=infotextkey>'.$r[keyname].'</a>',$newstext,$public_r[repkeynum]);
                }
        }
        return $newstext;
}


转载请注明本文地址:[求助]内容关键字使用方法!!求大神帮帮忙~~~~~~~~~~~~~~~~~~~~~~~~~https://www.ecmsw.cn/ask/55.html
回复列表
1.
检查是不是加了特殊字符的字
2.
你好 非常感谢你的帮忙 删除数据库试过了 不关这段代码的问题 内容关键字数量多就不替换。少数还是会替换的。
3.
替换回原版代码呢?
4.
还是不行啊。也新添加文章过也没有。。
5.
刷新内容页选择刷新全部
6.
自己顶下

仿站网专注于帝国CMS仿站及二次开发、模板定制等各种有关帝国CMS程序疑难杂症!
Copyright@2016-2021 汇鑫网络 版权所有 仿站网 www.ecmsw.cn
鲁ICP备17005488号-1 鲁公网安备 37018102000481号