sharepoint 2007 -创建一个带有文件系统链接的文档库



我想在我们的sharepoint站点上创建一个"主"列表或文档库,这些链接指向我们不同站点上的各种文档,但也指向位于文件系统中的文档。 someshare somefile

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

"链接到文档"内容类型可以添加到文档库中,对于sharepoint中的指向文档来说很好,但它要求url以http或https开头。是否有办法添加指向文档库的链接,该链接将指向位于网络共享上的文件?注意:由于一些较大的文件,上传这些文件到sharepoint是不允许的。

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

基本上,它涉及修改你的布局文件之一,以接受文件://在一个链接的开始

编辑:

这个链接已经消失了,所以这里是修复:

查找文件newlink。在你的Sharepoint web服务器上。"Drive:Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATELAYOUTSnewlink.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

最新更新