随笔分类 -  SharePoint 2007 系列

SharePoint 2007 系列
摘要:前言:今天,碰到一个有趣的问题,就是SharePoint调查里面,添加对于图片的支持,众所周知,SharePoint的调查就支持那么几种字段类型的问题,当然,我们可以开发实现,不过,这个不是我们今天介绍的,我们今天介绍的是js实现的无代码开发。 下面,看看我们要实现的效果图,如下图(参与调查的页面,其实这个是我已经做好的页面): 如上图的,带着图片的选项,在SharePoint自带字段里很难实现,所以,我就想把img标签写在页面上,然后发现当做文字输出到页面上,我就想到用js脚本,替换img标签,所以,我修改了调查里面的选项内容,如下图所示(调查内的选项): 选项的详细文字:#img... 阅读全文
posted @ 2013-05-14 00:21 霖雨 阅读(2073) 评论(10) 推荐(0) 编辑
摘要:应用场景:项目中总会遇到一些列表,存着是用户、项目等数据,而我们需要查询有哪些项目,这时候,就需要用到模糊查询了,而这样的查询,基本不需要跨列表,所以,也没必要配置复杂的搜索,用Designer(简称spd)配置数据视图,就可以做到。如下图,我们先建个测试列表,插入测试数据,比较乱,大家不要见笑啊。打开spd,打开网站,根据母版页新建一个页面(当然,你开心的话,也可以建一个页面布局,新建一个页面,只要能用spd,就OK),如下图:然后,插入数据视图(先选中要插入数据视图的位置,最好在spd设计模式下,然后插入就可以了,否则位置可能不太准),如下图显示我们要查询的列表数据,如下图然后,选择我们需 阅读全文
posted @ 2013-01-08 23:31 霖雨 阅读(3471) 评论(2) 推荐(1) 编辑
摘要:部署完成自己开发的TimerJob,发现“计时器作业定义”页面报错,进不去了,但是TimerJob可以正常运行,这样,肯定不行的,估计还是代码有问题,把这个脆弱的sharepoint页面搞死了。如下图,http://URL/_admin/ServiceJobDefinitions.aspx未知错误,最烦人了,而且改了web.config也不抛冷静下来,想了一下,可能有问题的几个点:1、配置文件格式问题,删了配置文件,依然报错,而且格式有问题,基本上Timer服务起不来。2、读取配置文件有问题,但是程序是控制台调好的,不应该。3、本身有问题,这个先不靠谱,因为没改过,不应该。4、代码本身有问题。 阅读全文
posted @ 2013-01-08 21:35 霖雨 阅读(1428) 评论(2) 推荐(0) 编辑
摘要:项目需要写TimerJob,以前也大概知道原理,不过,开发过程中,还是遇到一些问题,网上看了好多博客,也有写的灰常好的,不过,自己还是想再写一下,也算是给自己一个总结,也算给大家多一个参考吧。 TimerJob项目结构,主要有两个Class,一个是用来定义TimerJob功能的,一个是用来部署开发好的TimerJob的,分别继承两个不同的类。如下图,先建一个如下结构的项目:文件描述:TimerJob定义类:ModifyTitle.cs(继承自SPJobDefinition)TimerJob安装类:ModifyTitleInstall.cs(继承自SPFeatureReceiver)激活Tim. 阅读全文
posted @ 2013-01-05 08:59 霖雨 阅读(4504) 评论(7) 推荐(2) 编辑
摘要:介绍:SharePoint的搜索着实强大,而且最近用到SharePoint搜索第三方爬网,感觉收获挺大,而且网上资料没找到太多类似的,就小记录一下,分享给大家。 首先,我自己写了一个net页面,里面读取所有我需要内容,充当SharePoint爬网的数据源,对这个页面进行爬网,页面如下图: 然后,打开SharePoint管理中心,搜索设置,新建内容源Crawl,爬网http://moss:9000,如下图。爬网设置可以按照自己的需要进行设置,比如想要爬网页面深度,可以进行设置,我的爬网,只是爬网页面下面的链接,所以深度设置为1;设置完成,先不要爬网,还需要设置爬网规则。设置爬网规则: 打开爬网. 阅读全文
posted @ 2012-12-15 15:57 霖雨 阅读(3672) 评论(0) 推荐(0) 编辑
摘要:介绍:SharePoint应用程序页,也就是_layouts路径下的aspx页面,服务器C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS下,如我们常见的settings.aspx和viewlsts.aspx页面,就是典型的Application Pages。下面,我们就一起写一个获取列表的Application Pages: 步骤一 打开VS2008,新建一个项目,如下图: 步骤二 创建文件夹层次,添加Microsoft.sharepoint.dll,添加as... 阅读全文
posted @ 2012-08-20 22:31 霖雨 阅读(2124) 评论(0) 推荐(0) 编辑
摘要:简述:给其他系统提供集成,发现SharePoint自带的WebService各种不好使,索性就自己写一点,也当做自己学习的记录了。当然内容比较简单,希望大侠们不要介意,也不要骂我啊。好了,进入正题吧。1、 首先,使用VS2008新建一个WebService的项目,选择Asp.net Web服务应用程序,然后输入项目名称2、 添加引用添加Microsoft.SharePoint.dll文件的引用,因为我们需要使用SharePoint的对象模型来读取列表信息,Dll文件的位置是C:\Program Files\Common Files\Microsoft Shared\Web Server Ext 阅读全文
posted @ 2012-05-14 18:20 霖雨 阅读(3465) 评论(0) 推荐(2) 编辑
摘要:我们开发中,通常需要写各种各样的部件来实现我们的展示或者功能,下面就介绍下刚刚接触的QuickPart+用户控件的方式,算是自己的学习笔记,也和大家交流下心得。1、 新建Web应用程序2、 在项目上,右键 – 添加 – 新建项 – 选择用户控件3、 即可在用户空间里面,编写我们的代码了,添加Microsoft.SharePoint.dll的引用,代码上添加命名空间引用using Microsoft.SharePoint;[Dll位置:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI]4、 阅读全文
posted @ 2012-04-28 09:36 霖雨 阅读(3399) 评论(3) 推荐(1) 编辑
摘要:描述:问题1:SharePoint新建图片库,想选择“视图”-“所有图片”,选择“详细信息、幻灯片、缩略图”等视图,均没有反应。如图1.问题2:新建页面,页面的标题不能传到浏览器显示标题的地方。如图2.问题1解决:1、 觉得是图片库有问题了,新建图片库测试,发现一样的问题。2、 觉得环境有问题了,新建个网站集,再建图片库,OK,那么就是自己网站有问题了。3、 不是库的问题,也不是环境的问题,这个网站的图片库都有问题了,可能是定制过程出问题了,切换成默认BlueBand.master母版页,再试,OK!问题查出来了,母版页的问题,好吧,重新切母版页。4、 这一次我不删东西,只是隐掉,最后只留下P 阅读全文
posted @ 2011-12-16 11:38 霖雨 阅读(1751) 评论(0) 推荐(1) 编辑
摘要:报错:没有安装与 Windows SharePoint Services 兼容的数据表组件浏览器不支持 ActiveX 控件或者禁用了对 ActiveX 控件的支持第一反应,就是什么东西没装,应该是ActiveX控件吧,或者没启用,经过对环境的了解,大致有几个可能1、IE浏览器的版本有问题2、没有安装Office(客户确实没有)3、没有安装Designer查看加载项,发现Microsoft Office List 12.0的加载项禁用了,这个功能就不能使用了。发现有些地方,还可能是Microsoft Office List 11.0(这个是安装的Office2003造成的,版本比较低)然后解决 阅读全文
posted @ 2011-11-24 14:07 霖雨 阅读(3099) 评论(2) 推荐(1) 编辑
摘要:背景:SharePoint列表的四个基本页样式不是特别的好,所以很多情况都需要重新定制,然而经过定制后,又发生了新的问题,就是存成模板,再建新的列表的时候,定制的页面不能正常显示了。1、定制后的页面如图12、定之后保存为列表模板,然后通过模板建新的列表,发现有如下错误,如图2,进去的是列表B的Dispform页,然而展示的是A列表里面的内容。3、然后我们打开页面看所显示的代码,想想我们一开始定义的就是自定义表单,选的是列表的名字,肯定有记录当时列表信息的地方,好吧,我们就从这下手,反正代码都在页面里面,我们排查就行了。4、经过检查,发现里面有类似的代码,然后里面有ID的号,然后搜索一下,发现页 阅读全文
posted @ 2011-10-19 15:22 霖雨 阅读(1878) 评论(5) 推荐(1) 编辑
摘要:这个想法是自己突然的一个想法,想想我们经常用SharePoint做门户网站,不知道你们多数项目都是怎么完成的,我们客户要求的效果都还是很严格的,所有展现起来,还是很漂亮的,但是很多时候的效果,还是难以展现,实在让人头疼。好在SharePoint还给我们提供了对象模型,我们可以使用web部件来完成展现,不过这不是我们今天的主题,web部件的基本功要求比较高,尤其编程能力,我的编程不好,大学学的C++就不好,自学的asp.net更加一知半解,好了,废话又多了,大家不要见怪啊!我们今天要做的,是通过js脚本来实现图片轮播,看看新浪首页的图片轮播吧,还是可以的,我们呢就用一段js实现,好了,废话不说了 阅读全文
posted @ 2011-10-19 09:04 霖雨 阅读(3190) 评论(0) 推荐(2) 编辑
摘要:最近,自己也在学习写一些SharePoint的部件,也就是使用对象模型,下面,介绍一下自己刚刚写的小测试程序,不足之处,还请指正。1、 新建项目Vs2008 – 新建 – 项目 – 类库 – 输入名字 – 确定,即可2、 添加引用当然,很多功能都不是咱自己写的,咱需要的多数是调用,尤其对于SharePoint本身的操作,因为有对象模型啊。右侧“解决方案资源管理器”引用,右键添加MicroSoft.SharePoint(这个东东在C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI下面),因为使 阅读全文
posted @ 2011-10-18 15:12 霖雨 阅读(3862) 评论(0) 推荐(1) 编辑
摘要:以“简单的领导简介”为例,欢迎大家指正背景:项目中需要有领导简介的模块,就开始制作领导简介,本来很简单,有一个列表就可以,然后在前台展示出来,但是客户看到我们的效果,尤其输入领导信息的时候,SharePoint自带NewForm页就比较难看了,当然不妨碍使用,不过经过商谈,依然没有说服客户,谁让客户就是上帝呢。好吧,硬着头皮做了。1、新建领导列表,这个不多说了,有多少栏,需要什么建什么就好。2、开始定制NewForm页,默认的时候大家都知道,就像下面的图一样难看然后开始定制,打开Designer,找到我们的列表,打开NewForm页(这些应该不用多说了吧),我们看到不见区域里面有一个默认的Li 阅读全文
posted @ 2011-10-13 22:35 霖雨 阅读(5465) 评论(3) 推荐(3) 编辑
摘要:背景:公司有了新项目,其中有一块是值班表,简单地说,就是客户需要安排值班,希望把所有的值班安排好,输入到网站中,然后每天发布出来,方便大家看;一开始看到需求,觉得应该用程序去实现,后来想想,其实挺简单,就是一个简单的筛选,仅此而已。1、首先,设计一下列表项,无非是值班人员,值班日期之类,这就好办了。2、列表建好了,然后就是数据源的定制,Designer里面,数据视图-插入数据视图,在右侧选择我们的列表,显示数据,选择我们需要的列,然后插入就可以了,单项目多项目的都可以。3、下一步就是筛选了,点击右上角的小三角,弹出常用任务,选择筛选,选择我们的域名等于当前日期就可以咯。4、下面就是样式了,.. 阅读全文
posted @ 2011-10-13 14:49 霖雨 阅读(3295) 评论(0) 推荐(1) 编辑
摘要:背景:接到一个项目,要求文档管理,当然文档库就可以了,但是要求文档需要大家去读,读完以后还可以发表评论,这Moss貌似就有点困难了。和同事一起合计,想来想去也没有太好的办法,后来想到传统开发,两个表的级联,就想到了文档库和列表库通过一个字段进行级联,废话不多说了,进入正题。 1、首先,新建一个文档库,这不是废话么;然后,再建一个列表库用来保存文档的评论;当时我在想,对于一个文档什么才是唯一的,后来想到,这么简单,不就是ID么,又是废话了,呵呵。我们要做的就是通过文档库中文档的ID进行级联。 2、打开文档库的Dispform页,我们就用这个页来做下面的内容,接下来的就是添加我们需要的功能... 阅读全文
posted @ 2011-10-13 14:10 霖雨 阅读(3119) 评论(12) 推荐(3) 编辑

点击右上角即可分享
微信分享提示