묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
권한이 없을 경우 링크가 아예 안되게 하는 방법?
2009.09.08 01:16
어떤 기능에서는 권한이 없을 경우에 로그인 창이 뜨고
어떤 경우에는 권한이 없습니다. 라고 문구가 뜨고
일괄성이 없는 것 같은데
해당 팁을 적용해봤는데, 에러만 무지하게 많이 나네요...
게시판에 열람/다운로드 등 권한이 없을 경우 아예 링크 기능이 되지 않게 하는 방법은 없을까요?
매번 권한이 없다는 멘트는.. 비효율 적인 거 같아서요...
zb4에서는 가능했던 거 같은데
부탁드립니다
댓글 2
-
Clanss
2009.09.08 02:38
-
리버프레임
2009.09.08 03:07
단순한 방법이긴 한데요.
<!--@if($is_logged)-->
<a href="해당메뉴주소">메뉴</a>
<!--@else-->
<a href="로그인팝업.html" target="_blank" onclick="window.open(this.href, 'popName', 'width=크기,height=크기'); return false;">
메뉴</a><!--@end-->
요런식으로 한다음, 로그인팝업.html에 "로그인이 필요합니다" 라는 문구를 삽입.
아니면,
<!--@if($is_logged)-->
<a href="해당메뉴주소">메뉴</a>
<!--@else-->
<a href="로그인페이지.html">
메뉴</a>
<!--@end-->
로그인페이지를 따로 만들어서, 팝업안쓰고 거기로 이동하게끔 링크잡아줘도 될 듯 해요.
기준은, 로그인한 회원 과 로그인하지 않은 회원 입니다.
흠 할수는 있겠지요?
xe_default의 경우, 일반 게시판 (웹진/갤러리 형식이 아닌)의 경우 _style.list.html에서
<a href="./{getUrl("document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">{$document->getTitle($module_info->subject_cut_size)}</a>
이 부분 수정하시면 되요.
테스트는 안해봤지만
<!--@if($document->isGranted())-->
<a href="./{getUrl("document_srl',$document->document_srl, 'listStyle', $listStyle, 'cpage','')}">{$document->getTitle($module_info->subject_cut_size)}</a>
<!--@else-->
{$document->getTitle($module_info->subject_cut_size)}
<!--@end-->
이런식?