分类目录网-汇聚各行业优秀网站大全! VIP快审 免费注册 会员登录
首页 新闻资讯 CMS教程

dede后台文档关键词维护 关键词重叠出现乱码的解决方案

时间:2013-08-10 21:17 来源:未知 作者:名站库 人气:
【导读】:在对文档关键词进行维护时,比如:织梦标签和织梦都设置了链接,这时就会出现乱码,解决方案如下: 1、找到include--arc.archives.class.php 2、找到 $body = preg...
在对文档关键词进行维护时,比如:织梦标签和织梦都设置了链接,这时就会出现乱码,解决方案如下:
1、找到include-->arc.archives.class.php
2、找到 $body = preg_replace("#()(.*)(<)(\/a>)#isU", '\\1-]-\\4-[-\\6', $body);和
  $body = @preg_replace("#(^|>)([^<]+)(?=<|$)#sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
3、将此两行之间的代码换位:
    $dsql12 = new DedeSql();
    $query1="select * from dede_keywords";
    $dsql12->SetQuery($query1);
    $dsql12->Execute();
    while($kws = $dsql12->GetArray())
    {
        foreach($kws as $k)
        {
            $k = trim($k);
            if($k!="")
            {   
                $myrow = $this->dsql->GetOne("select * from dede_keywords where keyword='$k' And rpurl<>'' ");
                if(is_array($myrow))
                {
                    $karr[] = $k;
                    $GLOBALS['replaced'][$k] = 0;
                    $kaarr[] = "$k";
                }
                $i++;
             }
         }
    }
完成以上三步乱码问题迎刃而解,搞定。
    相关推荐

    版权声明:

    1、本文系会员投稿或转载自网络,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场;

    2、本站仅提供信息发布平台,不承担相关法律责任;

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    分类目录 WWW.FLML.CN 皖ICP备19001157号-5