- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。 . | x, A! y) V0 v3 D
1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
4 g! U' y% j' X6 [- R7 A. ?8 r3 ~2.修改 include/arc.archives.class.php
, _: L: E' ?5 e# D找到 : T$ A3 H2 j/ L7 P
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body); 3 U& a3 O5 ~) c2 u
在下方加入以下代码
) V9 H! U; q5 ]! X A//设置所有关键词 1 `) W' j* P, ]. K5 D& ]; C3 h
$dsql12 = new DedeSql(); . p8 c0 t) N+ Y; L
$query1="select * from dede_keywords";
. e- p! ]0 c0 G/ H% S' A$dsql12->SetQuery($query1); ) E) N& j5 C5 O. z+ }, e: u
$dsql12->Execute();
@& n, H1 m2 ewhile($kws = $dsql12->GetArray()) . ]: |+ c8 u: q5 w# y. ?4 r
{
0 I4 s h/ ~8 D" m. c1 d) p1 g再找到: / q% b8 x) |8 r9 R3 P
if($i > $maxkey)
3 M2 ?! Q: [1 F6 z2 d! @$ n0 D{ 2 ?2 o+ @* ?. M+ ^- E
break; $ a3 Q3 D: D1 g. W
} * P! h4 `+ }& w# n
并删除。 ; _, l8 `6 c, [1 b- x0 _% B" Y( u
找到 7 j5 G" o- Y9 U2 H% B
$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); 8 j$ Y6 M) Z" m8 e0 w2 }5 B+ y$ E
在其上方加上一个 * y2 E3 N: w1 m
}
# d& Y4 e, A" v3 j/ Z7 O3 _) A3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。
f' [% L R0 o8 G9 a) F) o! h: d |
|