Для тех, у кого такая же проблема, я нашел отличное и простое решение здесь: http://os.com/blog/linking-to-file-shares-from-sharepoint-document-libraries
В основном это включает в себя изменение одного из ваших файлов макета для принятия файла: // в начале ссылки.
EDIT:
Эта ссылка исчезла, так что вот исправление:
Найдите файл newlink.aspx на вашем веб-сервере Sharepoint. По умолчанию здесь находится: Диск: \ Program Files \ Common Files \ Microsoft Shared \ расширения веб-сервера \ 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.