- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。 7 }5 _( R6 X7 S
1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
, b: q; n7 T3 O! b8 q6 Z2 x- O J2.修改 include/arc.archives.class.php
3 Q' a# Q6 e! r找到
; A, y* F1 J) k$ z2 ]. A$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body); 3 K1 N9 K+ U# v+ v8 C0 l* D z$ @
在下方加入以下代码 4 x0 Q: |) I8 H+ J
//设置所有关键词 ' k# H/ g/ S7 A# b2 |9 R2 r! L* o
$dsql12 = new DedeSql(); 1 x q# Z# A& M
$query1="select * from dede_keywords"; 0 y9 U7 |; I: v
$dsql12->SetQuery($query1);
7 e/ D; c" L; U& a$dsql12->Execute(); 3 R" U# k3 q3 W- Q& s) }
while($kws = $dsql12->GetArray()) * k7 ]- J5 i2 U: }! _2 U
{ ; o6 u& q9 [& V$ Z: T. j& f
再找到: 3 k. v. y8 ~3 g
if($i > $maxkey)
, m1 Z3 C" A, i. I! r{ , h5 z# s7 D ` f' r1 c9 O" e! x
break;
4 I W. W% _5 b" A c} / e1 C# A! {6 j
并删除。
1 q5 }' G5 ~! X' @4 v0 f7 x找到 $ }( w0 d$ J: Y) {
$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
# I2 e* U( M6 k( l% P0 a2 S在其上方加上一个 # R9 n, P% O% f* P) l/ {8 l2 m
} 4 U: e8 t0 V+ z5 f N
3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。- \$ x. h: J' w3 }
|
|