真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何解決phpcms不能刪除欄目的問題

這篇文章將為大家詳細講解有關如何解決phpcms不能刪除欄目的問題,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。

10多年的正鑲白網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網(wǎng)站建設的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調(diào)整正鑲白建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。成都創(chuàng)新互聯(lián)公司從事“正鑲白網(wǎng)站設計”,“正鑲白網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

phpcms不能刪除欄目是因為站點管理員沒有刪除欄目的權限,其解決辦法:首先找到并打開“admin.class.php”文件;然后添加站點管理員的刪除欄目權限;最后修改“category.php”文件即可。

phpcms不能刪除欄目?PHPCMS站點管理員沒有刪除欄目的權限

phpcms V9除超級管理員外,其他管理員都沒有刪除和修改欄目的權限,這可能是系統(tǒng)的一個bug。

分析:

PHPCMS v9 在判斷權限的時候只判斷admin_role_priv表中所記錄的權限。也就是我們在設置角色的時候所進行的“權限設置”,而不考慮我們所設置的“欄目 權限”。由admin:check_priv()在可以看出,該方法沒有對欄目權限作任何考慮。所以當我們使用非超管登錄時,修改欄目或刪除欄目就會提示 “您沒有權限操作該項”。

位置:phpcms/modules/admin/classes/admin.class.php

解決辦法:

1.找到/phpcms/modules/admin/classes/admin.class.php ,在里面找到

$r =$privdb->get_one(array('m'=>ROUTE_M,'c'=>ROUTE_C,'a'=>$action,'roleid'=>$_SESSION['roleid'],'siteid'=>$siteid));

大概在177行上,然后在該句下面加上:

//添加站點管理員的刪除欄目權限 by:醒木
if(ROUTE_C == 'category'){
$catid = $_GET['catid'] ? $_GET['catid'] : $_POST['catid'];
//獲取角色當前權限設置
pc_base::load_app_class('role_cat', '', 0);
$priv = role_cat::get_roleid($_SESSION['roleid'], $siteid);
if($priv[$catid][$action]) $r = true;
}

如何解決phpcms不能刪除欄目的問題

2.在 /phpcms/modules/admin/category.php中找到

foreach ($arrchildid_arr as $arr_v) {
$this->update_priv($arr_v, $_POST['priv_groupid'], 0);
}

改為:

foreach ($arrchildid_arr as $arr_v) {
$this->update_priv($arr_v, $_POST['priv_roleid']); //添加站點管理員的刪除欄目權限 by:醒木
$this->update_priv($arr_v, $_POST['priv_groupid'], 0);
}

如何解決phpcms不能刪除欄目的問題

提示:

記著在添加貨修改欄目時候勾選相應的刪除貨修改權限。

關于如何解決phpcms不能刪除欄目的問題就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。


網(wǎng)站標題:如何解決phpcms不能刪除欄目的問題
網(wǎng)站URL:http://weahome.cn/article/poiops.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部