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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

SharePoint WebPart:扩展SharePoint 2007中图片展示功能

發布時間:2024/4/17 编程问答 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SharePoint WebPart:扩展SharePoint 2007中图片展示功能 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有一個企業需要做內部的多媒體管理系統, 以前用SPS做過OA方面的應用

做這個方面的系統不一定是WSS的強項,

但多媒體文件無非就是:文件管理+媒體展示,

困難:

1 效率問題, WSS V3,效率還可以。

2 媒體文件的展示, 可以開發自定的WEB PART。(經過測試,放在WSS的內容數據庫中文件,可以被播放器播放)

3 大媒體文件的上傳(超過50M),可以做Event Handler,上傳時直接上傳文件到流媒體服務上,WSS自己做檢索。

4 不知道MOSS 2007和流媒體服務器可不可以安裝在一臺機器機上。


剛才搞定了多媒體管理里面最容易搞定的事情:圖庫管理功能。

用SharePoint做企業圖庫管理系統的優勢

如圖:

于Windows文件夾一樣的管理頁面,不用上傳,直接粘貼就好了。

?

*如果想用網頁,可以方便的上傳

美中不足的是,系統內置的Webpart沒有提供這個功能,

就是:把當前網站下的所有的圖片庫中的最新8張圖片,按照庫分類,以縮略圖的形式展示。

???

有了這個,WebPart,我們就可以,在幾分鐘之內,搞定一個強大的圖庫系統。

開發后如圖:

?

?這個Webpart可以放在圖庫的首頁,用來展示,子站點下最新的圖片的縮略圖:

這個WEBPART的開發,要用到KaneBoy的QuickPart, 這個控件,可以把ASP.NET的用戶控件,包裝成一個WebPart,。

OK,下面就是開發,WEB Control的內容了:

首先我們要知道,圖片庫的縮略圖在什么地方,一般在,圖庫的“_t/ ”下面。

所有的縮圖,擴展名全為:JPG,文件名為:原圖主文件名_原圖擴展名.JPG

在VS2005中新建Web Application,刪除default.aspx, 新建一個“用戶控件”組件,加入一個:DIV,然后右擊,“作為服務器控件運行”,在代碼的Page_load()事件里面輸入:

?

??SPWeb?mySite?=?SPContext.Current.Web;

????????
string?strRe?=?"";

????????
for?(int?j?=?0;?j?<?mySite.Lists.Count;?j++)
????????
{
????????????
if?(mySite.Lists[j].BaseTemplate?==?SPListTemplateType.PictureLibrary)
????????????
{


????????????????SPListItemCollection?listItems?
=?mySite.Lists[j].Items;

????????????????
if?(mySite.Lists[j].Items.Count?>?0)????????????????{



????????????????????strRe?
+=?"<table?width?=?\"100%\"?border?=?\"0\"><tr><td?colspan=\"4\"?style=\"font-weight:?bold;?font-size:?11pt;?color:?#ffffff;?background-color:?#566ea5\">";
????????????????????strRe?
+=?mySite.Lists[j].ToString()?+?"</td></tr><tr>";



????????????????????
for?(int?i?=?0;?i<?(listItems.Count>8??8:listItems?.Count?)?;?i++)
????????????????????
{
????????????????????????SPListItem?item?
=?listItems[listItems.Count?-i-1];

????????????????????????strRe?
+=?"<td><table><tr><td><img?src=\""?+?item.ParentList.ParentWebUrl?+?"/"?+?item.Url.ToString().Replace(".",?"_").Replace("/",?"/_t/")?+?".jpg\"/></td></tr>";
????????????????????????strRe?
+=?"<tr><td>"?+?item["名稱"].ToString()?+?"</td></tr></table></td>";
????????????????????????
if?((i?+?1)?%?4?==?0)
????????????????????????????strRe?
+=?"</tr><tr>";

????????????????????}


????????????????????strRe?
+=?"</tr></table>";
????????????????}



????????????}



????????}


???????DIV1.InnerHtml?
=?strRe;

編譯后,按照QiuckPart的部署方法,部屬。

一個圖庫系統,只要十幾行代碼,是不是很爽呢?

當然,如果,你不需要在圖庫的首頁展示縮圖,只要求以文字形式列出更新,那么一行代碼,也不要。

?

轉載于:https://www.cnblogs.com/dosboy/archive/2007/03/16/677032.html

總結

以上是生活随笔為你收集整理的SharePoint WebPart:扩展SharePoint 2007中图片展示功能的全部內容,希望文章能夠幫你解決所遇到的問題。

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