- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。
: v8 S+ {0 T/ ^% l. Z8 S1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
% y8 S6 j# g! Y2.修改 include/arc.archives.class.php
; z) F3 j% M" P1 p" R. h找到 # X+ j* f2 i$ \6 i! @+ I
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body); ) ^: J* V' V5 @5 A1 u* x
在下方加入以下代码
( I, \) J# i1 D# O# q& L4 M' g8 P//设置所有关键词
, O: D- R ~; o. z$dsql12 = new DedeSql();
H' D; S- O7 ?% d. e& _/ }5 ?$query1="select * from dede_keywords";
$ z+ t/ |# V& W5 h* ~# Y$dsql12->SetQuery($query1);
7 x5 |- R& ^# z. C! o- f) N$dsql12->Execute();
# g4 A& x1 q) {$ j- zwhile($kws = $dsql12->GetArray()) & |2 ~/ @7 B6 S' G
{
2 \5 @: s4 d3 A) w再找到:
* G+ C. Q% N# k" gif($i > $maxkey)
6 J6 I: f5 i6 L( Y4 m{ ' {. l4 d5 E4 {* ~% S/ X" d
break; $ K1 W) p |& j7 P0 d
} 0 `. p5 f v$ e9 o) Z3 B
并删除。
* u: [7 J1 ~' ~找到 8 Q; F+ f7 E$ F- t
$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
& J% |6 l: l! j& _! i/ I在其上方加上一个 6 F5 ^* G) b. g
}
- H: l8 c& b, T* H; h8 w) |3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。) R9 f- q$ U4 u9 s
|
|