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()事件里面输入:
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中图片展示功能相关推荐
- 企业搜索引擎(Enterprise Search Engine)的2007中重要的功能
企业搜索引擎(Enterprise Search Engine)的2007中重要的功能 SPS 2003中的搜索引擎虽然可用,但是效果和准确程度让人很不满意,但是在MOSS 2007中提供了一个全新的 ...
- layUI框架表格中图片展示完整实例
一.建表,插入数据 CREATE TABLE `product` (`id` bigint(0) NOT NULL AUTO_INCREMENT,`name` varchar(64) CHARACTE ...
- Outlook 2007中的翻译功能
Outlook 2007有翻译的功能,不过默认是没有被安装的,这个功能还是挺有用处的.安装后,在email里不但能鼠标取词翻译,还能通过输入单词来查询.如图: 如何安装: 首先点击Spelling-- ...
- 13.tornado操作之增加用户喜欢的图片展示页+同时展示用户上传的所有图片增加展示图片有多少用户喜欢的功能
目录: 第一部分:增加用户喜欢的图片展示页 1.基本步骤先走起来--视图+接口+前端模板 (1)编写视图ProfileHandler: (2)编写接口:(app.py文件中加入以下接口) (3)编写前 ...
- vue中如何实现图片放大镜功能
vue中图片放大镜功能 1.在vue项目中不可避免的会做一个图片放大镜的弄能(例如.商城.店铺等),今天同事问了这个功能恰好以前写过,因此记录一下. 2.废话不多说直接上代码: 父组件中: <t ...
- excel自动筛选_在Excel 2007中按选择自动筛选
excel自动筛选 在Excel 2007中按选择自动筛选 (AutoFilter by Selection in Excel 2007) A couple of weeks ago I descri ...
- 在Sharepoint Designer 2007 中加入定制的工作流动作
如果使用Sharepoint Designer 2007在Sharepoint列表中创建定制的工作流,会发现它是一个强大的工具.使用内嵌的工作流设计器,不写一行代码就可以创建一个还可以的工作流.使用这 ...
- Office SharePoint Server 2007 中的 Workflow
由于Office SharePoint Server 2007中使用了WinWF来作为工作流引擎,所以Office SharePoint Server 2007具备了非常强大的工作流功能.作为技术人员 ...
- 非常不错的sharepoint webpart工具集
昕友.亿享 SharePoint WebPart 控件集 SharePoint Webparts,Moss Web Parts(Webpart控件) 欢迎免费下载使用昕友WebPart部件集,您可以免 ...
最新文章
- java B2B2C Springcloud电子商城系统-Ribbon设计原理
- java中字符流 字节流_理解Java中字符流与字节流的区别
- Django REST framework的各种技巧——1.基础讲解
- Android复制Assets目录下的文件到/data/data目录
- react key的作用
- boost::geometry::svg用法的测试程序
- node版本查看管理工具
- Android项目实战(十五):自定义不可滑动的ListView和GridView
- NET问答: 枚举 和 常量 在使用时该怎么抉择?
- 对计算机财务管理的理解,计算机财务管理
- POJ_1088 滑雪(记忆型DP+DFS)
- 【声源定位】基于matlab阵列流形矩阵信号显示【含Matlab源码 549期】
- matlab库存点仿真教程,MATLAB Simulink 汽车整车动力总成仿真 视频教程
- 关于美食html网页设计完整版,10个以美食为主题的网页设计案例
- SSIS数据转换器及字符转换器使用
- python中的计数函数_Python Numpy统计函数
- android锁机如何制作教程视频教程,Android一枚简单锁机样本的测试与浅析
- 【go】mac下brew升级golang
- 安徽省二计算机office试题及答案,计算机二级(MSOFFICE)模拟考试题及答案题目2
- Linux内核驱动初探(二) TI声卡
热门文章
- [NOTE] RESTful架构
- 巴菲特:人生赢家,都是稳中求生,稳中求胜
- Linux环境崩溃生成core文件以及调试
- linux 运行c b停止,以下Linux命令中,用于终止某个进程的命令是()。A.deadB.killC.quitD.exit...
- php图片旋转验证码,如何用php生成扭曲及旋转的验证码图片
- html 显示代码块,使用Pre在文章中显示代码块 - 文章教程
- 深入浅出JSONP--解决ajax跨域问题
- JDBC获取新增记录的自增主键
- 使用 Apache MINA 开发高性能网络应用程序
- pheonix从入门到进阶