航空论坛_航空翻译_民航英语翻译_飞行翻译
标题:
DedeCms5.5全站自动给关键字加内链的修改方法
[打印本页]
作者:
航空
时间:
2011-10-27 00:58:45
标题:
DedeCms5.5全站自动给关键字加内链的修改方法
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。
* R# q" m) a. n6 c& P& L
1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
- x! T- M. H+ ~7 `4 y
2.修改 include/arc.archives.class.php
6 G: ]0 \! f5 H7 g; i
找到
' \4 e. S; Y+ O: |* |
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);
* Q. ^5 k) [' x& J$ q+ K8 o* T6 n# A6 u
在下方加入以下代码
! ^( O3 Y) n* \* t h- X
//设置所有关键词
2 ~) @/ h" T8 H0 K1 k
$dsql12 = new DedeSql();
( E) [0 Q9 Q8 m. W+ Q
$query1="select * from dede_keywords";
9 ]' j: ^& `$ `' C3 C
$dsql12->SetQuery($query1);
: e, X% y$ ]: `5 G+ I b
$dsql12->Execute();
5 k5 l" n. d$ \# ^+ {7 x* D
while($kws = $dsql12->GetArray())
& v$ X: h9 ]' a+ I7 A% s U
{
9 z1 ~" d3 N/ G2 i8 z
再找到:
! @# {$ I7 O4 i' b
if($i > $maxkey)
% |- u; P$ V* z5 |0 L# _
{
( ]& Q2 L4 x5 w7 t, I- }9 W6 \
break;
" ^9 J$ j. y, g$ l$ ~5 n( I" ~- [
}
7 h8 n3 A3 {- \! U) ~) F% \6 k
并删除。
( m- K( z# Y8 e( e4 ^0 p
找到
; e+ h2 {, ^0 A1 V5 d
$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
7 t& u0 o% u9 }8 |" w/ {. F, ~
在其上方加上一个
& K" {( w0 j$ \: o; d6 ^3 d
}
2 j& h- ?# S5 R9 ]+ d1 r, k
3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。
5 x3 J7 T, t* V
欢迎光临 航空论坛_航空翻译_民航英语翻译_飞行翻译 (http://bbs.aero.cn/)
Powered by Discuz! X2