티스토리 툴바


trial and error2009/06/20 09:59


현재 작업중이 페이지에는 굳이 외부 로그인이 필요가 없기 때문에
로그인 위젯을 그냥 뺴버리려고 했지만 그렇게 되면 내가 관리자 로그인을 하기에 불편해진다. 게시판에 찾아 들어가 로그인을 해야 하는 불편함이.

그래서 고정된 로그인 버튼을 만들려고 했었는데,
어라, 이거 생각보다 찾기가 어려웠다.
XE를 사용한 사이트 중 MBC 아메리카가 그렇게 사용하고 있다. 페이지 최상단의 고정메뉴에 로그인 버튼이 있어서, 대체 경로가 어떻게 되어 있나 봤더니, 

http://www.mbc24tv.com/?mid=main&act=dispMemberLoginForm
http://www.mbc24tv.com/?mid=mbc&act=dispMemberLoginForm
....

고정된 주소가 나오는 것이 아니라 페이지에 따라 변동하고 있다! 아아...

새로 페이지를 하나 만들어서 로그인 위젯을 달아보기도 했지만 다 쓸 데 없는 짓이었고.
제로보드 공식사이트에서 답을 찾으려 했지만 질문하시는 분만 계실 뿐.

그러는 과정에서 생각난 것이, 게시판의 로그인
게시판에는 다 로그인메뉴가 있다. 처음으로 레이아웃폴더를 벗어나 모듈폴더로 들어가
게시판 소스를 뒤졌다.

modules > board > skins > xe_board , xe_default, xe_guestbook(기본으로 세개)

xe_baord 폴더 안의 header.html 안의 소스 중 로그인 정보 발견+_+


그 중에서 필요 없는 항목 빼고
-------------------------------------------------------------------------------

       <!-- 로그인 정보 -->

        <!--// 로그인 되어 있을 경우 -->
        <!--@if($is_logged)-->

            <!--// 최고관리자이면 관리자 페이지 버튼 출력 -->
            <!--@if($logged_info->is_admin == 'Y' && $module_info->display_setup_button != 'N')-->
            <a href="./{getUrl(",'module','admin','act','dispBoardAdminContent')}" onclick="window.open(this.href); return false;">{$lang->cmd_management}</a>
            <!--@end-->

            <!--// 회원정보 버튼 출력 -->
            <!--@if($module_info->display_login_info != 'N')-->
            <a href="./{getUrl("act','dispMemberInfo')}">{$lang->cmd_view_member_info}</a>
            <a href="./{getUrl("act','dispMemberLogout')}">{$lang->cmd_logout}</a>
            <!--@end-->

        <!--// 로그인 되어 있지 않고 회원정보 버튼 출력하도록 되어있으면 -->
        <!--@elseif(!$is_logged && $module_info->display_login_info != 'N')-->
            <a href="./{getUrl("act','dispMemberSignUpForm')}">{$lang->cmd_signup}</a>
            <a href="./{getUrl("act','dispMemberLoginForm')}">{$lang->cmd_login}</a>
        <!--@end-->

-------------------------------------------------------------------------------

{$lang->cmd_management} < 관리
{$lang->cmd_view_member_info} <회원정보보

{$lang->cmd_logout} < 로그아웃

$lang->cmd_signup<회원가입
{$lang->cmd_login} <로그인


{$lang->cmd_setup} < 설정은 뺐다. 에러나므로

'trial and error' 카테고리의 다른 글

오늘의 error  (0) 2009/07/06
로그인페이지 만들기  (1) 2009/06/20
경로문제  (0) 2009/06/19
Posted by Santo