網(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提供教程 |