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

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

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

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
1#
发表于 2011-10-27 00:58:45 |只看该作者 |倒序浏览
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。
$ x) I6 b- B" {" g- }1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
4 K4 A% {. I! U) b3 i" c& H+ r2.修改 include/arc.archives.class.php 7 W/ R; ~$ C9 G- B8 e( j. N
找到
  A; D3 m2 D  O7 D2 ^0 |! {$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);
+ M7 I0 i  Z" T. t; p' I  e在下方加入以下代码
* r, U1 B. l2 U# M' M! T//设置所有关键词
3 X/ ]9 O2 i/ ]$dsql12 = new DedeSql();
) D  o. \0 X9 X  U3 ]$query1="select * from dede_keywords";
( N  j; \5 q" ?: e6 d: e$dsql12->SetQuery($query1);
+ ^# q6 s' S# W2 |9 x, J$dsql12->Execute(); # E0 N; ^) n0 D7 l5 g$ K
while($kws = $dsql12->GetArray())
! u" k4 f/ H* a$ _" J" W. h5 g# H{
3 o8 I$ T/ g& ~( d: `, |. Z再找到:
/ y* J" G, e; K0 Zif($i > $maxkey) - L5 p% z! @. p' e( C
{   z" C9 m' _' t1 c. z0 r- V" r
break;
' ^& S, }0 X/ C2 K}
+ T  Y; _, `3 u6 e2 f% p- o, ?并删除。 , W& K3 p2 A. D9 `
找到 / M5 G+ n) F8 e( e
$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body); 6 ^5 N( f: G( P. W2 a. B" \
在其上方加上一个
; ]3 o3 I$ j4 o" [0 E} , v4 ]6 X( t3 d- l" x
3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。$ K7 k) N% D( z
您需要登录后才可以回帖 登录 | 注册


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

GMT+8, 2024-6-24 19:37 , Processed in 0.031200 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 MinHang.CC.

回顶部