實現5ucms後台內容管理頁面欄目樹形導航

2021-08-25 18:18:52 字數 1986 閱讀 4475

無憂cms的輕便靈巧曾是廣大站長朋友的不二選擇,然一旦**欄目眾多的時候,在它的後台內容頁面的欄目導航就顯得眼花繚亂,就連自己都分不清哪個是一級欄目,哪個是二級欄目了,為此csshaier也是苦惱不已,於是興起了給它改造的念頭。

我想實現的是什麼呢?1,大類要顯示列表,這個在之前的5ucms後台內容管理實現大類列表一文中已經實現了,此時要做的便是繼續保留它。第二個要實現的便是今日的主題,讓每個大類下面都能顯示出它下面的子類和統計欄目文章數,[channel]是欄目表,所有的類別資訊都在這乙個表中,想實現之前的第二個目的,無疑就要從這裡開始了。

經過乙個小時的測試,終於實現了,並在0409版和2024版中分別測試通過!(注:這裡的欄目深度為3,也就是說**存在**欄目以及以下都可以正常使用,若存在四級,則需要手動再增加乙個迴圈了。)

下面貼一下實現**

1、開啟admin/admin_content.asp頁面,大約226行,找到以下內容

下面貼一下實現**

1、開啟admin/admin_content.asp頁面,大約226行,找到以下內容

&dfieldkey=cid' selected>

2、將其整體注釋掉或者刪除並替換為一下內容(修改前請務必備份!)

dim sqlp,rsp,sqlpp,rspp 'by csshaier

set rsp=db("select * from [channel] where [outsidelink]=0 and [fatherid]=0 order by [order] desc,[id] desc",2)

if rsp.eof and rsp.bof then 'by csshaier

response.write("請先新增分類")

else

do while not rsp.eof

response.write("" & rsp("name") & " ("&db("select count([id]) from [content] where [cid] in("&rsp("childids")")",1)(0) ")") & vbcrlf

sqlpp ="select * from [channel] where [fatherid]="&rsp("id")" and [outsidelink]=0 order by [order] desc,[id] desc"

set rspp=db(sqlpp,2)

do while not rspp.eof

response.write(" |-" & rspp("name") & " ("&db("select count([id]) from [content] where [cid] in("&rspp("childids")")",1)(0)")")

response.write("" ) & vbcrlf

dim cs:set cs=db("select * from [channel] where [fatherid]=" &rspp("id") "and [outsidelink]=0 order by [order] desc,[id] desc",2) 'by csshaier

do while not cs.eof

response.write("  |-" & cs("name") & " ("&db("select count([id]) from [content] where [cid] in("&cs("childids")")",1)(0)")")

response.write("" ) & vbcrlf

cs.movenext

loop

cs.close

set cs=nothing

rspp.movenext

loop

rspp.close

set rspp=nothing

rsp.movenext

loop

end if

rsp.close

set rsp=nothing

%>

5UCMS後台內容管理實現大類列表

不說廢話,直接上 實現後台內容大類分頁,同前台一樣,需要修改原始碼。在此csshaier提醒您,若是沒有asp基礎,請勿修改!1,開啟admin admin content.asp檔案,找到以下 sub main if len key 0 then if instr id,cid,commend,v...

個人收藏5Ucms 標籤整理

當前欄目id 當前頁面id 當前頁面內容 list modifytime format yy mm dd 文章發布時間,格式 2012年8月1日 list titlex len 30 推薦文章 子欄目呼叫父欄目名稱 channel cname 內容頁呼叫欄目名稱 list name 子欄目呼叫同級欄...

5UCMS判斷當前欄目高亮標籤

比較簡單的是頻道頁 channel.html 大類 menu cname 小類 當前欄目為頻道頁時,小類無高亮顯示 channel cname 接下來是列表頁 list.html 大類 注意裡的判斷 main cname 小類 child name 大類 main cname 小類 child na...