织梦模板建站程序, 网站的模板, dedecms, 不显示, 显示
未审核文档的TAG会显示在TAG列表页面,固然点击进入TAG时,相关的未审核文章不会显示出来,这样对用户体验是很不好的.DEDECMS暂时没有提供这个功能,所以要解决这个问题,让DEDECMS不显示未审核文档的TAG,就要修改TAG的显示库文件tag.lib.php。 具体的方法一 打开/include/taglib/tag.lib.php文件 找到 if(!empty($typeid)) { $addsql="wheretypeid='$typeid'"; } 修改为 $dsql->SetQuery("SelecttidFrom`dede_taglist`wherearcrankExecute();$ids='';while($row=$dsql->GetArray()){$tid=$row['tid'];$cquery="Selectcount(*)asddFrom`dede_taglist`wheretid=$tidandarcrankGetOne($cquery);if(!$crow['dd']){$ids.=($ids==''?$row['tid']:','.$row['tid']);}}if($ids!=''){$addsql="whereidnotin($ids)";}if(!empty($typeid)){if($addsql){$addsql="andtypeid='$typeid'";}else{$addsql="wheretypeid='$typeid'";}} 具体的方法二 找到 $row['keyword']=$row['tag']; 在其前边加入: $rankrowss=$dsql->GetOne("SELECTcount(tid)asrankcountFROM`dede_taglist`WHEREtid=$row[id]andarcrank>=0"); if($rankrowss[rankcount]==0)continue; 通过以上两种具体的方法就可以实现不显示未审核文档的tag标签 网站的模板 , 标签 , 文档 |
织梦DEDECMS带大写字母的tag标签点击后提示无此标签