SharePoint
全海之澜
这个作者很懒,什么都没留下…
展开
-
SharePoint 2010 最简单的调用客户端对象模型的非系统页面
通过下面的代码,可以完全脱离sharepoint前台的架构,对页面进行自定制样式,并且可以调用客户端对象模型(ECMAScript)实现和sharepoint的交互。注意颜色标识的部分,是必须的。http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> Untitled 1var _fV4原创 2012-12-16 14:01:45 · 380 阅读 · 0 评论 -
用JavaScript实现支持图片的字段类型
前言:今天,碰到一个有趣的问题,就是SharePoint调查里面,添加对于图片的支持,众所周知,SharePoint的调查就支持那么几种字段类型的问题,当然,我们可以开发实现,不过,这个不是我们今天介绍的,我们今天介绍的是js实现的无代码开发。 下面,看看我们要实现的效果图,如下图(参与调查的页面,其实这个是我已经做好的页面): 如上图的,带着图片的选项,在SharePoint自带转载 2013-11-19 13:22:55 · 876 阅读 · 0 评论 -
关于SharePoint2010 CQWP 项目样式使用小结
摘要:在SharePoint2010 OA建设中,所有部门(子网站)的“通知公告”及“文件汇编”均可以通过内容查询Web部件(CQWP)进行统一的查询和显示。但首页中的显示,无法根据项目创建的时间显示最新图标(update-icon),所以新添加的项目不能给用户以直观的视觉显示。针对此问题在修改中对SharePoint2010的构建和使用进行学习和开发。正文:一、问题提出提出建议:转载 2013-11-11 15:38:48 · 954 阅读 · 0 评论 -
SharePoint 用代码判断当前用户是否为匿名用户
对外的门户网站往往会开启匿名访问,如果在门户网站上写关于权限的代码时一定要当心,如果不事先判断当前用户是否为匿名用户,有些方法就会直接报错,比如:web.IsCurrentUserMemberOfGroup。直接用 SPContext.Current.Web.CurrentUser 就可以判断当前用户的身份,如果返回null说明是匿名用户。一个例子:protected void原创 2013-11-12 13:22:39 · 870 阅读 · 0 评论 -
SharePoint 2010 安全地让匿名用户访问门户站点
用SharePoint 做门户网站是个很好的解决方案,而门户网站的一大特性就是让互联网所有人都可以访问,在SharePoint里开启匿名访问功能就能到达这个目的。而开启了匿名访问,外部用户就有可能访问到网站提供者并不希望他们看到的内容,比如表单页面,后台页面,web服务(http://server/pages/forms/allItems.aspx,http://server/_layouts原创 2013-11-13 11:45:47 · 1125 阅读 · 0 评论 -
SharePoint 2010 关于Jquery的10个小技巧
10 jQuery snippets for SharePoint 2010 I like to collect pieces of code snippets, sooner or later I’ll found them useful and they could save time and o转载 2013-01-04 17:25:02 · 637 阅读 · 0 评论 -
SharePoint 2010 匿名用户调用Client Object Model访问列表项
最近有个小需求,在门户首页上做个滚动新闻的版块,之前都是用内容查询部件设计的,原创 2013-11-14 10:05:05 · 862 阅读 · 0 评论 -
SharePoint2010单点登录
1.进入管理中心》应用程序管理2.找到 Secure Store Service 应用程序代理3.然后就是新建了5.输入网站集管理员6.这个时候SharePoint就知道你需要给OA这个系统做单点登录了。7.下一步就是我们要把我们进OA系统的帐号密码告诉SharePoint,让他记住当前登录域账户所存的OA账户。8.下面我们模拟一下OA系统登录页面h转载 2013-12-04 09:23:42 · 634 阅读 · 0 评论 -
如何配置自助服务门户 SharePoint 网站或 Web 内容服务器以实现负载平衡
今天我花了几个小时来尝试为我今天的测试实验室设置负载平衡。实在太痛苦了,因为我们没有任何文档记录了如何执行此操作,而网上却到处充斥着有关该主题的信息。事实上,它最终还是归结为您需要知道的一些简单事情。希望这篇博文可为大家节省大量时间并避免麻烦!就本博文而言,我做了以下几件事:1) 我使用的是 Windows 网络负载平衡 (NLB)2) 我在我的 SharePoint Web 场服务器转载 2013-12-05 10:37:36 · 740 阅读 · 0 评论 -
SharePoint 2010 恢复已经被删掉的站点集
在SharePoint站点里,如果子站点被误删掉,可以通过顶级站点的回收站恢复该子站点,但是如果顶级站点,即整个站点集都被删掉了,通过页面的方式是没法恢复的。Microsoft 在SharePoint 2010 SP1的升级补丁里加入了新的powershell cmdlet: Get-SPDeletedSite。通过这个命令可找到历史中被删掉的站点集,这个命令的显示结果非常不友好,只显示被原创 2014-01-03 22:29:47 · 1156 阅读 · 0 评论 -
SharePoint CAML 即使加了限制条件也还是查询出所有结果的问题
11原创 2014-01-23 16:43:21 · 778 阅读 · 0 评论 -
SharePoint 2010 二次定制网站分析(Web Analytics)
上一篇博客提到了sharepoint 2010 网站分析(web analytics)的工作原理,这篇博客会进一步讲下怎么利用sharepoint这个自带的功能,做二次定制,得到我们想要的数据统计结果。二次定制的基本开发思路就是先调用网站分析数据库里的方法,取出相关的统计数据,然后根据这些数据,利用SharePoint 的对象模型,进行二次开发,得到与这些数据一一对应的其他属性,比如标题,ID原创 2013-04-02 10:38:48 · 1207 阅读 · 0 评论 -
SharePoint Online 沙盒解决方案开发小结
最近做了一个office365的项目,用SharePoint沙盒解决方案在SharePoint 2010 版本上开发的,虽然SharePoint 2013 已经不推荐使用沙盒解决方案开发(详情请参考MSDN,只是不推荐,但是一样可以用),但是因为沙盒解决方案和场解决方案在开发模式和部署模式都有很多的不同,而且项目比较简单,遇到的问题也比较有通用性,所以把这些记录下来,希望帮看到这篇博客的同行节省一原创 2013-03-04 10:14:53 · 1055 阅读 · 0 评论 -
SharePoint 2010 用Event Receiver将文件夹自动变成approved状态 (2)
接上篇,先贴ItemUpdated的代码: base.ItemUpdated(properties); if (properties.ListItem.FileSystemObjectType != SPFileSystemObjectType.Folder) return; if (原创 2013-07-01 11:35:09 · 1172 阅读 · 0 评论 -
一步一步教你从SharePoint2007迁移到SharePoint2010
最近在作MOSS2010的开发部署,想migrate之前MOSS2007的site到MOSS2010上,下面介绍一下笔者实践的迁移过程。首先说一下,当我们在MOSS2007上将一个site或者list保存成template文件(.stp文件),然后将它upload到MOSS2010的template library.由此来在MOSS2010上生成site或者list是行不通的,MOSS2010会报转载 2013-01-25 16:23:32 · 877 阅读 · 0 评论 -
SharePoint 2010 从模块 "XX" 初始化文件 "XX" 失败:指定的列表不存在
最近做一个小项目,在部署wsp包的过程中,激活feature的时候提示错误: Failed to instantiate file "" from module "" The specified list does not exist 在网上查了些资料,都只根据字面的意思告之这个list不存在,而我的feature receiver里已经加入了创建list的代原创 2013-01-30 13:40:05 · 1058 阅读 · 0 评论 -
SharePoint 在代码里取表单认证里的Membershipprovider的信息
网上关于如何配置sharepoint的表单认证的文章已经很多了,那么如果我们想更进一步,对配置表单认证的站点进行二次用户管理开发时, 就需要取得表单认证中的Membership的信息,最近在SDK里发现了一个取Membership方法,可以避免硬编码或者从配置文件中取值,代码如下: //SPUrlZone的值根据站点的不同进行设置SPIisSettings iisSettings=原创 2013-01-19 09:45:23 · 506 阅读 · 0 评论 -
SharePoint 2010 在feature receiver里创建document library 并且upload file
public override void FeatureActivated(SPFeatureReceiverProperties properties) { //通过这3句找到直接放到solution里的文件路径和名字。 string temPath = SPUtility.GetGenericSetupPath原创 2012-12-13 16:55:15 · 557 阅读 · 0 评论 -
SharePoint 2010 获取列表中所有数据(包括文件夹内)的方法
SharePoint的列表能存储文件以及文件夹,用户使用的时候,经常会建几个分类文件夹,然后分别存放不同类型的文件,以方便查阅管理。当文件夹以及文件越来越多的时候,用户就会有搜索特定文档的要求,用户通常都不希望去每个文件夹分别查询,所以我们必须设计一个单独的查询模块去获取列表中包括每个文件夹里的所有数据。用sharepoint自带的搜索是一种解决方案,也可以利用SharePoint对象模型原创 2013-04-02 14:59:56 · 1631 阅读 · 0 评论 -
SharePoint 2010 背后的网站分析(Web Analytics )原理
SharePoint 2010自带的网站分析(Web Analytics)功能非常强大,记录了网站被访问的一些信息(当然不是全部),用好它可以避免重新开发类似的功能, 那么它是怎么工作的呢?见图 用户对一个页面发出请求。SharePoint 通过 Web Analytics Service 记录这个请求,将请求的信息存在服务器上的C:\Program Files\Common Fi原创 2013-04-01 16:09:49 · 1372 阅读 · 0 评论 -
SharePoint 2010 配置自定制搜索的基本步骤
1. 进入search service application2. 点击content sources3. 把默认存在的Local SharePoint sites里的目标站点去掉4. 新建一个content source,指定目标站点,指定完全爬网以及增量爬网计划5. 新建一个scope,根据实际需求添加一个或者几个rules6. 点击search administratio原创 2013-04-09 09:46:47 · 607 阅读 · 0 评论 -
自定制SharePoint 2010的三种部署方式
这篇文章介绍下笔者比较熟悉的自定制SharePoint 2010的三种部署方式: 最常用的是通过Visual Studio开发代码,编译成WSP包,然后运行脚本命令部署到生产环境(这里只讨论场解决方案,沙盒解决方案限制太多,一般场景用不上)。这种部署方式适用范围广,部署速度快,难度低,不容易出错,但是会增加开发时间,适合周期长,需要升级维护的大型项目。 还有就是通过SharePoi原创 2013-03-28 16:41:17 · 1067 阅读 · 0 评论 -
SharePoint 2010 Visual Studio 建空白的内容页面
打开Visual Studio 2010,新建sharepoint项目,添加新项,选择module,将默认的sample.text改成CalenderMain.aspx,将下面的内容复制进去即可,颜色标示部分需要进行对应修改。~masterurl/default.master" CodeBehind="CalenderMain.aspx.cs"原创 2013-04-19 15:09:20 · 816 阅读 · 0 评论 -
SharePoint 2010 用Event Receiver将文件夹自动变成approved状态 (1)
当开发一个sharepoint门户网站,或者是一个内容管理的网站的时候,站点的模板通常会选用publish portal,或者是开启了publishing feature来对内容进行版本控制和流程控制。在这种环境下,如果对整个站点进行爬网,就需要注意一个关于文档库中文件夹的问题:文件夹的状态有draft,approved的两种,当创建一个文件夹的时候,文件夹的初始状态是draft,如果对整原创 2013-06-26 10:49:56 · 1028 阅读 · 0 评论 -
SharePoint 2010 一种快捷的开发部署方式
我们都知道,通过Visual Studio开发SharePoint项目的话,Visual Studio默认是将编译后的DLL文件部署到GAC,为了下文描述方便暂称之为GAC部署。这种模式很简单,不需要额外的配置,只需右键点击项目选择Deploy就可以将代码部署到SharePoint环境,Visual Studio会自动将DLL复制到GAC。但是,SharePoint为了提高性能,从GAC里原创 2013-04-10 15:20:30 · 1237 阅读 · 0 评论