- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。 * y0 o2 i3 ?* Y! W
1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是) # H, n" E2 e- B8 y' V2 w6 S" i. o+ n
2.修改 include/arc.archives.class.php : ^0 M, |& g6 |4 e0 |% R$ H6 }
找到 7 e8 } F: a5 Y. g# v
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body); $ f {) _! z' d( S8 n. ?
在下方加入以下代码
4 }& ?/ {& D5 Q//设置所有关键词
& Q+ P) u l" d: t$dsql12 = new DedeSql(); & i0 k9 k$ k9 l
$query1="select * from dede_keywords";
" v, e% T: h4 g1 H9 }4 c$dsql12->SetQuery($query1); , A2 |0 M1 z& J& T$ ~4 w
$dsql12->Execute(); : ~' h% J2 @0 w( \1 X$ c, i4 R
while($kws = $dsql12->GetArray())
& Q" g, n$ b, U{ # H* P0 O! Q5 u; g1 s; A
再找到: * l3 x7 G0 |0 ]* h2 x/ h
if($i > $maxkey)
5 s% C2 W0 j; Y0 E! o2 [3 ~{
- D% o$ O6 [3 a. \break;
; V9 Z* a+ F, b5 Y}
$ i* W# E5 B3 N C6 \并删除。
1 O* l$ \8 ]$ q8 S" W. h找到
- j" e6 b" M- W+ _$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); 6 x; f. \$ k O+ J/ n0 u" C6 N
在其上方加上一个
+ U4 O' e# f3 t: l2 _: q9 S2 L# Z, f} " ^& [) b9 n2 w/ j
3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。
: T8 f" A. `6 D' ^' B8 m |
|