当前位置:首页 > CMS教程 > DeDecms > 列表

dedecms 搜索功能高级会员未登录文章禁止出现在搜索结果

发布:smiling 来源: PHP粉丝网  添加日期:2015-04-03 16:30:46 浏览: 评论:0 

打开include/arc.searchview.class.php找到493行,增加如下代码:

  1. */ 
  2. require_once(dedeinc.'/memberlogin.class.php'); 
  3.    
  4.   $cfg_ml = new memberlogin(); 
  5.    
  6.    
  7.   //if(($needrank>1 && $cfg_ml->m_rank < 100 && 1 !=$cfg_ml->m_id)) 
  8.   if(( $cfg_ml->m_rank < 100 && 1 !=$cfg_ml->m_id)) 
  9.   { 
  10.    $query = "select arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule, 
  11.   act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath 
  12.   from `{$this->addtable}` arc left join `#@__arctype` act on arc.typeid=act.id 
  13.   where {$this->addsql} and arcrank<100 $ordersql  limit $limitstart,$row"; //开源软件:phpfensi.com 
  14.   } 
  15.   else 
  16.   { 
  17.    $query = "select arc.*,act.typedir,act.typename,act.isdefault,act.defaultname,act.namerule, 
  18.   act.namerule2,act.ispart,act.moresite,act.siteurl,act.sitepath 
  19.   from `{$this->addtable}` arc left join `#@__arctype` act on arc.typeid=act.id 
  20.   where {$this->addsql} $ordersql limit $limitstart,$row"; 
  21.   } 
  22. /* 

方法比较简单只要加载一下$cfg_ml = new memberlogin();判断他会员等级100在我系统是高级会员,1是admin,所以判断就是$cfg_ml->m_rank < 100 && 1 !=$cfg_ml->m_id了.

Tags: dedecms搜索功能 dedecms搜索结果

分享到: