博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint2010 skill
阅读量:5267 次
发布时间:2019-06-14

本文共 2655 字,大约阅读时间需要 8 分钟。

1、代码调试确定进程

cd c:\windows\system32\inetsrv
appcmd list wp
pause
注:保存成批处理文件,查看进程.bat,用的时候双击即可

2、类似列表新建打开方式的弹出脚本

<script type="text/javascript">
function OpenFrameDialog()
{
 var options =SP.UI.$create_DialogOptions();
 options.url="";
 options.height=160;
 options.dialogReturnValueCallback=Function.createDelegate(null,CloseDialogCallback);
 SP.UI.ModalDialog.showModalDialog(options);
}
function CloseDialogCallback(result,target)
{
 if(result===SP.UI.DialogResult.OK)
 {
  javascript:setTimeout('javascript:return true;',8000);
  messageId=SP.UI.Notify.addNotification("<img src='_layouts/images/loading.gif'/>Creating list<b>"+target+"</b>..."); 
 }
 if(result ===SP.UI.DialogResult.cancel)
 {
  SP.UI.Notify.addNotification("Operation was cancelled...",false,"",null)
 }
}
</script>
<a href="Javascript:OpenFrameDialog();">Open dialog</a>
注:在Moss页面上运行即可

3、SharePoint 2010的对象模型编程

建议使用.Net 3.5的引用,如果使用.Net 4.0,编译后会无法使用Microsoft.SharePoint的类库,Perfessional 2010 Development这本书中记

录是SharePoint不支持.Net 4.0。

4、浏览器自动兼容到IE7

<meta http-equiv="X-UA-Compatible" content="IE=7" />

5、代码修改2010站点风格为2007

SPSite site = new SPSite(站点集路径);
SPWeb web = site.OpenWeb(要设置的站点路径);
web.UIVersion = 3; //改为2007风格
web.Update();

6、显示出来错误,不显示友好界面(2007里修改前两项,2010修改三项)

修改web.config,找到如下三个节点,并修改成如下值:
<SafeMode CallStack="true" />
<customErrors mode="Off" />
<compilation debug="true" />
这样,详细的错误信息就会显示出来

7、修改上传附件大小设置

stsadm -o setproperty -propertyname max-template-document-size -propertyvalue 524288000(500M这是最大了。)

8、列表导入和导出

stsadm -o exportlist -siteurl -listname ABCList -filename d:\abclist.cmp (导出列表到一个文件)
stsadm -o importlist -siteurl -filename d:\abclist.cmp
注:把一个文件导入到SharePoint网站里,恢复成一个列表

9、列表导入和导出

stsadm -o exportlist -siteurl -listname ABCList -filename d:\abclist.cmp (导出列表到一个文件)
stsadm -o importlist -siteurl -filename d:\abclist.cmp
注:把一个文件导入到SharePoint网站里,恢复成一个列表

10、网站操作下面的菜单显示

网站操作展开以后,默认是8个功能,当然,这些都是可以改变的,我们也同样可以添加和删除,在哪里修改呢?!修改的位置就是LAYOUTS下面的EditingMenu文件夹的SiteAction.xml

         举个例子,我要添加一个百度地图,在我的网站操作下面,OK。将下面的节点,添加到SiteAction.xml的最下面,保存,即可。当然,这个文件是全局的,如果我们仅仅想要修改自己的网站集的,也可以。/_catalogs/masterpage/Forms/AllItems.aspx这个路径下,也就是模板页和页面布局的库,里面也有个EditMenu的文件夹,修改即可。

<Console>

   <structure >

       <ConsoleNode IsSeparatorImage="True" UserRights="FullMask" />

       <ConsoleNode

         DisplayText="百度地图"

         Description="百度一下·你就知道"

         MenuGroupId="800" 

         Sequence="600" 

         UseResourceFile="false"

         ImageUrl="/_layouts/images/baidu.gif"

         UserRights="EditListItems|ViewListItems|ApproveItems" 

         PermissionContext="CurrentSite"

         IsSiteRelative="false" 

         NavigateUrl="http://www.baidu.com"

         ChangedNodeID="ManageListItems">

       </ConsoleNode>

   </structure>

</Console>

转载于:https://www.cnblogs.com/gaoxingstyle/archive/2013/02/28/2936406.html

你可能感兴趣的文章
slab分配器
查看>>
【读书笔记】C#高级编程 第三章 对象和类型
查看>>
针对sl的ICSharpCode.SharpZipLib,只保留zip,gzip的流压缩、解压缩功能
查看>>
【SVM】libsvm-python
查看>>
Jmeter接口压力测试,Java.net.BindException: Address already in use: connect
查看>>
Leetcode Balanced Binary Tree
查看>>
go:channel(未完)
查看>>
[JS]递归对象或数组
查看>>
LeetCode(17) - Letter Combinations of a Phone Number
查看>>
路由器外接硬盘做nas可行吗?
查看>>
python:从迭代器,到生成器,再到协程的示例代码
查看>>
Java多线程系列——原子类的实现(CAS算法)
查看>>
多线程《三》进程与线程的区别
查看>>
linux sed命令
查看>>
html标签的嵌套规则
查看>>
[Source] Machine Learning Gathering/Surveys
查看>>
HTML <select> 标签
查看>>
类加载机制
查看>>
tju 1782. The jackpot
查看>>
湖南多校对抗赛(2015.03.28) H SG Value
查看>>