织梦文章列表中,比如我要求显示最新文章,并按id降序排列,但是,附加表中有一个字段,就叫结束时间的endtime字段,要求按这个字段的值重新排序.比如要求,如果结束时间的值小于系统当前时间,则这个字段值对应的文档自动放到文章列表的最结尾显示.
	在文章列表中.要求结束的活动自动排到最后面显示.怎么实现呢
	需要修改系统文件.include\arc.listview.class.PHP
	找到类似这句$artlist1 .= $this->dtp2->GetResult();
	修改为,意思是说,如果文档是已经结束活动的信息,与进行中的分开运算.最后进行拼接.这样,就可以把本已按id降序调用好的20个文章列表,进行重新调整位置后,再显示
	if($row['myendtime']!=''){  
	                    if($row['myendtime']<time()){//已结束的活动  
	                    $artlist2 .= $this->dtp2->GetResult();  
	                }else{  
	                    $artlist1 .= $this->dtp2->GetResult();  
	                    }  
	                    $artlist=$artlist1.$artlist2;  
	                    }else{  
	                    $artlist .= $this->dtp2->GetResult();  
	                    }  
	如果是网站首页.用wmd:arclist调用列表.则需要修改另外一个文件.\include\taglib\arclist.lib.php,找到下面两句.
	$liststr = $dtp2->GetResult();  
	$artlist.= $liststr."\r\n"; 
	整体替换为
	$liststr = $dtp2->GetResult();  
	     if($row['myendtime']!=''){  
	     if($row['myendtime']<time()){//已结束的活动  
	                    $artlist2 .= $liststr."\r\n";  
	    }else{  
	                    $artlist1 .= $liststr."\r\n";  
	     }  
	     $artlist=$artlist1.$artlist2;  
	     }else{  
	      $artlist.= $liststr."\r\n";  
	     }   
The End


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)