- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。 ( V5 P" P; O5 ^! O5 I3 C
1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是) + c$ ?2 J0 j& x
2.修改 include/arc.archives.class.php 4 y$ x1 s/ M# @. ?/ b& z2 w! R+ @' d
找到 : T7 G; q5 W+ R! u9 M1 h" z
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body); 0 w' d$ ?) N' g
在下方加入以下代码
! u0 d! x# X' P+ L3 j//设置所有关键词 ; i ?* _" |5 w, k% v8 H
$dsql12 = new DedeSql(); 3 N8 O, K. C$ q8 Z- k/ X
$query1="select * from dede_keywords"; * F9 g- R" i* V( [ @. \
$dsql12->SetQuery($query1);
( Y* \" y* N6 G1 R% j( b$dsql12->Execute();
* @' r$ T7 |; g8 e: lwhile($kws = $dsql12->GetArray()) 4 O5 p3 @& q' r `# w3 i/ c# C
{ ; C+ H5 p. i; Z- d# r: G2 k9 Z
再找到:
5 r; ^! a( Z# Jif($i > $maxkey) - G$ V2 c8 A q$ b/ T/ P
{ 1 e$ E/ J& D' o7 f. i! D } T
break;
5 K+ i: s- T6 O} - z. N4 e0 p8 C/ z
并删除。 - o' l" f; W1 @. u! |
找到 ) m8 P5 {0 {, m, C; Q$ O( l
$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); / y3 K4 M+ p8 G, j6 n; j* Z
在其上方加上一个
4 V7 \6 D- ?+ I}
6 P& N$ z q3 R. S0 N7 T$ q3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。
) v1 }) A1 z$ D5 Y+ G# L3 z |
|