2011-05-06 59 views
-1

我想在我们的SharePoint站点上创建一个“主”列表或文档库,这些链接指向不同站点上的各种文档,但也包括位于文件系统中的文档。 \ someshare \ somefile制作一个链接到文件系统的文档库

我想有能力排序文件夹中的这些链接。我知道我可以使用列表并按列设置组,但是这只会给我一个2层深的文件夹结构。

可以添加到文档库中的“链接到文档”内容类型可以很好地适用于指向sharepoint中的文档,但它要求网址以http或https开头。有什么办法可以添加指向文件库的链接,指向位于网络共享上的文件?注意:由于某些较大的文件将这些文件上传到共享点不是一个选项。

在此先感谢。

回答

2

对于任何人谁拥有我找到了一个极好的和简单的解决方案在这里同样的问题:http://os.com/blog/linking-to-file-shares-from-sharepoint-document-libraries

基本上,它涉及到修改您的布局文件接受文件之一://在链路的开始。

编辑:

该链接已dissapeared所以这里是修复:

找到您的SharePoint Web服务器(一个或多个)上的文件newlink.aspx。默认位于:Drive:\ Program Files \ Common Files \ Microsoft Shared \ web服务器扩展\ 12 \ TEMPLATE \ LAYOUTS \ newlink.aspx

无论何时对布局文件做任何更改,我都建议创建just in案件。

以下函数添加到脚本部分:

function HasValidUrlPrefix_Override(url) 
{ 
    var urlLower=url.toLowerCase(); 
    if (-1==urlLower.search(“^http://”) && -1==urlLower.search(“^https://”) && -1==urlLower.search(“^file://”)) 
     return false; 
    return true; 
} 

现在,你有你改变ValidateInput()和TESTDIR()函数来调用刚才添加的功能。将HasValidUrlPrefix(folderUrl)的每个实例更改为HasValidUrlPrefix_Override(folderUrl)。应该有2个实例改变。在我的原始未经编辑的文件上,它们是第43行和第62行。

保存更改并运行iisreset。

+1

请您发表回答或建议,因为链接似乎已经消失。谢谢 摩尼 – 2011-11-25 03:52:39

相关问题