- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。
! V5 u% }. M8 y5 q/ a5 b2 `1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
7 ^& K9 @' l# s& H. i* b6 `2.修改 include/arc.archives.class.php 4 _+ ^8 Y P: d: k; l0 l
找到 7 B' [& |3 F- U, [9 Z
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body); 6 ~* S3 c& I1 R3 V/ i! L$ c
在下方加入以下代码 4 x" J7 l! i4 K: m& y: p: T( [! O
//设置所有关键词 - M) q" A, i# ~) ]1 ^$ |
$dsql12 = new DedeSql(); % B3 w& j: [8 O) s1 n
$query1="select * from dede_keywords"; 5 N# C8 f/ M' s! W! n. c; G+ ]" ~$ `
$dsql12->SetQuery($query1); # ~7 r5 R( A7 W8 @8 E E
$dsql12->Execute(); , d; I5 g8 t D8 t. Q
while($kws = $dsql12->GetArray()) # G, B( f6 V: W6 ?3 O- w b' y
{
8 B$ g( c, r. E8 I再找到:
1 L! N5 I+ o. }9 G5 `if($i > $maxkey) 8 z9 `! l0 [' {9 b8 f; H
{
4 G0 J7 l' S8 N( _* G$ \. Z8 Cbreak; % w; E% G0 \0 v* @& y1 f
} # y& ]2 f9 p+ Y$ e& ]( i% b
并删除。
4 ~! C7 `! l. l$ i0 M找到
. c _3 ?: R( p- k; ]$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
$ b$ G* k- O9 N' r$ v6 \+ e3 v在其上方加上一个
0 w! ], Y. C8 I5 J} 8 `8 P) }# T" r I' b
3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。
. G' o$ [% q% U |
|