2016-07-13 3 views
0

소규모 회사의 DNN 웹 사이트의 내용 업데이트가 대부분입니다. 그들은 내가 찾은 nav 섹션을 업데이트하려고합니다. 모듈이 아니라 스킨의 일부입니다. 나는 원래이 웹 사이트를 만든 사람이 아니다. 그래서 DNN은 처음부터 새로운 것이 었습니다.DotNetNuke 스킨을 어떻게 업데이트합니까?

직접 서버에 액세스 할 수는 없지만 누가 연락하는지 알고 싶습니다. 웹 사이트에 로그인 할 때 관리자 수준에서 HTML/CSS을 업데이트하는 편리한 방법이 있습니까? 또는이 작업은 서버/파일에서만 수행 할 수 있습니까?

또한 DBA에서 전체 스킨의 디렉토리를 제공했습니다.이 파일은 모두 *.ascx 파일입니다. CSS 또는이 파일 내에서 업데이트해야하는 페이지 요소가 표시되지 않습니다. 이 스킨 개체가 SQL 서버에 있습니까? 원래 HTML/CSS 개의 파일에 액세스 할 수있는 것 같지 않습니다.

결론 - 스킨 개체는 어떻게 업데이트 되나요? (HTML/CSS 현명한)? Admin->Advanced Settings->Skins->Skin Designer 섹션을 살펴 보았지만, 수행해야 할 작업은 본질적으로 쓸모없는 것처럼 보입니다.

감사합니다.

+0

서버/파일. admin/site 설정을 통해 "Portal.css"를 편집 할 수 있습니다. CSS는 페이지로드 시간이 매우 늦게로드되므로 CSS를 무시하지만 파일 자체에 도달하지 않으면 HTML을 조정할 수 없습니다. –

답변

0

스킨에는 일반적으로 스킨의 디렉토리 (또는 하위 디렉토리)에 skin.css가 있어야합니다. 하지만 CSS를 수정할 수있는 몇 가지 다른 장소가 있습니다. 포털의 루트 디렉토리 (예 : /Portals/0/portal.css)의 Portal.css는 포털 관련 CSS 변경을 허용하기위한 것입니다.

DNN은 페이지로드 시간을 단축하기 위해 CSS 및 JS 파일을 결합하고 축소하는 클라이언트 종속성 프레임 워크 (Client Dependency Framework)를 지원합니다. 이는 호스트 레벨 또는 포털 레벨에서 사용 가능/사용 불가능으로 설정할 수 있습니다. 보기 소스를 수행하고 CSS 파일이 다음과 같이 보일 경우 : /DependencyHandler.axd/8e6a5ed8a16e4e54b409bfe3ab6ca767.5.css 그러면 CDF가 사용됩니다.

CSS 변경 이외의 작업을 수행하려는 경우 탐색 시스템을 사용하는 방법과 구성 방법을 알아야합니다. 이제는 기본 탐색 시스템 인 DDRMenu가 있지만 다양한 MenuStyles/Templates를 가질 수 있습니다. 다음과 같은 줄에 스킨에 정의됩니다.

+0

도움 주셔서 감사합니다. 당신의 대답과 Chris Hammond가 제가 필요한 방향으로 나를 잡았습니다. 실제로'Admin -> Site Settings'에서 수행해야 할 작업의 대부분을 수행 할 수있게되었습니다. 서버 수준에서 스킨을 편집하고 재분석 할 수있는 권한이 없으므로 사이트 설정에서 스타일 시트 편집기를 사용하여 일부 요소에 대해 'display : none'을 수행하고 모듈로 다시 만들었습니다. 아마 해커 같은 일을하는 방법일지도 모르지만 필요한 결과를 얻었습니다. –

+0

사이트 설정에서 CSS 편집은 Portal.css 편집과 동일합니다. 그러나 실제로 페이지/탭을 제거하려고하는 것처럼 들립니다. 페이지를 삭제하거나 페이지 설정에서 "메뉴에서 숨기기"체크 상자를 선택하면됩니다. – EfficionDave

관련 문제