在 include/arc.archives.class.php 这个文件中 有两个函数需要修改 ReplaceKeyword 和 _highlight
把这两个函数 第1014行开始到倒数第二行结束 修改为
function ReplaceKeyword($kw,&$body)
{
global $cfg_cmspath;
$maxkey = 5;
$kws = explode(",",trim($kw)); //以分好为间隔符
$i=0;
$karr = $kaarr = $GLOBALS['replaced'] = array();
//暂时屏蔽超链接
$body = preg_replace("/()(.*)()/isU", '\\1-]-\\4-[-\\6', $body);
global $dsql;
$query="SELECT * FROM dede_keywords WHERE rpurl<>'' and sta=1 ORDER BY length(keyword)desc";
$dsql->SetQuery($query);
$dsql->Execute();
while($row = $dsql->GetArray())
{
$key = trim($row['keyword']);
$key_url=trim($row['rpurl']);
$karr[] = $key;
$kaarr[] = "$key";
}
foreach ($karr as $key => $word)
{
$body = preg_replace("/(^|>)([^
//echo $body."
";
//恢复超链接
$body = preg_replace("/()/isU", '\\1>\\3
//暂时屏蔽超链接
$body = preg_replace("/(
}
//恢复超链接
$body = preg_replace("/(