2010-12-04 4 views
3

dotnetnuke 버전 5.4를 사용하고 있습니다. 이용 약관 및 개인 정보 취급 방침 (하단)에 대한 링크를 표시하고 싶습니다.로그인 한 사용자 만 링크를 표시하는 방법은 무엇입니까?

이 링크는 사용자가 로그인 한 후에 만 ​​표시되어야합니다. 이렇게 할 방법이 있습니까? skin.ascx 파일에 링크를 추가하는 방법을 알고 있지만 사용자가 로그인했는지 여부를 식별하는 방법을 모르겠습니다.

답변

1

가장 쉬운 방법은 footer pane에있는 HTML 모듈에 링크를 넣고 등록 된 사용자에게만 표시되도록 설정하고 모든 페이지에 표시하는 것입니다.

9

피부가 아플 때는 적절한 장소에 다음을 추가하기 만하면됩니다.

VB.NET

<% If Request.IsAuthenticated %> 
    [Logged in] 
<% End If %> 

C#

<% if (Request.IsAuthenticated) { %> 
    [Logged in] 
<% } %> 

이것은 사용자가 로그인 한 경우에만 텍스트 "[로그인]]"가 표시된다.

0
<% If HttpContext.Current.User.Identity.IsAuthenticated=True Then %> 

    <!-- put your stuff here --> 


<% End If %> 

피부에 달라 붙어 있어야하는 부분 그것.

관련 문제