- 注册时间
- 2009-12-25
- 最后登录
- 2021-7-10
- 在线时间
- 3302 小时
- 阅读权限
- 200
- 积分
- 10
- 帖子
- 13416
- 精华
- 1
- UID
- 2036
|
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。
; U6 h( Q8 h* v: r$ d1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
8 H$ U! A* U& O- ^; d$ a2.修改 include/arc.archives.class.php ) [0 a8 G. F9 k' @) B$ @+ y& \
找到
* K: v7 S4 G0 C/ T7 x) u, t$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body); # R* N/ v3 n' M* x2 |$ s
在下方加入以下代码 ) Z8 b' D, V. ~# P: i8 r
//设置所有关键词
2 U1 Y4 e8 u& S$dsql12 = new DedeSql();
: }0 s8 e4 T( S, ]2 ]' w6 m& ~! F$query1="select * from dede_keywords";
: l, v/ c1 [6 p& f0 C2 A$dsql12->SetQuery($query1);
. F9 F/ s4 D% `0 U$ Y# q+ R4 C$dsql12->Execute(); , G3 d+ f8 S) m3 i' n
while($kws = $dsql12->GetArray())
8 i7 C& w4 P) Q$ _7 M' q{ & e! c5 j& L% D# e" }" B0 t
再找到: ! g5 _, h4 m! l" n5 E
if($i > $maxkey) 8 D- }& ]( P+ Z% [
{
1 C* t. o0 ]" V+ S+ {7 Mbreak; ( v8 p( U9 C3 ]9 \ C
}
' T1 G& H+ |3 M& ^: K并删除。
F7 E: a$ \' _& v. c1 ?1 V找到 7 i! e. L& m+ J/ W0 s5 ]
$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
$ C/ F* D; V! D9 w% U; {0 w( f0 J在其上方加上一个 + N, u7 p( r" |. ^
}
1 F4 e/ h# ?6 q9 l8 P1 c5 u3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。 \% d/ [3 p* z) b) Z
|
|