然猫网首页tagsname链接改为tagid形式源码分享:
原来的代码如下:
$classid=$r[classid]; //获取栏目id $tbname=$class_r[$classid][tbname];//获取数据表 $fr=$empire->fetch1("select infotags from {$dbtbpre}ecms_".$tbname."_data_{$r[stb]} where id='$r[id]'");//查询副表下的infotags字段 $tag1=''.$fr[infotags].''; $r_tag=explode(",",$tag1); for($i=0;$i<count($r_tag);$i++) { if($r_tag[$i]) { $tagslink=$public_r[newsurl]."e/tags/?tagname=".$r_tag[$i];//链接 $tags.="<em><a href='$tagslink' target='_blank'>".$r_tag[$i]."</a></em>"; } } if(empty($fr[infotags])) { $tags="<em><a>暂无标签</a></em>"; } $nsmalltext=$r[smalltext]; $ntext=strip_tags($nsmalltext);//去除内容简介里的HTML标签 $newtext=esub($ntext,130,'...') ;//限制100字 if($no>15) { $cs='style="display:none;"'; } else{ $cs=""; } $listtemp='<li class="clearfix" '.$cs.'><a target="_blank" href="[!--titleurl--]"> <div class="w150 icoposition fl"> <img class="f-fl" width="150" height="115" title="[!--oldtitle--]" alt="[!--oldtitle--]" src="[!--titlepic--]"/> <!--<em class="iconTxt-r">[!--this.classname--]</em>--> </div> <div class="w510 fr"> <div class="txtBox w490"> <div class="txt"> <h5 class="w490">[!--title--]</h5> <p class="gray-8 SimSun">'.$newtext.'</p> <div class="clearfix gray-9 SimSun mt10"> </div> </div> </div> </div> </a> <div class="tagtime"><span class="date">[!--newstime--]</span><span class="times">[<a href="[!--this.classlink--]">[!--this.classname--]</a>]</span><span class="tags">'.$tags.'</span> </div> </li>';
修改为显示tagsid链接的代码如下:
$tagstr=''; $tsql=$empire->query("select tagid from {$dbtbpre}enewstagsdata where id='$r[id]' and classid='$r[classid]' "); while($tr=$empire->fetch($tsql)){ $tt=$empire->fetch1("select * from {$dbtbpre}enewstags where tagid=".$tr['tagid']." limit 1"); if(!$tt['tagid']){ continue; }else{ //tagid式的动态链接,采用以下1行代码 $tagslink=$public_r['newsurl'].'e/tags/?tagid='.$tt['tagid']; } $tagstr.='<em><a href="'.$tagslink.'" title="'.$tagname.'" target="_blank">'.$tt['tagname'].'</a></em>'; } $nsmalltext=$r[smalltext]; $ntext=strip_tags($nsmalltext);//去除内容简介里的HTML标签 $newtext=esub($ntext,130,'...') ;//限制100字 if($no>15) { $cs='style="display:none;"'; } else{ $cs=""; } $listtemp='<li class="clearfix" '.$cs.'><a target="_blank" href="[!--titleurl--]"> <div class="w150 icoposition fl"> <img class="f-fl" width="150" height="115" title="[!--oldtitle--]" alt="[!--oldtitle--]" src="[!--titlepic--]"/> <!--<em class="iconTxt-r">[!--this.classname--]</em>--> </div> <div class="w510 fr"> <div class="txtBox w490"> <div class="txt"> <h5 class="w490">[!--title--]</h5> <p class="gray-8 SimSun">'.$newtext.'</p> <div class="clearfix gray-9 SimSun mt10"> </div> </div> </div> </div> </a> <div class="tagtime"><span class="date">[!--newstime--]</span><span class="times">[<a href="[!--this.classlink--]">[!--this.classname--]</a>]</span><span class="tags">'.$tagstr.'</span> </div> </li>';
其他的不用解释了,包括列表页面,内容页面,按照这里面的修改的自己套就行了,本功能适用于帝国cms里面的tads标签,且支持7.5版本,7.5版本后支持id显示的,很不错的吧,很实用。
效果见然猫网:www.ranmao.com
还没有评论,来说两句吧...