- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。
6 ^+ ]% E% q- g- Q% X7 m. r1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是) + O' C8 S+ v3 \ [
2.修改 include/arc.archives.class.php
/ B9 K( Z' q8 B6 L/ f找到 " d9 q4 x0 q4 j: K8 v! m m
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);
. w0 L7 Z6 v/ A$ N' o0 r在下方加入以下代码
$ X1 q( Z, h' o& Z* E4 c//设置所有关键词
! D4 ^- |; \& b" Q$dsql12 = new DedeSql(); ; s9 E) f2 M) {, C$ Y
$query1="select * from dede_keywords"; 3 ^' W0 M" ~$ \
$dsql12->SetQuery($query1);
$ K, k) w2 s2 E. c$dsql12->Execute(); 4 L4 C6 o! D: \1 @4 q, y3 T% J
while($kws = $dsql12->GetArray()) % V8 X$ H. g% T! v; _6 c3 i4 S
{ 8 {/ B( E, x- k( }8 U
再找到: 5 K- n( S) l# J5 T' n' ?
if($i > $maxkey)
2 z6 b6 x4 Z/ _7 u& {{
% i5 h% z) l8 V& Q* Wbreak; & z$ p# A: W& @7 @
}
4 b) Z3 G& I$ k5 r6 V并删除。
/ y' P8 V2 f7 ]- H找到
$ H( i+ Q" N3 [& i! R$ |5 G$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); 5 D/ A& g ~. o* O0 z, h) G
在其上方加上一个 ! i5 ^% b5 H' g: y
} ( H6 D$ ~2 Z7 P5 l" ]0 `& ^
3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。( Z( P5 \. [5 o2 D
|
|