日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[转帖]高档的moss页面修改工具SPCAMLEditor使用系列(1)--利用SPCAMLEditor,10分钟打造一个在线视频播放库...

發(fā)布時間:2025/5/22 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [转帖]高档的moss页面修改工具SPCAMLEditor使用系列(1)--利用SPCAMLEditor,10分钟打造一个在线视频播放库... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載自:http://www.cnblogs.com/jianyi0115/archive/2008/04/28/1175259.html

好文章!

這篇文章將介紹SPCAMLEditor的實際應用之一:
擴展系統(tǒng)已有的字段,實現新的字段顯示邏輯。利用這個特性,我們來把系統(tǒng)默認的文檔庫打造成一個具有在線播放功能的“媒體庫”。

?

Step1)下載軟件
?

SPCAMLEditor請到以下地址下載:
http://spcamleditor.codeplex.com/
將軟件下載到到WSS或MOSS服務器上,運行其中的SPCAMLEditor.exe文件,第一次運行時會彈出一個command窗口,來注冊一些dll。

?

Step 2)新建文檔庫

新建一個文檔庫,假設名稱為 MediaDoc1,當然,你也可以采用已有的文檔庫。

?

Step 3) 打開站點

在SPCAMLEditor的File->Open Site菜單,輸入站點URL打開站點,并導航到MediaDoc1庫,如下圖:


?

Step4) 復制出一個新字段
?

我們將利用系統(tǒng)已有的字段復制出一個新字段進行修改,找到“編輯”字段,單擊鼠標右鍵,單擊 Copy。

如果出現以下的錯誤信息,單擊確定,并利用工具欄上的按鈕刷新一下。



?

Step5)修改字段屬性

找到我們剛剛新建的字段,默認名稱為 "編輯_Copy",單擊右鍵,單擊 Property菜單,如下圖:

在Property窗口,我們來修改如下字段的屬性:
Title=“播放”
ShowInDisplay=true
ShowInEditForm=false
ShowInNewForm=false
如下圖所示,修改完后,單擊OK。

注意,Copy出的字段可能不允許刪除,如果需要刪除這個字段,把它的ReadonlyField屬性改為false,AllowDeletion屬性改為true,然后即可刪除。

?

Step6)修改字段Schema

切換到SchemaXml tab,并選中DisplayPattern節(jié)點,將右邊編輯窗口的內容替換成如下xml:
?

<DisplayPattern>
??
<HTML><![CDATA[
???????<object?name="wmplayer"?classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"?codebase="http://activex.microsoft.com/activex/??
?controls/mplayer/en/??
?nsmp2inf.cabVersion=6,4,5,715"?</DIV>??
?type="application/x-oleobject"?width=405?height=340?hspace="0"???
?standby="Loading?Microsoft?Windows?Media?Player?components"???
?id="NSPlay">??
???????????????<param?name="AutoRewind"?value=0>??
???????????????<param?name="FileName"?value="
]]></HTML>
??
<Field?Name="ServerUrl"?/>
??
<HTML><![CDATA[">??????????????
???????????????<param?name="ShowControls"?value="1">??
???????????????<param?name="ShowPositionControls"?value="0">??
???????????????<param?name="ShowAudioControls"?value="1">??
???????????????<param?name="ShowTracker"?value="0">??
???????????????<param?name="ShowDisplay"?value="0">??
???????????????<param?name="ShowStatusBar"?value="1">??
???????????????<param?name="ShowGotoBar"?value="0">??
???????????????<param?name="ShowCaptioning"?value="0">??
???????????????<param?name="AutoStart"?value="1">??
???????????????<param?name="Volume"?value="2000">??
???????????????<param?name="AnimationAtStart"?value="0">??
???????????????<param?name="TransparentAtStart"?value="0">??
???????????????<param?name="AllowChangeDisplaySize"?value="1">??
???????????????<param?name="AllowScan"?value="0">??
???????????????<param?name="EnableContextMenu"?value="0">??
???????????????<param?name="ClickToPlay"?value="0">??
?????????????</object>?????? ?
????????????
??????
]]></HTML>
</DisplayPattern>

如下圖所示:

在“播放”節(jié)點單擊鼠標右鍵,單擊Update菜單,如下圖:


OK,這個字段已經基本上完成了,本例中的編輯器代碼嵌入的是MediaPlayer,大家可以按照需要嵌入其他編輯器的代碼。
先在到文檔庫中上傳一個wmv文件,轉到查看屬性頁面,預覽一下效果吧:

流口水吧??哈哈~

好像還有點不完善,用戶必須通過下拉菜單才能轉到視頻查看頁面,多不方便?
我們再接再厲,繼續(xù)搞一個 鏈接字段,直接鏈到查看頁面。

按照以上的步驟,再Copy一個 “編輯”字段,改名為“在線播放”, 選中在線播放字段的“DisplayPattern”節(jié)點,將它的內容換成如下內容:
?

<DisplayPattern>
??
<HTML><![CDATA[<a?href="]]></HTML>
??
<URL?Cmd="Display"?/>
??
<HTML><![CDATA[">]]></HTML>
??
<Property?Select="DisplayName"?/>
??
<HTML><![CDATA[</a>]]></HTML>
</DisplayPattern>

Update“在線播放”字段,如下圖:


然后,到視圖設置界面把”在線播放“字段添加到列表頁面,并取消不需要的字段,這個“視頻庫”就可以完成了:



基于本文的思路,大家可以發(fā)揮自己的想象,做成更多的字段來。

附:
為了更好復用這個庫,可以到文檔庫設置頁面把它另存為列表模板,以后,我們就可以直接來建立”媒體播放庫“啦。

下面是一個導出好的文檔庫模板,”懶于“動手的朋友可以直接把它上傳到列表模板庫使用:
http://files.cnblogs.com/jianyi0115/MediaDocLib.zip

要充分發(fā)揮SPCAMLEditor的功能,來定制WSS,你需要了解一下CAML,參考:
http://msdn2.microsoft.com/en-us/library/ms946721.aspx
http://msdn2.microsoft.com/en-us/library/ms480526.aspx
?

轉載于:https://blog.51cto.com/fishvsfrog/522217

總結

以上是生活随笔為你收集整理的[转帖]高档的moss页面修改工具SPCAMLEditor使用系列(1)--利用SPCAMLEditor,10分钟打造一个在线视频播放库...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。