织梦dedecms自带的文档关键词维护功能,及增加网站内部链接功能,有小bug,现在给出完美解决方法。
一、织梦dedecms 文档关键词维护之交叉(重叠)替换问题问题详述:
如,我希望文章中对关键词链接 昆明旅游加的链接是http://www.kmguol.com/ 昆明旅游攻略加的链接是http://www.kmguol.com/gonglue/kunming/ 这时,织梦的问题出来了,当文章中第一句话出现 “昆明旅游攻略”时,他很可能会把昆明旅游攻略解析成“昆明旅游”和“攻略”,然后给昆明旅游加入链接http://www.kmguol.com/ ,而关键词昆明旅游攻略却加不上了。
二、dedecms 文档关键词维护之关键词出现多次,只给出现的第一个加链接的
举例:当文章中出现了一百次台历时,按官方的原理,他会给一百个台历都加上链接的。这如何是好?
解决方法(先备份)
第一步:打开目录include中的arc.archivew.class.php
找到function ReplaceKeyword($kw,&$body)代码,在最下面。然后一直到最下面。替换以下的代码:
第二步:
进入DEDE后台,系统-系统基本参数-其他选项的最后一行。文档内容同一关键词替换次数(0为全部替换),修改为1。
第三步:
进入文档关键词维护,维护需要加入链接的关键词和链接即可。
重新生成,效果就出来了。
(搞定了吧!)
要"替换代码"下面可复制!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
|
function ReplaceKeyword($kw,&$body) { global $cfg_cmspath; $maxkey = 5 ; $kws = explode( "," ,trim($kw)); //以分好为间隔符 $i= 0 ; $karr = $kaarr = $GLOBALS[ 'replaced' ] = array(); //暂时屏蔽超链接 $body = preg_replace( "/(<a(.*))(>)(.*)(<)(\/a>)/isU" , '\\1-]-\\4-[-\\6' , $body); global $dsql; $query= "SELECT * FROM zmb_keywords WHERE rpurl<>'' and sta=1 ORDER BY length(keyword)desc" ; $dsql->SetQuery($query); $dsql->Execute(); while ($row = $dsql->GetArray()) { $key = trim($row[ 'keyword' ]); $key_url=trim($row[ 'rpurl' ]); $karr[] = $key; $kaarr[] = "<u><a href='$key_url' target='_blank'>$key</a></u>" ; } foreach ($karr as $key => $word) { $body = preg_replace( "/(^|>)([^<]+)(?=<|$)/sUe" , "_highlight('\\2', \$karr[$key], \$kaarr[$key], '\\1')" , $body); lmgg('601x22');
相关其它旅游攻略
|
线路名称 | 价 格 | 详细行程 |
---|---|---|
昆明大理丽江慢慢七日游的旅游行程线路 | ¥ 1680/人 | 详情 |
直飞西双版纳最美景点、然飞往丽江雪山蓝月谷私家定制6日游高品质旅游团 | ¥ 3880/人 | 详情 |
昆明、大理、丽江、香格里拉5晚6天游【2014国旅快巴】 | ¥ 1280/人 | 详情 |
昆明石林 大理 丽江 泸沽湖 火车双卧品质8日休闲游(逸致系列) | ¥ 780/人 | 详情 |
面朝大海:昆明、大理、丽江汽车品质团(5晚6天游) | ¥ 780/人 | 详情 |
【贵族时代】云南旅游大特价-昆明大理丽江版纳8天4飞游 | ¥ 2380/人 | 详情 |
昆明石林、大理、丽江火车双卧6日休闲品质游(逸致系列) | ¥ 790/人 | 详情 |
云南六日游多少钱:昆明石林、大理丽江、玉龙雪山六日游精品线路 | ¥ 880/人 | 详情 |
大理丽江五日游_大理丽江火车双卧5日游旅游报价 | ¥ 580/人 | 详情 |
昆明、大理、丽江六日游三飞线路 | ¥ 1480/人 | 详情 |
- 云南旅行社推荐
- 相关推荐
欢迎来到云南省昆明国旅站,如果觉得文章有用,请把这段分享给大家(织梦文档关键词优先替换 如昆明旅游和昆明旅游攻略以长为先http://www.kmguol.com/gonglue/guonei/qita/10635.html)转摘文章的朋友,请记得注明出处哦! |
好线路,在这里!
- ¥780人已购买
- 折
- ¥2380人已购买
- 折
最新攻略
- 智商测试题国际标准|儿童智商测试
- 我这里有一块90亩地,做什么好?
- 广州新白云机场附近酒店团房报价
- 重庆到成都动车一等座和二等座的
- 地震逃生攻略_地震逃生自救知识
- 云南旅游防蛇攻略_深山旅游蛇毒草
- 彩云之南之六日长篇游记
- 3月罗平旅游摄影攻略 罗平拍摄油菜
- 西藏旅游注意事项_高原反应怎么办
- 去西藏不得不做的十件事情
相关推荐
国内旅游线路
- 昆明直飞港澳4晚5天[1A特惠游]
- 昆明到海南非常呀喏哒精品游_天涯
- 蜈支洲南山五星品质游B【天涯海角
- 昆明到广深珠港澳火车双卧6晚7天美
- 【三亚真品质A】昆明直飞三亚——
- 大理 丽江A+A线
- 分界洲岛+南山+天堂+石梅湾—海岛
- 三亚进出5天4晚阳光逍遥游,浪漫游
- 【昆明直飞三亚】非常海岛尊贵纯
- 昆明、抚仙湖、弥勒、东川红土地
服务咨询
问答中心
昆明国旅:昆明国旅为您提供云南昆明旅游团,云南丽江大理香格里拉泸沽湖西双版纳,腾冲瑞丽保山芒市,石林九乡,罗平元阳等当地旅游团线路,最新推出北京,上海,浙江,大连,青岛,郑州,太原,包头,西安,沈阳,武汉到云南旅游报价,另外云南昆明国际旅行社旗下网站包括云南国旅网、丽江旅游社网、昆明国旅网www.kmguol.com。