묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
로그인 안한상태에서 글 눌렀을때 권한 없다고 나타나는 경고문 대신 로그인 페이지가 나오도록 하는 방법.
2015.03.18 23:06
로그인 안한상태에서 글 누르거나, 쓰기 버튼 눌렀을때
권한 없다고 나타나는 경고문 대신 로그인 페이지가 나오도록 하는 방법은 무엇인가요?
대신 로그인 한 회원에게는 적용되지 않도록..ㅠㅠ
댓글 2
-
닉이
2015.03.19 01:07
-
똑디
2015.08.13 11:33
http://jobdahan.net/xe_tip_tech/1589371#1
게시판에 접근 권한을 걸어 놓았을때 "권한이 없습니다." 와 같은 안내 문구가 나오고 로그인 버튼을 누르면 로그인 페이지로 이동을 하도록 되어 있습니다.
한번 더 클릭해서 로그인 페이지로 이동해야 한다는 점과 페이지 이동이 발생한다는 점에 불편해서 해당 페이지에 바로 로그인 창이 뜨도록 처리를 할려면
./modules/message/skins/default/system_message.html 파일에서
2번째 라인을
<block cond="!$is_logged">
< load target="../../../../common/css/bootstrap.min.css" index="1" />
< /block>이렇게 수정해주시고..
16번째 라인을
<form cond="!$is_logged" ruleset="@login" action="{getUrl('','act','procMemberLogin')}" method="post">
이렇게 수정해 주시면 됩니다.
&& $module == 'admin' 이 값을 빼면 되는것이 핵심 포인트 입니다.
스킨에서 스트립트로 처리하는게 젤 간단할꺼같네요.
<a href="{getUrl('act','dispBoardWrite','document_srl','')}"|cond="$is_logged" onClick="location.href='{getUrl('mid',$mid,'act','dispMemberLoginForm')}'"|cond="!$is_logged" class="btn">쓰기</a>
대충 이런형태로 구현하시면 원하시는걸 구현 가능할꺼 같습니다.