- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。 . | w B8 }3 n$ k7 u( e
1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
3 g+ O& d' D/ i2 T3 V+ G5 C+ F' H2.修改 include/arc.archives.class.php 2 Q- }! a$ M+ F
找到 {* l6 D: n- m8 s8 n2 G
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body); 5 r3 w, ^2 K+ D
在下方加入以下代码
$ f+ g" i+ N3 h. O |//设置所有关键词 2 a; |3 W! M' u7 g
$dsql12 = new DedeSql(); 5 t* q: C% H2 v" k: j6 \' N
$query1="select * from dede_keywords"; + n- w1 z/ ?0 |- [
$dsql12->SetQuery($query1); 8 d/ m- C3 B7 s1 u, e
$dsql12->Execute();
7 y# J/ i2 u: G% b0 N& G" k7 R6 nwhile($kws = $dsql12->GetArray()) 2 X' f0 M: ^# M, @; K S0 p% I
{ ) L/ S# w8 U1 ^# c1 N. f1 B, z
再找到:
& a# } ?# ?7 n; d" J0 D( V8 jif($i > $maxkey)
3 e; N) z9 z2 [4 { X; w{ + D0 v/ g" Z' V+ p5 \ ^
break;
; [5 b+ ~% _2 C# Y- V7 J} ' u6 \7 r$ `/ D8 y/ d
并删除。 + t, L& c, `: L' i6 B# Y) ^
找到
$ s; F, o J+ E' y$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
. u- g1 q$ w0 U+ b+ Y/ V在其上方加上一个 ) ?0 ?+ s3 ^ P& E1 q
}
6 t1 I" S9 Y0 v' e$ Y& X3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。2 m! L% }8 L4 b4 Q# G* x
|
|