1、編輯文件 phpcms/libs/classes/form.class.php
2、找到 public static function select_category
3、找到以下代碼:
//檢查當(dāng)前會員組,在該欄目處是否允許投稿? if($is_push=='1'and$r['child']=='0'){ $sql= array('catid'=>$r['catid'],'roleid'=>$user_groupid,'action'=>'add'); $array= $priv->get_one($sql); if(!$array){ continue; } }
修改為
//檢查當(dāng)前會員組,在該欄目處是否允許投稿? if($is_push=='1'and$r['child']=='0'){ $sql= array('catid'=>$r['catid'],'is_admin'=>'0','roleid'=>$user_groupid,'action'=>'add'); $array= $priv->get_one($sql); if(!$array){ continue; } }
4、修改完成后需要更新緩存,退出會員重新登錄
補充說明:
1、在后臺添加了新的管理員,并對管理員設(shè)置了對應(yīng)的管理欄目權(quán)限。
2、PHPCMS本身只是讀取了”category_priv“這個表的所有內(nèi)容,并沒有對是否是管理員進(jìn)行判斷。
3、如果沒有添加新的管理員,并沒有為新管理員設(shè)置管理欄目權(quán)限,不會出現(xiàn)以上問題。
4、在$sql語句中加入”is_admin'=>'0'“是為了,增加一條SQL判斷,區(qū)分是否為管理員還是用戶組。
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會員發(fā)布,如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時內(nèi)刪除!謝謝!
轉(zhuǎn)載請注明: PHPCMS V9去除只有VIP才能投稿的限制