航空论坛_航空翻译_民航英语翻译_飞行翻译

 找回密码
 注册
搜索
查看: 1771|回复: 0
打印 上一主题 下一主题

DedeCms5.5全站自动给关键字加内链的修改方法 [复制链接]

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2011-10-27 00:58:45 |只看该作者 |正序浏览
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。
- R4 G( K0 h) E2 E! R* c  n1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是) ( k" p7 X/ C# W/ t, J
2.修改 include/arc.archives.class.php
( E5 w6 _. Z- j/ e5 n) g找到
: I0 E, X1 ~* M) ?% q2 m6 T8 x1 [/ z$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body); . X% M" F. ]4 b9 H% a' B' A* k4 c
在下方加入以下代码 ! i6 R; k1 G+ i
//设置所有关键词 / b, j5 t5 ?6 Q
$dsql12 = new DedeSql();
/ R6 ?2 b* T- _3 V# b" ^) O1 K6 u$query1="select * from dede_keywords";
6 k/ F* h% F% w2 u9 s$dsql12->SetQuery($query1);
2 x4 U8 d$ N6 a$dsql12->Execute();
4 L! J9 `' c% x2 Hwhile($kws = $dsql12->GetArray())
; ], x2 f$ J) S- k/ a{
- p8 U) a. o7 Y( x$ i1 y: R) |再找到:
- z5 ]1 ^* s+ ?( m. y7 @if($i > $maxkey)
# t$ g- x6 d5 @2 m3 F{   U- |* f% i" r1 `) x; X' a
break; . C5 A' s) W# X% l  Y7 R% x  @. ~# f
}
8 B: _7 k& _0 s0 B* Z! g" F3 C并删除。
9 e- d% b( I! ~; r! T, k找到
( F% Q* }3 B/ z9 ~) @. l% Y$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); 4 F2 U4 v6 e1 k9 @6 [- R
在其上方加上一个 # c6 T5 g9 l' ]6 O
} & D9 d7 }# B3 Z& d0 E
3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。5 u1 y7 o! J. |) o3 J8 |, x
您需要登录后才可以回帖 登录 | 注册


Archiver|航空论坛 ( 渝ICP备10008336号 )

GMT+8, 2025-9-22 22:04 , Processed in 0.021001 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部