学习kaneboy的 sps区域列表的管理入口程序
昨天,打開kaneboy提供的一個用于為sps區(qū)域中的列表提供權(quán)限管理入口的代碼。發(fā)現(xiàn)他的程序里面的原理很簡單。
在wss站點(diǎn)中,每個文檔庫、每個列表都會有權(quán)限設(shè)置,而這個權(quán)限設(shè)置界面的入口是一個鏈接,我們只要單擊這個鏈接就可以進(jìn)入到某個列表的權(quán)限管理窗口。我們將這個鏈接拷貝到文本編輯器里分析,不難發(fā)現(xiàn)它的規(guī)律:
Http://服務(wù)器名稱/wss站點(diǎn)名稱/_layouts/2052/ShrOpt.aspx?obj={列表的id},列表類型
?
其中列表的類型只有兩種,如果是文檔庫,就寫doclib,如果是其他的列表,就寫list
例如:test服務(wù)器上的site1站點(diǎn)上的某文檔庫,它的權(quán)限管理入口其實(shí)就是
?
http://test/site1/_layouts/2052/Shropt.aspx?obj={xxxxx-xxxxxxxx-xxxxxxx-xxxxxx},doclib
?
那么,keby說得對,既然sps是在wss的基礎(chǔ)上封裝的,那么就沒有理由關(guān)閉這個入口,因此,我們只要找到某個區(qū)域的某個文檔庫或者列表的id就可以自己拼接成這個鏈接作為該文檔庫的入口。那么怎么獲取這個文檔庫的id呢(不通過程序,直接通過瀏覽器),其實(shí)很簡單,你只需要進(jìn)入到文檔庫或者列表中,進(jìn)入設(shè)置界面,隨便找一個鏈接就可以獲取到這個id。
比如說test服務(wù)器上的“文檔中心”區(qū)域下的“文檔庫1”的地址是:http://test/C1/文檔中心/文檔庫
我們只有進(jìn)入設(shè)置界面,然后從常規(guī)設(shè)置之類的鏈接中獲取到id,然后通過下列地址就可以進(jìn)入管理界面:
?
http://test/C1/文檔中心/文檔庫1/_layouts/2052/Shropt.aspx?obj={xxxxx-xxxxxxxx-xxxxxxx-xxxxxx},doclib
?
keny的程序就是先將區(qū)域下的列表列出來,然后讓你選擇一個列表,然后,通過List.id讀出被選中的list的id,用list.basetype判斷list的類型,用list.ParentWeb.Url獲取地址,然后拼接出這個入口來。
?
由這個,我想到了,是不是其他的wss站點(diǎn)有的功能,sps區(qū)域也可以這樣拼接地址進(jìn)入呢?我試了一下,好像都有這樣的入口,只是,可能某些功能已經(jīng)被屏蔽了,因此總是提示輸入用戶名和密碼。
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/perky_zhou/archive/2005/01/11/89860.html
總結(jié)
以上是生活随笔為你收集整理的学习kaneboy的 sps区域列表的管理入口程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微观经济学知识点(九)
- 下一篇: Python的视频分析