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

标题: DedeCms5.5全站自动给关键字加内链的修改方法 [打印本页]

作者: 航空    时间: 2011-10-27 00:58:45     标题: DedeCms5.5全站自动给关键字加内链的修改方法

DEDECMS的全内链方案,所有设置关键词的内链都会在文档中创建,突破keyword的限制。但是可能会影响生成html的速度。
( X- e4 r4 W+ Z& _9 r1.修改系统参数—>核心设置—>关键字替换(是/否)使用本功能会影响HTML生成速度(这里选 是)
4 d" W) I3 ~( k$ P& V: |# K& |6 L2.修改 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