- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。
" s) Z3 e5 f% N1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
: \; v8 D; k. O2 B2 _+ c2.修改 include/arc.archives.class.php & `! u' p8 d' R
找到
& t1 y" g- ~/ E8 ?2 j9 D$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body); " \6 g+ M4 i" P, z; K) P$ ` J5 j: C
在下方加入以下代码 + ]9 d+ }* s* Z. r3 @8 H
//设置所有关键词
/ \- G0 y! ~( E1 f* B# J$dsql12 = new DedeSql(); : F$ z$ W9 q0 `4 L+ M
$query1="select * from dede_keywords";
0 ?6 b+ }" N0 P& h. ]# x. ?( U) i$dsql12->SetQuery($query1); 9 n9 v. P0 D3 t" ?7 P7 @- i3 e5 t
$dsql12->Execute();
& _: d2 p' e4 H" p# X. \while($kws = $dsql12->GetArray()) ) H7 g: c0 t# r
{ 8 s7 Q* y8 x1 Q/ a9 u9 H
再找到: 8 F0 _$ T6 G" d5 k2 t/ S9 l
if($i > $maxkey) 0 M5 T$ i4 E6 e8 j% [1 y
{
% Q2 T$ n5 M% E0 ebreak;
( x( `3 A; p% s+ K7 K} : k6 [, |7 F) G1 _- O
并删除。 ) l' h+ `( g' I' W8 K6 t( W
找到
7 q0 B Q1 o1 q$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
8 `) `6 \9 b4 P% b7 h. z! h在其上方加上一个 4 g4 B% v% ^5 Q4 T0 i
}
, a6 X2 x# ]& _3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。
8 E- z" U/ ?3 ^+ t" y0 |( \ |
|