묻고답하기

XE의 스크랩기능을 좀 변형하여 다른형태로 이용하고자 수정중에있습니다.

 

Member 모듈에 포함된 PopupMenu 부분중,

 

$url = sprintf("doCallModuleAction('member','procMemberScrapDocument','%s')", $document_srl);
$oDocumentController->addDocumentPopupMenu($url,'cmd_scrap','./modules/document/tpl/icons/scrap.gif','javascript');

 

부분을 찾아, addDocumentPopupMenu 함수를 찾아보니 Controller에 포함된

 

function addDocumentPopupMenu($url, $str, $icon = '', $target = 'self') {
            $document_popup_menu_list = Context::get('document_popup_menu_list');
            if(!is_array($document_popup_menu_list)) $document_popup_menu_list = array();

            $obj->url = $url;
            $obj->str = $str;
            $obj->icon = $icon;
            $obj->target = $target;
            $document_popup_menu_list[] = $obj;

            Context::set('document_popup_menu_list', $document_popup_menu_list);

 

을 통해, 버튼클릭시엔

 

function procMemberScrapDocument() {
            // 로그인 정보 체크
            if(!Context::get('is_logged')) return new Object(-1, 'msg_not_logged');
            $logged_info = Context::get('logged_info');

            $document_srl = (int)Context::get('document_srl');
            if(!$document_srl) $document_srl = (int)Context::get('target_srl');
            if(!$document_srl) return new Object(-1,'msg_invalid_request');

            // 문서 가져오기
            $oDocumentModel = &getModel('document');
            $oDocument = $oDocumentModel->getDocument($document_srl);

            // 변수 정리
            $args->document_srl = $document_srl;
            $args->member_srl = $logged_info->member_srl;
            $args->user_id = $oDocument->get('user_id');
            $args->user_name = $oDocument->get('user_name');
            $args->nick_name = $oDocument->get('nick_name');
            $args->target_member_srl = $oDocument->get('member_srl');
            $args->title = $oDocument->get('title');


가 실행되고 있었습니다.

 

요는, 스크랩기능을 팝업메뉴가 아니라 View_document에, get_content 부분 주변에 버튼으로 따로 빼내고싶습니다.

 

그래서 addDocumentPopMenu 함수에 $url 로 들어가는부분!

 

sprintf("doCallModuleAction('member','procMemberScrapDocument','%s')", $document_srl);

 

의 결과를 링크로 걸어봤는데 안되는군요... 제가봐도 당연히 안되는게 맞구요...

 

근데 뭘어떻게 걸어야 동작을하게될지 참의문입니다;

 

도와주시면 감사하겠습니다 ㅠㅠ

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
최귀성249 라운드하우스_레이아웃_가로폭좁히기 (도와주세요) [2] file 2009.02.26 by 최귀성249
좋은하루 설치부분 에러입니다. [2] 2009.02.26 by 좋은하루
swot xe에러 -Fatal error: Call to undefined function: executequery() in /DATA/isco/public_html/xe/config/func.inc.php on line 176  
알고시포요ㅠ 로그인 위젯관련  
솔루션 위젯이 설치가 안되는데 외 그럴까요. [1] 2009.02.26 by 띵야
scroogee 난 오류만 잡고 싶을 뿐이고........(관리자 페이지 레이아웃 뒤틀림 등) [4] file 2009.02.26 by 바라쿠다
진아아빠 에디터 쓰기에서.. [1] 2009.02.26 by 궁금이2
쿄우짱짱 게시판에서요 [4] file 2009.02.26 by 쿄우짱짱
파란미소 부탁드립니다. 도와주세요. [2] 2009.02.26 by 파란미소
강현정 글작성 입력한 홈페이지주소로 링크거는 문제 [2] 2009.02.26 by 강현정
유세베이아 제로보드4 회원가입 자료는 어디에서 구할수 있나요?? [2] 2009.02.26 by SMaker
ㅎㅏ늘이 최근게시물..  
쿄우짱짱 답답해서 다시한번 올려봅니다.. [6] 2009.02.26 by 쿄우짱짱
이해진 이상한 코드들 출현! -.- class 혹은 displayhandler [4] 2009.02.26 by 이해진
쿄우짱짱 게시글 보는 페이지에 [2] 2009.02.26 by 쿄우짱짱
mvm 기존의 서비스에 제로보드XE 게시판을 하나 추가하려고 합니다. [1] 2009.02.26 by 쿄우짱짱
초보 로고 위치가 WinXP와 Apple에서 다르게 보입니다. [2] file 2009.02.26 by 초보
moog 확장변수에 화폐단위 표시  
tsana svn을 통한 업데이트 질문  
최병옥981 다음메일만 가입인증메일이 안오네요