웹마스터 팁

제목 그대로 수정,삭제 버튼을 "이 게시물을.."을 클릭시 나타나는 팝업 메뉴 속으로 넣어보자.

일단 xe폴더/modules/document/document.model.php파일을 메모장등의 에디터를 이용해서 연다.

 // 요청된 게시물 번호와 현재 로그인 정보 구함
            $document_srl = Context::get('target_srl');
            $mid = Context::get('cur_mid');
            $logged_info = Context::get('logged_info');
            $act = Context::get('cur_act');

약 50 line정도에 있는 위의 소스 바로 밑에

 // document의 model 객체 생성
            $oDocumentModel = &getModel('document');
            $oDocument = $oDocumentModel->getDocument($document_srl);

소스를 추가해주자. 소스에 대한 설명을 하자면 게시글의 작성인과 메뉴를 클릭한 사람이 동일인인지 여부를 확인하기 위해 documentModel을 받아서 객체생성한다.

 // trigger 호출
            ModuleHandler::triggerCall('document.getDocumentMenu', 'before', $menu_list);

위 소스 바로 밑에

 // 작성자 이어야만 가능한 기능
            if($logged_info->member_srl == $oDocument->get('member_srl')) {

                // 수정 버튼 추가
                $menu_str = Context::getLang('cmd_modify');
                $menu_link = sprintf("%s?document_srl=%s&act=dispBoardWrite",Context::getRequestUri(),$document_srl);
                $menu_list[] = sprintf("\n%s,%s,move_url('%s')", '', $menu_str, $menu_link);

                // 삭게 버튼 추가
                $menu_str = Context::getLang('cmd_delete');
                $menu_link = sprintf("%s?document_srl=%s&act=dispBoardDelete",Context::getRequestUri(),$document_srl);
                $menu_list[] = sprintf("\n%s,%s,move_url('%s')", '', $menu_str, $menu_link);
            }

소스를 추가해준다. 단, 메뉴를 보면 가장 위 메뉴가 "인쇄", 그 다음이 "추천", "비추천" 등의 순서인데 본인은 "수정", "삭제"가 가장 위에 놓이도록 했다. 순서를 변경하고 싶으면 위치만 바꿔주면 된다.

파 일 수정후 업로드를 마쳤다면 "이 게시물을.." 문구를 클릭하면 "수정","삭제"버튼이 팝업레이어 속에 들어간 것을 확인할 수 있다. 이제 남은것은 게시판에서 "수정", "삭제" 버튼을 지우는 일만 남았다. 그것은 각자 알아서 지우도록~~


ps. 주의할 점은 zeroboardXE를 업데이트 할 경우 document.model.php파일이 변경될 수 있다. 그점을 항상 기억하고 업데이트 한 후에는 다시 고쳐주자.
제목 글쓴이 날짜
좌측 로그인 회원 리스트가 많아지면 스크롤 처리 [6] file 똑디 2008.01.29
본인외 회원정보 제어 [1] edgarkim 2008.02.03
왼쪽메뉴줄이고 오른쪽에 박스만들어 내용쉽게넣기 [15] file plruto 2008.02.07
로그인후 보여줄 페이지 설정 [4] 권인해 2008.02.11
제로보드용 플래시시계 위젯 설치방법 file 푸른커튼 2008.02.12
글을 읽을때 마다 조회수 증가시키기 (0.2.9수정#3) [1] SKYMARU 2008.02.20
우분투에서 rewrite 모드 사용하기 [2] 용꿍 2008.03.06
로그인 풀림현상 원인 파악 [3] 남국 2008.03.19
''권한이 없습니다'' 라는 문구를 조금 더 부드럽게 바꾸기 [3] file RainSky 2008.03.21
로그인풀림방지 - 자동 www 붙이는 다른 방법 [23] RainSky 2008.03.28
레이아웃수정시 참고할 zbXe레이아웃스킨의 css와 layout 상관관계(1.0.0 기본스킨) [21] file 갯가 2008.04.08
글을 읽을때 마다 조회수가 증가 하는 팁 (1.0.0↑) [5] SKYMARU 2008.04.12
회원 가입 임시 제한 일자 버그 수정 방법 [2] file 껄껄껄 2008.04.13
상단로그인..? [10] 빽짱구 2008.04.15
관리자 로그인시 원하는걸 보여주자 [5] 빽짱구 2008.04.15
수정,삭제 버튼을 "이 게시물을.."에 넣기 [1] hangoon 2008.04.16
졸졸이 스토커 가두어보기 2탄(보드우측에 포함된 것처럼) [1] file 갯가 2008.04.26
링크가 걸린 글의 색을 무지개색으로 나타내기 재미니님 2008.04.29
windows Live writer로 게시글 쓰기 [3] file tindrum 2008.04.29
주문형게시판 만들기 [22] file 팔공산 2008.05.04