0

我想在我们的共享点站点上创建一个“主”列表或文档库,这些链接指向我们不同站点上的各种文档,以及位于文件系统中的文档,例如。\someshare\somefile

我希望能够在文件夹中对这些链接进行排序。我知道我可以使用列表并按列设置分组,但这只会给我一个两层深的文件夹结构。

可以添加到文档库的“链接到文档”内容类型适用于指向 sharepoint 中的文档,但它要求 url 以 http 或 https 开头。有没有办法添加指向网络共享文件的文档库的链接?注意:由于文件较大,无法将这些文件上传到 sharepoint。

提前致谢。

4

1 回答 1

2

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

基本上,它涉及修改您的一个布局文件以在链接开头接受 file://。

编辑:

该链接已消失,所以这里是修复:

在您的 Sharepoint Web 服务器上找到文件 newlink.aspx。默认位于此处:Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\LAYOUTS\newlink.aspx

每当对布局文件进行任何更改时,我建议创建一个备份以防万一。

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

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。

于 2011-05-19T16:42:31.760 回答