首页 > CMS > 织梦DEDE > 正文

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

2024-07-12 08:43:14
字体:
来源:转载
供稿:网友

打开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"; //开源软件:Vevb.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了.

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表