2011-05-06 5 views
-1

우리의 SharePoint 사이트에 "master"목록이나 문서 라이브러리를 만들고 싶습니다. 예를 들어 파일 시스템에있는 여러 사이트의 다양한 문서를 가리키는 링크를 사용하고 싶습니다. \ someshare \ somefile파일 시스템에 링크가있는 문서 라이브러리를 만듭니다.

폴더에서 이러한 링크를 정렬 할 수 있어야합니다. 목록을 사용하고 열을 기준으로 그룹을 설정할 수는 있지만 폴더 구조는 2 단계 만 제공합니다.

docoument 라이브러리에 추가 할 수있는 "문서에 링크"컨텐트 유형은 셰어 포인트의 문서를 가리키는 데는 잘 작동하지만 url은 http 또는 https로 시작해야합니다. 네트워크 공유에있는 파일을 가리키는 문서 라이브러리에 링크를 추가하는 방법이 있습니까? 참고 : 일부 파일 크기가 크기 때문에 이러한 파일을 공유 지점에 업로드하는 것은 옵션이 아닙니다.

미리 감사드립니다. http://os.com/blog/linking-to-file-shares-from-sharepoint-document-libraries

기본적으로이 파일을 받아 들일 레이아웃 파일 중 하나를 수정해야합니다 : // 링크의 시작에 내가 여기에 우수하고 간단한 해결책을 발견,이 같은 문제를 가지고있는 사람들을위한

답변

2

.

편집 : 링크가 그래서 여기에 사라진 수정입니다했다

그건 :

이 SharePoint 웹 서버 (들)에서 파일 newlink.aspx을 찾습니다. 기본적으로 다음 위치에 있습니다. 드라이브 : \ Program Files \ Common Files \ Microsoft Shared \ web 서버 확장 \ 12 \ 템플릿 \ 레이아웃 \ 레이아웃 \ 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을 실행하십시오.

+1

링크가 사라진 것으로 보이므로 답변이나 제안을 게시 해주십시오. 감사합니다 마니 –