我想在我们的sharepoint站点上创建一个“主”列表或文档库,这些链接指向我们不同站点上的各种文档,但也包括位于文件系统中的文档。 \ someshare \ somefile
我希望能够在文件夹中对这些链接进行排序。我知道我可以使用列表并按列设置组,但这只给我一个2级深度的文件夹结构。
可以添加到docoument库的“链接到文档”内容类型适用于指向sharepoint中的文档,但它要求url以http或https开头。有没有办法添加指向文档库的链接,该文档库将指向位于网络共享上的文件?注意:由于某些较大的文件大小,这些文件无法上传到sharepoint。
提前致谢。
答案 0 :(得分:2)
对于遇到同样问题的人,我在这里找到了一个非常简单的解决方案:http://os.com/blog/linking-to-file-shares-from-sharepoint-document-libraries
基本上它涉及修改一个布局文件以接受链接开头的文件://
编辑:
这个链接消失了,所以这里有修复:
在您的Sharepoint网络服务器上找到文件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。