- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
  
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。
5 ~, K% ~0 g2 r" t- ^( X1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
* j8 a6 C. w5 Y. o! ?2.修改 include/arc.archives.class.php
! S& J) q$ z2 y j3 u9 \$ i; b找到 3 d9 @8 E# h. E% v- ]5 M8 K$ X
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);
9 u6 ]3 q/ H: J( R, V& b" s在下方加入以下代码
9 m' D; d ]+ A& x//设置所有关键词 " {/ W$ ~9 }7 r2 U- W* K5 y) D
$dsql12 = new DedeSql();
) V m* v1 S/ E+ y$query1="select * from dede_keywords";
! I/ F4 n/ B! s8 V9 Q9 e# x$dsql12->SetQuery($query1); 5 F. G8 ?( m$ y% l
$dsql12->Execute();
' r9 X6 S& h1 ]2 Z( r; F5 \0 Jwhile($kws = $dsql12->GetArray()) / H2 f y7 e2 y9 D
{ ! w ~/ G+ m, i6 _% M- u' L2 X
再找到:
: b+ Y# K5 K* [3 W" M* m* G3 Lif($i > $maxkey)
! _8 A: X; W' s$ \1 n( j{
% P: a2 u0 r2 a- I% t* Obreak;
. v' U1 }9 H1 E" t& r0 X1 L} . V* y+ z. M! g( A
并删除。 6 ~3 U6 T2 w+ f* W8 T" k
找到 / k+ x1 g6 |1 O9 K8 T5 }
$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
" _( e& e' E' \: u$ G在其上方加上一个 ! I: J1 |) o8 g% p( x1 J
}
9 S$ p7 f. U' K, o3 c- P z- p3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。
. v# O# i' n6 ^) x |
|