非超級管理員如何查看dedecms自定義表單內容?
-
打開\dede\inc\grouplist.txt
添加
>>自定義表單
>f_List>列出表單
>f_New>新建表單
>f_Edit>編輯表單
>f_MyList>表單內容
這段代碼
-
進入DEDE cms後臺,打開,系統>用戶組設定>增加一個用戶組
這裏我增加了一個“表單管理員”
-
你可以看到有了表單管理項了,選擇好管理項。建一個新的用戶組
-
在頻道管理員的後臺菜單那裏,把自定義表單的入口列出來
打開 dede/inc/inc_menu.php
在常用操作欄(102行),
<m:top item='1_' name='常用操作' display='block'>下面
添加如下代碼:
<m:item name='自定義表單' link='diy_main.php' rank='f_List,f_New,f_Edit,f_MyList' target='main' />
-
打開dede/diy_add.php(新增表單)
找到代碼:CheckPurview('c_New');
改爲:CheckPurview('f_List,f_New,f_Edit,f_MyList');
-
打開dede/diy_main.php(列出表單)
找到代碼:CheckPurview('c_List');
改爲:CheckPurview('f_List,f_New,f_Edit,f_MyList');
-
打開dede/diy_list.php(表單內容)
找到代碼:CheckPurview('c_New');
改爲:CheckPurview('f_MyList');
-
打開dede/diy_edit.php(編輯表單)
找到代碼:CheckPurview('c_Edit');
改爲:CheckPurview('f_Edit');
-
新建一個只能管理表單的用戶
【用戶組設定】選擇:表單管理員
-
-
然後註銷,重新登錄新用戶,你就會發現只能看自定義表單的內容,其它功能用不了。
可以跟劇需要開放自定義表單的以下權限。
列出表單
新建表單
編輯表單
表單內容