悟途网移动版

帝国CMS

悟途网 > CMS > 帝国CMS > 正文

帝国CMS搜索列表显示页关键字高亮与随机颜色大小显示tags

2013-07-03 21:41 悟途网 T

搜索列表显示页关键字高亮

修改e/search/result/index.php,如下:

while($r=$empire->fetch($sql))
{
/////////////////////////////高亮关键字
$r[title]=str_replace($search_r[keyboard],"<font color='red'>$search_r[keyboard]</font>",$r[title]);
//替换列表变量

$repvar=ReplaceListVars($no,$listvar,$subnews,$subtitle,$formatdate,$url,$have_class,$r,$ret_r,$docode);

红色为添加的代码,为关键字多加一个样式高亮显示。

附加:随机颜色大小显示tags

方法很简单,加了一个JS判断即可实现。

<div class="hotlist" id="ctag">
 [showtags]'',60,0,'num desc',0,'s,r','',1,''[/showtags]
</div>
**********************
<script> 
 var bcolor = document.getElementById("ctag").getElementsByTagName("a"); 
 for(i=0;k=bcolor.length,i<k;i++) 
 { 
 var str = "0123456789ABCDEF"; 
 var t = "#"; 
 for(j=0;j<6;j++) 
 {t = t+ str.charAt(Math.random()*str.length);} 
 var fsize; 
 fsize=parseInt(Math.random()*(20)+6); 
 bcolor[i].style.color=t; 
 bcolor[i].style.fontSize=fsize + "px"; 
 } 
</script>