濟南建網站知識,網站建設技術靈魂總結
Website news, Technical summary of soul
phpcms是開源的一套cms系統程序,目前也是濟南網站建設公司程序員(yuan)(yuan)使用(yong)(yong)最多(duo)的(de)(de)cms系(xi)統(tong)之(zhi)一(yi),在(zai)(zai)phpcms中有(you)集成(cheng)的(de)(de)會員(yuan)(yuan)系(xi)統(tong),會員(yuan)(yuan)可以進(jin)(jin)行(xing)在(zai)(zai)線投(tou)稿(gao)(gao)(gao),網站管(guan)理員(yuan)(yuan)可設(she)置哪些欄目(mu)(mu)允(yun)許(xu)投(tou)稿(gao)(gao)(gao),哪些欄目(mu)(mu)不允(yun)許(xu)投(tou)稿(gao)(gao)(gao)。當用(yong)(yong)戶(hu)(hu)在(zai)(zai)個(ge)人中心(xin)進(jin)(jin)行(xing)投(tou)稿(gao)(gao)(gao)的(de)(de)過(guo)程中,選擇(ze)需要投(tou)稿(gao)(gao)(gao)欄目(mu)(mu),進(jin)(jin)行(xing)投(tou)稿(gao)(gao)(gao)。但是我們發現(xian),phpcms v9自帶的(de)(de)投(tou)稿(gao)(gao)(gao)功(gong)能,在(zai)(zai)選擇(ze)欄目(mu)(mu)時(shi),及時(shi)沒有(you)設(she)置允(yun)許(xu)投(tou)稿(gao)(gao)(gao)的(de)(de)欄目(mu)(mu),也會在(zai)(zai)下拉菜單(dan)中顯(xian)示,用(yong)(yong)戶(hu)(hu)點擊不允(yun)許(xu)投(tou)稿(gao)(gao)(gao)的(de)(de)欄目(mu)(mu),會提示“沒有(you)投(tou)稿(gao)(gao)(gao)權限”,這樣很不方便(bian),所以需要修改程序,讓只有(you)允(yun)許(xu)投(tou)稿(gao)(gao)(gao)的(de)(de)欄目(mu)(mu)才會顯(xian)示,不允(yun)許(xu)投(tou)稿(gao)(gao)(gao)的(de)(de)欄目(mu)(mu)不顯(xian)示。
①、打開(kai)phpcms---libs---classes---form.class.php文件
②、找到(dao)“public static function select_category”函(han)數
③、在(zai)該(gai)函數(shu)中,找到“”if($is_push=='1' and $r['child']=='0'){“這句話
④、把它下面(mian)一行修改為”$sql = array('catid'=>$r['catid'],'is_admin'=>'0','roleid'=>$user_groupid,'action'=>'add');“
⑤、進入后臺,更(geng)新緩存,刷新用戶中心
注:以下是分析原因,只修改問題的用戶可忽略以下所有文字。
①、在(zai)后臺添加了(le)新的管理(li)員,并對(dui)(dui)管理(li)員設置了(le)對(dui)(dui)應的管理(li)欄目(mu)權限。
②、PHPCMS本身只是讀取了”category_priv“這個表的(de)所有(you)內容,并沒有(you)對是否是管理員進行判(pan)斷(duan)。
③、如果沒有添加(jia)新的管(guan)理(li)員,并沒有為新管(guan)理(li)員設置管(guan)理(li)欄(lan)目權(quan)限,不會出現以上(shang)問題。
④、在$sql語(yu)句中(zhong)加入”is_admin'=>'0'“是為(wei)了,增(zeng)加一條SQL判斷,區分(fen)是否為(wei)管理(li)員還(huan)是用戶組。
公司地址:山東省濟南市(shi)東關大(da)街中泰(tai)大(da)廈 Copyright?2006-2020 wigsaleuk.com. 濟南網站(zhan)設計我們(men)值(zhi)得信賴. All rights reserved .
7x24小時服務熱線:15069066861 網站建設博客