找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1009|回复: 0

dedecms模板使用技巧使用经验总结 系列二

[复制链接]
发表于 2012-5-4 16:31:31 | 显示全部楼层 |阅读模式
上一篇的dedecms模板使用技巧使用经验总结一 说的是dedecms模板谷歌地图的生成,这篇来说说织梦模板站内关键词的维护:
我们可以使用下面几点来做到:
首先是添加关键词以及链接:在后台-采集-文档关键词维护 添加关键词及链接。
其次是关键词替换:在后台-系统-核心设置 关键字替换(是/否)使用本功能会影响HTML生成速度: 是
最后就需要执行关键字维护了:在后台-系统-其他选项 文档内容同一关键词替换次数(0为全部替换): 需要设置一个数值 (这里需要注意的是,比如一篇文章本来含有互相包含关键词,比如DEDECMS模板和DEDE模板,系统会把后面的DEDE模板会被DEDECMS模板替代,我的做法是,关键词替换次数设置为1次,然后文档关键词维护那里把DEDECMS模板和DEDE模板的频率设置成一样,这样就可以搞定了。)
global $dsql;   
        $query="SELECT * FROM dede_keywords WHERE rpurl'' ORDER BY rank DESC";   
        $dsql->SetQuery($query);   
        $dsql->Execute();   
        while($row = $dsql->GetArray())   
                                    
         
  {   
   $key = trim($row['keyword']);   
   $key_url=trim($row['rpurl']);   
   $karr[] = $key;   
   $kaarr[] = "$key";  
  }
找到替换文件 /include/arc.archives.class.php 下这段代码:
  foreach($kws as $k)
  {
   $k = trim($k);
   if($k!=”")
   {
    if($i > $maxkey)
    {
     break;
    }
    $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++;
   }
  }
替换就可以了。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|要学吧论坛

GMT+8, 2026-1-24 02:23 , Processed in 0.032064 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表