스킨 수정만으로 로그인 + 홈으로 돌아오기

텍스트큐브/태터툴즈 관련 팁 하나. 몇몇 플러그인처럼 로그인하면 관리자 화면이 아니라 블로그 화면으로 돌아오는 효과를 스킨 수정만으로 간편하게 구현하는 방법이다.

단, HTML만 사용하면 로그인하고 돌아올 수 있는 페이지가 고정된다. 무조건 현재 페이지로 돌아오는 게 아니라 블로그 메인 페이지면 메인 페이지, 다른 페이지를 지정했으면 그 페이지 하는 식. 로그인하고 현재 페이지로 돌아오려면 플러그인을 설치하거나 아래에 나온 자바스크립트 방식을 사용하면 된다.

방법은 스킨을 수정해서 다음과 같은 링크를 추가해 주거나 기존 admin 링크를 바꿔주면 된다.


<a href="[##_blog_link_##]login?requestURI=[##_blog_link_##]">Admin</a>


이렇게 만들고 Admin 링크를 클릭하면 로그인 페이지로 넘어가고, 로그인을 하면 관리자 화면이 아닌 블로그 메인 페이지로 돌아오게 된다. 다음처럼 지정해주면 블로그 메인 대신에 지정 페이지로 돌아오게 할 수도 있을 것이다.


<a href="[##_blog_link_##]login?requestURI=[##_blog_link_##]32">Admin</a>


고정 페이지 말고 현재 페이지로 돌아오려면 다음과 같이 자바스크립트를 사용하면 된다.


<script type="text/javascript"><!--
document.write('<a href="[##_blog_link_##]login?requestURI=' + location.href + '">Admin</a></li>');
//--></script>


응용하면 버튼으로도 간단하게 만들 수 있다.


<form method="get" action="[##_blog_link_##]login?requestURI=[##_blog_link_##]">
<input type="submit" value="Admin" />
</form>


아니면 역시 자바스크립트를 사용해서..


<input type="button" value="Admin" onclick="location.href = '[##_blog_link_##]login?requestURI=' + location.href" />


식으로 해주면 로그인하고 현재 페이지로 돌아오게 된다.

로그아웃 링크도 마찬가지로 간편하게 만들 수 있다.


<a href="[##_blog_link_##]logout?requestURI=[##_blog_link_##]">로그아웃</a>


사실 로그아웃은 requestURI 안해줘도 블로그 메인으로 돌아오지만, 역시 메인 말고 다른 페이지 지정해줄 수도 있는 등 이것저것 할 수 있겠지. 역시 위에서 적은 방법대로 자바스크립트를 사용하면 로그아웃하고 현재 페이지로 돌아올 수 있다.


<script type="text/javascript"><!--
document.write('<a href="[##_blog_link_##]logout?requestURI=' + location.href + '">로그아웃</a>');
//--></script>
2008/01/17 07:05 2008/01/17 07:05
로키
tags :
분류없음 2008/01/17 07:05

트랙백 주소 : http://lokasenna.pe.kr/blog/trackback/122

댓글을 달아 주세요

Powerd by Textcube, designed by criuce
rss