2009-11-16 5 views

답변

4

이렇게하려면 여러 가지 방법이 있습니다.

문제는 core.css 파일을 제거하면 더 이상 프레젠테이션에 표시되지 않는 약 6 천 줄의 위치를 ​​말하는 것입니다. 테마 전용 시각적 맞춤 설정에 제한이있을 때 나는 새로운 CSS 요구 사항을 해결하고 core.css 파일의 요소를 대체하는 테마를 만듭니다 (테마는이 파일 다음에로드됩니다. 따라서 중복 된 선언이있는 경우 두 가지 파일, 중요한 미니 해킹을 사용하지 않고도 테마 파일이 우선합니다).

편집 모드에서 SharePoint가이 파일 없이는 작동하지 않는다는 것을 명심하십시오. 예를 들어 100 % 익명 사용자 대 인터넷 인 사이트와 인트라넷 기반 사이트에 대해 이야기 할 때 다른 접근법을 사용해야합니다. 이동 중에도 콘텐츠를 만들고 편집하는 모든 사람이 좋아하는 포털입니다. 모든 경고가 주어진으로

, 당신이 보이지 않게 당신의 masterpage로 이동하여 core.css 태그를 제거 할 수 있습니다

<SharePoint:CssLink runat="server" Visible="false"/> 

를 SharePoint 사이트의 사용자 유형에 따라 (WSS는 MOSS + 출판 특징 대)를 masterpages는 기본적으로 구성 (게시 기능이없는 WSS 또는 MOSS 또는 문제에 대한 변경)에 따라 다르게 작동 할 수 있습니다. 마스터 페이지는 URL에/_layouts /가 포함되지 않은 모든 링크에서 열립니다.

예 :

  • /Default.aspx에 => Masterpage
  • /DocumentLibrary/Forms/Allitems.aspx => MasterPage
  • /_layouts/viewlsts.aspx (모든 사이트 콘텐츠보기) => 어떤 사용자 정의하지 masterpage

이것은 masterpages에 더 (시스템 페이지)을 깨는에서 당신을 막을 수 마이크로 소프트의 방법입니다,하지만 당신은 극단적하고 HttpModules는을 사용하거나 일을 편집 할 수 있습니다 2/템플릿/레이아웃/LCID 폴더 (전체 웹 프런트 엔드에 영향을 미치는)

일반적인 시나리오 : 없음 코어

  • 익명 사이트.사용자가 익명이고 자격 증명이 주어질 때 정상로드 일 때의 CSS (
  • )
  • 사용자가 미니 사이트를 만들고 브랜드 템플릿 또는 다른 셰어 포인트 테마를 사용하도록 허용하는 테마
  • 대부분의 사용자를 사용자 정의하는 마스터 페이지 일반적으로 아이 웹 (비 MOSS 출판의 새로운 웹 사이트가 늘 masterpage을 상속) 축복하는 브랜드
  • 모든 -에서 - 더 - masterpage를 강제 참조 HttpModules는 나/12/(매우 rinky 복잡한) 수정
1

참고 : 사이트 정의에서 파일을 사용자 지정할 수 없으면 사용자 지정하지 않는 것이 좋습니다.

Mickel의 조언을 사용할 때 Default.master의 사본을 만들고 Custom.master와 같은 이름으로 바꾸고 변경 사항을 적용하십시오. 그런 다음 사용자 지정 마스터 페이지를 마우스 오른쪽 단추로 클릭하고 "기본 마스터 페이지로 설정"을 선택하십시오.

이 작업은 모두 SharePoint Designer에서 수행됩니다. btw

1

중앙 관리를 통해 자신 만의 CSS 스타일 시트를 추가하기 만하면됩니다. Core.css 다음에 마지막으로 적용됩니다. 당신이 원하는 무엇이라도 재정의하십시오. 당신은 그것을 제거하고 싶지 않아! :-)

관련 문제