Aspmaker網站後台製作工具(六):欄目權限分配

我們在網站建設過程中,特別是政府網站製作中,經常會遇到這樣的問題,很多欄目要分配給不同的管理員管理,管理員只能看到,並修改編輯屬於自己管理權限範圍內的欄目信息。這樣的功能我們應該如何製作呢。下面我介紹下如何用Aspmaker實現這樣的功能。

工具/原料

aspmaker7.0

步驟/方法

第一步,建立後台資料庫,其他的表我們就不詳細講解了,這裡只講一個表就是管理員表。之所以要特別列出這個表,是因為表內要設置一個特殊的欄位:欄目權限(lmqx)。下面列出該表的結構圖。

第二步,在Aspmaker中導入資料庫,之前有詳細講解過,不會的朋友請看這裡https://jingyan.baidu.com/article/b2c186c88c5c30c46ef6ff0b.html
第三步,在aspmaker中,選擇管理員表(users),單擊「欄目權限"欄位(lmqx),在欄位的Edit Tag選項框中選擇checkbox控制項,選中Use lookup table選項,在右邊彈出的lookup table選項框中進行如下設置:table name:lm;linke field:id;display field#1:lmmc。如圖。

第四步,在aspmaker中找到Server Events/Client Scripts選項,選擇其中的Other-user_loggingin,在左邊彈出的代碼空中,加入下面代碼,意思就是登錄的時候賦值管理員欄目權限欄位的值給session。
' User Logging In event
Function User_LoggingIn(usr, pwd)
If Not EW_DEBUG_ENABLED Then On Error Resume Next
' Enter your code here
' To cancel, set return value to False
User_LoggingIn = True
sql="select * from users where usr='"&usr&"'"
set rs=conn.execute(sql)
do while not r2.eof
session("lmqx")=rs("lmqx")
r2.movenext:loop:set r2=nothing
End Function
  詳細設置如圖:

第五步,在aspmaker中,選擇Tables/views快捷按鈕,在欄目表和內容表的Filter選項框中輸入一下代碼:id in session("lmqx"),意思就是在欄目和新聞中過濾,只有管理員權限範圍內的表才可以看見和編輯。詳細設置如下圖。經過上面的五個步驟,你就可以實現在後台設置管理員可以管理的欄目,管理員登錄後,只能查看修改刪除自己權限內的欄目和信息。

注意事項

製作過程中一定要及時保存文檔,避免客觀因素導致之前的努力前功盡棄。
原作者:木子

相關文章

  1. Aspmaker網站後台製作工具(四):管理員權限設置

    網站後台一定要有管理員功能,如果管理員能夠方便的調整設置權限,那就更好了,如果自己寫類似程序太過複雜,不過使用Aspmaker可以方便的實現這個功能.還等什麼,就讓我們開始吧. 工具/原料 aspma ...
  2. Aspmaker網站後台製作工具詳解(一):熟悉他

    知道Aspmaker工具的人不多,能夠熟練掌握並運用的就更少了.一旦你接觸到他就會對他讚不絕口,現在很多從事網站建設的朋友,使用的後台程序基本都是利用源碼然後自己修改,這樣有很多弊端,如果要加一些特定 ...
  3. Aspmaker網站後台製作工具(三):關於漢化

    前面講到過Aspmaker使用的是英文版,細心的朋友會發現,生產網站後台是英文版的,所以漢化是個必不可少的環節.下面我就和大家詳細講解下,Aspmaker生成的後台程序如何漢化. 工具/原料 aspm ...
  4. Aspmaker網站後台製作工具(二):產品二級分類

    網站後台建設中,經常要涉及到產品二級分類,三級分類;新聞二級分類,三級分類的問題.如果自己手寫代碼很不方便,但是Aspmaker網站後台製作工具可以很輕鬆的解決這個問題. 工具/原料 aspmaker ...
  5. Aspmaker網站後台製作工具(五):高級設置

    一個成熟的網站後台,還有很多地方細節要注意,比如批量修改,批量刪除,上傳圖片設置,上傳附件設置,後台樣式,管理員登陸時間等等.在Aspmaker中如何實現這些功能,下面我就給大家一一講解下. 工具/原 ...
  6. Aspmaker網站後台工具(七):批量修改與批量刪除

    網站後台使用的方便性是比較重要的,網站後台信息的批量修改功能,和批量刪除功能就是其中的重點.如果我們自己寫後台程序要加這兩個功能還是有點麻煩的,但Aspmaker自帶了這兩個功能的選項.下面就給大家講 ...
  7. 網站後台RBAC-顯示對應的權限

    網站後台RBAC-顯示對應的權限 工具/原料 電腦,代碼編輯器 顯示對應的權限: 1. 1).管理員登錄系統後,要根據角色把對應的權限給展現出來,如下圖 2).具體在IndexController:: ...
  8. 數據展示工具的業務包權限分配之不設置過濾條件

    以BIdemo為例,為數據展示工具FineBI中的管理組負責人分配BIdemo業務包的使用權限,不設置任何過濾條件,那麼管理組負責人在登錄數據展示工具FineBI系統時即可使用業務包BIdemo中的所 ...
  9. OLAP分析工具的業務包權限分配之不設置過濾條件

    以BIdemo為例,為OLAP分析工具FineBI中的管理組負責人分配BIdemo業務包的使用權限,不設置任何過濾條件,那麼管理組負責人在登錄OLAP分析工具FineBI系統時即可使用業務包BIdem ...
  10. 數據展示工具的業務包權限分配之設置過濾條件

    以BIdemo為例,為數據展示工具FineBI中的管理組負責人分配BIdemo業務包的使用權限,並設置該部門角色只能看到合同付款類型為一次性付款的數據. 工具/原料 數據展示工具FineBI 方法/步 ...
  11. 主流BI工具的業務包權限分配之設置過濾條件

    以BIdemo為例,為主流BI工具FineBI中的管理組負責人分配BIdemo業務包的使用權限,並設置該部門角色只能看到合同付款類型為一次性付款的數據. 工具/原料 主流BI工具FineBI 方法/步 ...
  12. 主流BI工具的業務包權限分配之不設置過濾條件

    以BIdemo為例,為主流BI工具FineBI中的管理組負責人分配BIdemo業務包的使用權限,不設置任何過濾條件,那麼管理組負責人在登錄主流BI工具FineBI系統時即可使用業務包BIdemo中的所 ...
  13. OLAP分析工具的業務包權限分配之設置過濾條件

    以BIdemo為例,為OLAP分析工具FineBI中的管理組負責人分配BIdemo業務包的使用權限,並設置該部門角色只能看到合同付款類型為一次性付款的數據. 工具/原料 OLAP分析工具FineBI ...
  14. 運用dreamviewer和asp製作網站後台

    ASP是基於WEB的一種編程技術,可以說是CGI的一種.它可以完成以往CGI程序的所有功能,如計數器.留言簿.公告板.聊天室等等,同時,我們也可以用這個方法來做網站後台 工具/原料 電腦 軟體 方法/ ...
  15. 網站製作工具:如何做手機網站

    網站製作工具:如何做手機網站 工具/原料 網站 自己 素材 方法/步驟 規劃.把自己要做的網站的幾個欄目規劃出來,對於手機站來說,這樣的網站結構與內容都比較簡易,規劃好了就只需要排版就行了. 按紐.對 ...
  16. 蘇州易動力網絡公司製作的網站後台操作說明詳解

    蘇州易動力網絡科技有限公司是蘇州高新區一家從事網站建設,網絡推廣.微信推廣等網絡方面業務的企業,公司成立於2010年2月,主要市場集中在蘇州等周邊城市,預計近兩年會在全國各地開設分公司,敬請期待! 工 ...
  17. dedecms後台欄目搭建,網站後台系統設置修改

    dedecms網站在本地或者伺服器環境安裝成功後,就是對後台的配置網站欄目的搭建.現在步驟如下. 工具/原料 dedecm成功安裝的網站 方法/步驟 成功登錄後台後,先對網站後台進行系統設置:點擊系統 ...
  18. 網站製作工具

    隨著網站技術的飛速發展,網站製作工具越來越多,易用性越來越強,工具最終是用來做網站的,下面主要介紹目前主流的2種網站製作的方法及用到的工具軟體:一.自己編寫網站,如果你想成為一個從事網站製作相關職業, ...
  19. 網站後台展示權限列表

    網站後台展示權限列表 工具/原料 電腦,代碼編輯器 網站後台展示權限列表: 1. 權限需要按照上下級的關係給顯示出來 2.全路徑的代碼編寫 3.全路徑的測試. 4. 給權限名稱顯示縮進符號: 縮進符號 ...
  20. 添加角色的功能製作-網站後台基於TP5

    添加角色的功能製作-網站後台基於TP5 工具/原料 TP5-PHP 方法/步驟 1.在角色列表頁面添加跳轉添加角色url()函數方法 2.添加角色控制器代碼編寫. 3.視圖代碼,給name設置屬性. ...