更多



DeDeCMS 5.6文档关键词自动添加超链接的解决方案 不指定

郝聪 , 2010/08/30 15:01 , 建站优化 , 评论(19) , 阅读(15654) , Via 本站原创 | |

需要以下设置:

1、后台-采集-文档关键词维护 添加关键词及链接

2、后台-系统-核心设置 关键字替换(是/否)使用本功能会影响HTML生成速度: 是

3、后台-系统-其他选项 文档内容同一关键词替换次数(0为全部替换): 设置一个数值 (这里顺便提一下,比如一篇文章含有互相包含关键词,比如dede和dedecms,系统会把后面的dedecms会被dede替代,我的做法是,关键词替换次数设置为1次,然后文档关键词维护那里把dede和dedecms的频率设置成一样,就搞定了。)

修改文件:/include/arc.archives.class.php

查找以下代码:

引用

foreach($kws as $k)
{
$k = trim($k);
if($k!="")
{
if($i > $maxkey)
{
break;
}
$myrow = $this->dsql->GetOne("select * from #@__keywords where keyword='$k' And rpurl<>'' ");
if(is_array($myrow))
{
$karr[] = $k;
$GLOBALS['replaced'][$k] = 0;
$kaarr[] = "<a href='{$myrow['rpurl']}'><u>$k</u></a>";
}
$i++;
}
}



将以上代码替换为以下代码:
引用

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[] = "<a href='$key_url' target='_blank'><u>$key</u></a>";

}



最后编辑: 郝聪 编辑于2011/03/14 13:26
隔断专家
2012/09/10 16:17
很不错,要来顶一个
十月SEO博客 Email
2012/07/31 16:46
这个好像后台能添加的吧
郑州seo
2012/02/11 20:02
哪里有其他设置这个选项啊?!
爱微小说吧
2011/09/08 16:16
好文章
zishanruan
2011/05/27 00:12
经实践确实如此,谢谢啦
爱琴海 Email
2010/11/19 14:14
博客说的不错,这个真的是很实用哦。
文若 Email
2010/11/17 15:54
不是新鲜话题了..
秦皇岛seo
2010/10/18 22:06
学习一下,顺便留个脚印.http://www.seo122.com
hanetjing Email
2010/10/18 13:32
呵呵,博主说的不错,支持
进口轴承 Email
2010/10/12 08:49
楼主 学习了!
WordPress啦 Email
2010/10/09 15:39
DEDE和CMS都用过,感觉还是DEDE比较好用点了。
振动电机
2010/09/15 14:58
方法挺好的,学习了
WordPress啦 Email
2010/09/14 15:00
前几天还写这方面的文章呢
减肥药排行榜 Email
2010/09/12 22:31
dede不会用,wordpress太卡,最后选择了帝国CMS
稻草 Email
2010/09/08 14:47
谢谢博主分享!很有用。
武汉seo Email
2010/09/06 16:38
学习了,一看就是高手级别的我倒现在也只会用BLOG,还要学习很多啊,多多赐教啊
泉州seo Email
2010/09/06 15:26
学习了,可惜我不是用这个程序
老人手机 Email
2010/09/01 10:52
来取经了.不错的方法.
linker
2010/08/31 01:55
这个方法,真不错,谢啦。
分页: 1/1 第一页 1 最后页
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]