航空论坛_航空翻译_民航英语翻译_飞行翻译
标题:
DedeCms5.5全站自动给关键字加内链的修改方法
[打印本页]
作者:
航空
时间:
2011-10-27 00:58:45
标题:
DedeCms5.5全站自动给关键字加内链的修改方法
DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。
( X- e4 r4 W+ Z& _9 r
1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
4 d" W) I3 ~( k$ P& V: |# K& |6 L
2.修改 include/arc.archives.class.php
9 {, u+ z5 s2 b
找到
0 ~/ g2 k% v( Q
$body = preg_replace("/(<a(.*))(>)(.*)(<)(\/a>)/isU", '\\1-]-\\4-[-\\6', $body);
- ^3 I: y* j9 X1 F4 |4 |( g
在下方加入以下代码
4 h* y9 j1 J1 s, y' J
//设置所有关键词
( O1 l' o, @# [0 @& m/ n7 i% |
$dsql12 = new DedeSql();
1 a. U$ P Y9 B1 m
$query1="select * from dede_keywords";
|+ Y2 {# j3 R& c: Z
$dsql12->SetQuery($query1);
9 N- q& W! J& Z3 z
$dsql12->Execute();
' d0 D+ B- F% M" ?2 Z* l
while($kws = $dsql12->GetArray())
3 a5 e% p. w; P1 {
{
1 z! ]1 `" Q! z
再找到:
* I9 T; u# ]2 J9 ]
if($i > $maxkey)
$ {* {4 \3 y- N( [" Z
{
8 I) q& B" ~; i7 d/ M1 ?
break;
3 P! @! a& f+ S7 S: G/ N. a
}
% c# t; x& |% v/ m/ c8 N
并删除。
. l# i2 L: y+ s/ E
找到
4 V/ ^( L! D) t9 ?! x( _* \# l
$body = preg_replace("/(^|>)([^<]+)(?=<|$)/sUe", "_highlight('\\2', \$karr, \$kaarr, '\\1')", $body);
# e+ ?$ `4 k* N" a ]4 |7 I! N7 h
在其上方加上一个
( \) ~, o9 X, u9 q! t/ ]
}
3 d1 W+ o8 C8 r# {7 D
3.核心—>文档关键词维护—>增加一个关键字和链接重新生成文章即可。
+ [6 z1 L( |2 x8 y- |* c
欢迎光临 航空论坛_航空翻译_民航英语翻译_飞行翻译 (http://bbs.aero.cn/)
Powered by Discuz! X2