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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2011-10-27 00:58:45 |只看该作者 |正序浏览
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。 3 x; ]. I7 ?+ ^1 _. P6 |3 j# v
1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是) 9 g& l, N* C# m; O+ h- _+ _
2.修改 include/arc.archives.class.php 8 s2 Z5 x2 J6 z, ^
找到 ' T# ?$ e9 s3 _* ^, g5 T# V8 h7 m' l
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);
" |; R- \7 w. k1 ?2 w在下方加入以下代码 " `# R) f# O) F7 v: N& B. W. t! Q
//设置所有关键词 6 k( X3 k/ W4 \3 v' q3 \
$dsql12 = new DedeSql(); 1 Z5 Z' [. R; f' u; R. ]) }
$query1="select * from dede_keywords";
8 e! {: G6 m- ~' S" k$dsql12->SetQuery($query1); , N8 z7 b, |9 g5 f* g" O  ]$ e- }
$dsql12->Execute();
- o' S+ s7 t' Xwhile($kws = $dsql12->GetArray()) " L. v6 [) p9 `
{   K: H2 a; B; N9 n  {( d. B
再找到:
* U& l, I8 B% u+ bif($i > $maxkey)
( W+ y  B* c( @; t$ t{ 3 i+ U* p* H1 ^7 Q
break; 5 ]& _: @6 F& t) E8 U' p( {- x& n+ J
}
# {  ~5 k! X' t% g/ {' C并删除。 4 F6 N' _8 F. f1 P! j- H7 f; S
找到
. v# `/ {# |( c$ y, K$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); . @  k  \5 y4 O: F$ c
在其上方加上一个
$ Z3 P& o# T. |$ H+ C8 M# s}
4 R) F/ _5 ^$ d5 V! W4 C4 a3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。: K/ ~" E) ?) I1 C/ t  q, {; O$ I$ w- C
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2024-9-26 12:49 , Processed in 0.023001 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部