- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。 + E: A$ b. S7 k; c3 V7 u
1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
! P- H, q+ T) V' B2.修改 include/arc.archives.class.php
, s/ c# u# s+ D2 i- f$ Q' s) b找到 5 g2 p* c8 m; P$ E7 `1 K
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);
; T, B! i, P) x( l在下方加入以下代码 0 t/ I S" G, O$ N
//设置所有关键词
6 d& R9 {' l$ R/ O4 |6 y$dsql12 = new DedeSql();
d: L) s( u# \6 u1 ?" ?$query1="select * from dede_keywords";
( N6 |, V. j$ T q( e$dsql12->SetQuery($query1); 3 I9 O/ [; O, M |
$dsql12->Execute();
1 Y* O) J4 w& { E) B* Awhile($kws = $dsql12->GetArray()) 5 S, c1 [; |; s# t* u
{ 8 c( V9 w# r1 B
再找到: ' \) d; P! @2 A. h# v, z
if($i > $maxkey)
+ A8 W2 ]7 C/ r9 f) E! y{
* B5 p: e( C6 [ S$ q8 @% Wbreak; 4 ]% ~' U5 V% c1 D) J, ?* [) f
}
) U) i$ [, \- n0 {- H* |" u) t并删除。
# G+ m1 n5 w; |找到
- _! e7 V: J5 v- K, F/ @$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); * ~6 _; j/ A7 n0 L$ c
在其上方加上一个 ; k" C8 W* e) l* v
} 6 y1 L" [! ~2 ?
3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。- z4 G& I2 |3 C& ]$ `! `
|
|