软件下载 | 资讯教程 | 最近更新 | 下载排行 | 一键转帖 | 发布投稿
您的位置:最火下载站 > 建站程序 > CMS教程 > 帝国CMS一个“多关键字加红”的方法

帝国CMS一个“多关键字加红”的方法

  烈火网(LieHuo.Net)教程 ECMSV6的全文梦,只有单关键字才“加红(亮)”,如果是多关键字就不行了。研究下,终于解决,其实也没什么,只是把其它地方的代码复制过来改造了一下!基本都是原ECMS的代码,由此看来,ECMS在细节顾不上了!

  在e/class/connet.php中,有一个:DoReplaceFontRed函数,此函数就是加亮的,简单是太简单了。

  由原来的一行代码,加上下面的代码就可,原理是把多关键字算法复制了过来。没时间详细的说了,发下代码“抛砖引玉”,算是给WM提个醒,给正式版加上!

以下为引用的内容:
//加红替换
function DoReplaceFontRed($text,$key){

if(strstr($key,' '))
{
$keyr=explode(' ',$key);
$kcount=count($keyr);
for($i=0;$i<$kcount;$i++)
{
$text=str_replace($keyr[$i],'<span>'.$keyr[$i].'</span>',$text);
}
return $text;
}
else
{
return str_replace($key,'<span>'.$key.'</span>',$text);
}
}
//以上<span></span>可以任意改成自己想要的HTML代码!
//返回不生成html的栏目LIEHUO.NET提供教程

    相关阅读
    网友评论
    栏目导航
    推荐软件