有一个企业需要做内部的多媒体管理系统, 以前用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中图片展示功能相关推荐

  1. 企业搜索引擎(Enterprise Search Engine)的2007中重要的功能

    企业搜索引擎(Enterprise Search Engine)的2007中重要的功能 SPS 2003中的搜索引擎虽然可用,但是效果和准确程度让人很不满意,但是在MOSS 2007中提供了一个全新的 ...

  2. layUI框架表格中图片展示完整实例

    一.建表,插入数据 CREATE TABLE `product` (`id` bigint(0) NOT NULL AUTO_INCREMENT,`name` varchar(64) CHARACTE ...

  3. Outlook 2007中的翻译功能

    Outlook 2007有翻译的功能,不过默认是没有被安装的,这个功能还是挺有用处的.安装后,在email里不但能鼠标取词翻译,还能通过输入单词来查询.如图: 如何安装: 首先点击Spelling-- ...

  4. 13.tornado操作之增加用户喜欢的图片展示页+同时展示用户上传的所有图片增加展示图片有多少用户喜欢的功能

    目录: 第一部分:增加用户喜欢的图片展示页 1.基本步骤先走起来--视图+接口+前端模板 (1)编写视图ProfileHandler: (2)编写接口:(app.py文件中加入以下接口) (3)编写前 ...

  5. vue中如何实现图片放大镜功能

    vue中图片放大镜功能 1.在vue项目中不可避免的会做一个图片放大镜的弄能(例如.商城.店铺等),今天同事问了这个功能恰好以前写过,因此记录一下. 2.废话不多说直接上代码: 父组件中: <t ...

  6. excel自动筛选_在Excel 2007中按选择自动筛选

    excel自动筛选 在Excel 2007中按选择自动筛选 (AutoFilter by Selection in Excel 2007) A couple of weeks ago I descri ...

  7. 在Sharepoint Designer 2007 中加入定制的工作流动作

    如果使用Sharepoint Designer 2007在Sharepoint列表中创建定制的工作流,会发现它是一个强大的工具.使用内嵌的工作流设计器,不写一行代码就可以创建一个还可以的工作流.使用这 ...

  8. Office SharePoint Server 2007 中的 Workflow

    由于Office SharePoint Server 2007中使用了WinWF来作为工作流引擎,所以Office SharePoint Server 2007具备了非常强大的工作流功能.作为技术人员 ...

  9. 非常不错的sharepoint webpart工具集

    昕友.亿享 SharePoint WebPart 控件集 SharePoint Webparts,Moss Web Parts(Webpart控件) 欢迎免费下载使用昕友WebPart部件集,您可以免 ...

最新文章

  1. java B2B2C Springcloud电子商城系统-Ribbon设计原理
  2. java中字符流 字节流_理解Java中字符流与字节流的区别
  3. Django REST framework的各种技巧——1.基础讲解
  4. Android复制Assets目录下的文件到/data/data目录
  5. react key的作用
  6. boost::geometry::svg用法的测试程序
  7. node版本查看管理工具
  8. Android项目实战(十五):自定义不可滑动的ListView和GridView
  9. NET问答: 枚举 和 常量 在使用时该怎么抉择?
  10. 对计算机财务管理的理解,计算机财务管理
  11. POJ_1088 滑雪(记忆型DP+DFS)
  12. 【声源定位】基于matlab阵列流形矩阵信号显示【含Matlab源码 549期】
  13. matlab库存点仿真教程,MATLAB Simulink 汽车整车动力总成仿真 视频教程
  14. 关于美食html网页设计完整版,10个以美食为主题的网页设计案例
  15. SSIS数据转换器及字符转换器使用
  16. python中的计数函数_Python Numpy统计函数
  17. android锁机如何制作教程视频教程,Android一枚简单锁机样本的测试与浅析
  18. 【go】mac下brew升级golang
  19. 安徽省二计算机office试题及答案,计算机二级(MSOFFICE)模拟考试题及答案题目2
  20. Linux内核驱动初探(二) TI声卡

热门文章

  1. [NOTE] RESTful架构
  2. 巴菲特:人生赢家,都是稳中求生,稳中求胜
  3. Linux环境崩溃生成core文件以及调试
  4. linux 运行c b停止,以下Linux命令中,用于终止某个进程的命令是()。A.deadB.killC.quitD.exit...
  5. php图片旋转验证码,如何用php生成扭曲及旋转的验证码图片
  6. html 显示代码块,使用Pre在文章中显示代码块 - 文章教程
  7. 深入浅出JSONP--解决ajax跨域问题
  8. JDBC获取新增记录的自增主键
  9. 使用 Apache MINA 开发高性能网络应用程序
  10. pheonix从入门到进阶