2012-02-02 3 views
2

DotNetNuke를 처음 사용하고 있습니다. 나는 다음과 같은 상황에서이 상황을 목표로 할 수있는 옵션이 무엇인지 제안 해주십시오.DNN의 다른 사용자를위한 사용자 인터페이스 .. 방법?

웹 사이트가 .Net (아니 CMS 및 순수 논리에만 해당)이고 클라이언트가 DNN에서 마이그레이션되기를 원합니다. 이 작업을 수행하는 방법을 알려주십시오. 수행해야 할 단계는 무엇이며 앞으로 어떻게 접근해야합니까?

기타 정보 DNN에서 사용자 (또는 내 웹 사이트 회원)별로 맞춤 설정을하고 싶습니다. 그래서 어떤 모듈을 선택해야합니까? 내 사용자 정의는 사용자 A가 내 웹 사이트에 로그인 한 다음 스킨 A가 표시되어야하고 사용자 B가 로그인 한 경우 스킨 B가 표시되어야하는 것과 같습니다.

이 시나리오를 원합니다.

또한 웹 사이트 모바일을 사용 설정하려면 어떻게해야합니까?

+1

각 주제. 그냥 알려주는거야. –

답변

4

1) 이전 ASP.NET 사이트에서 고유 한 기능 (예 : 각 보고서)의 각 비트마다 DotNetNuke 모듈을 만듭니다.

2), 사용자가 만든 각 모듈에 대해 모두를위한 콘텐츠 페이지 다른 (정적 페이지)

3) 확인 하나의 컨텐츠 페이지를 생성하고 자신의 콘텐츠 페이지에 각 모듈을 추가 할 수 있습니다. 을있다

:

4) 적절한 DNN 사용자 역할과 사용자를 분류 할 수 있는지 확인하는 것은

5) 동적 DotNetNuke의 공사에서 사용자의 역할, see this snippet,에 따라 피부를 변경하려면 특정 페이지로드에 대해 동적으로 또는 프로그래밍 방식으로 스킨을 변경하는 몇 가지 다른 방법. DotNetNuke는 먼저 URL의 재정의 값을 찾습니다. 특정 값이 발견되면 DNN은 해당 페이지로드에 해당 스킨 및/또는 컨테이너를로드합니다. 둘째, DNN은 로컬 쿠키를 조사하여 정의 된 스킨이 있는지 확인합니다. 마지막으로, 처음 두 메서드가로드 할 스킨을 지정하지 않은 경우 DNN은 페이지 또는 사이트에서 정의한 기본 스킨을로드합니다. 스킨이없는 경우 DNN과 함께 제공되는 기본 스킨이로드됩니다.

설치 후 원래 스킨 패키지를 삭제하지 않는 것이 중요합니다.

아마도 보안 역할을 기반으로 스킨을 동적으로로드하는 가장 좋은 방법은 DotNetNuke 모듈 또는 HttpModule을 사용하여 간단한 쿠키를 만드는 것입니다. 어쨌든 사용자 정보를 검색하고 IsInSecurityRole() 속성을 기반으로 원하는 스킨을 실제로로드 할 쿠키를 생성 할 수 있습니다. 모바일 친화적으로 사이트를 적응

6) Look at MobiNuke

이와 같은 여러 부분으로 질문 별개의 문제로 분할하는 경우 적절한주의를 적용 할 수있는 당신은 일반적으로 높은 품질의 답변을 가지고 있습니다
관련 문제