웹마스터 팁

XE에서 추천,비추천은 로그인을 해야 가능한 구조입니다.

하지만 비회원으로 운영되는 사이트는 추천/비추천이 비회원도 가능해야한다고 생각됩니다.

 

아래 수정방법은 XE 1.5기준입니다만, 그이하 버전 1.4.x 도 라인만 다르고 소스는 비슷하니 찾아서 수정하시면 됩니다.

총4개의 파일을 여시고, 해당부분만 주석처리 하시면 됩니다.

 

1. /modules/document/document.model.php 을 여시고 461번째if($logged_info->member_srl) { 부분을 찾아서 그앞에 // 주석처리합니다. // if($logged_info->member_srl) { 이런식으로 되겠군요..

 

그리고 491번째쯤에 } 닫아준걸 // } 이렇게 주석처리합니다. 위에서 열었던걸 주석처리했기때문에 닫았던 것도 주석처리해주는 겁니다.

 

 

// if($logged_info->member_srl) {

    $oDocumentModel = &getModel('document');
    $columnList = array('+ 'document_srl', 'module_srl', 'member_srl', 'ipaddress');
    $oDocument = $oDocumentModel->getDocument($document_srl, false, false, $columnList);
    $module_srl = $oDocument->get('module_srl');
    $member_srl = $oDocument->get('member_srl');
    if(!$module_srl) return new Object(-1, 'msg_invalid_request');

    $oModuleModel = &getModel('module');
    $document_config = $oModuleModel->getModulePartConfig('document',$module_srl);
    if($document_config->use_vote_up!='N' && $member_srl!=$logged_info->member_srl){
     // Add a Referral Button
     $url = sprintf("doCallModuleAction('document','procDocumentVoteUp','%s')", $document_srl);
     $oDocumentController->addDocumentPopupMenu($url,'cmd_vote','','javascript');
    }

    if($document_config->use_vote_down!='N' && $member_srl!=$logged_info->member_srl){
     // Add button to negative
     $url= sprintf("doCallModuleAction('document','procDocumentVoteDown','%s')", $document_srl);
     $oDocumentController->addDocumentPopupMenu($url,'cmd_vote_down','','javascript');
    }

                // Adding Report
                $url = sprintf("doCallModuleAction('document','procDocumentDeclare','%s')", $document_srl);
                $oDocumentController->addDocumentPopupMenu($url,'cmd_declare','','javascript');

                // Add Bookmark button
                $url = sprintf("doCallModuleAction('member','procMemberScrapDocument','%s')", $document_srl);
                $oDocumentController->addDocumentPopupMenu($url,'cmd_scrap','','javascript');
          // }

전체적인 소스를 보면 대략 위와 같습니다.


 

2. /modules/document/document.controller.php 를 여시고 19번째줄쯤에 if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request'); 부분을 찾아서 같은 방법으로 // 앞쪽에 주석처리 합니다. // if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request'); 이렇게 되겠군요.

 

51번째줄도  if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request'); 부분을 찾아서 주석처리해줍니다. //  if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request');

이제 본문글 추천/비추천은 가능하게 됐구요. 다음은 코멘트도 추천/비추천을 가능하게 소스수정을 해줍니다.

 

 


3. /modules/comment/comment.model.php 를 여시고, 35째쯤 줄 if($logged_info->member_srl) { 부분을 주석처리 합니다  // if($logged_info->member_srl) { 이렇게 됩니다.


마찬가지로 59번째 } 부분// } 이런식으로 주석처리해줍니다.

 

 

 

4. /modules/comment/comment.controller.php 를 여시고, 20번째줄쯤에 if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request'); 를 찾아서 주석처리해줍니다. // if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request'); 이렇게 됩니다.

 

그리고 42번째줄if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request'); 를 찾으셔서 같은 방법으로 앞에 주석처리를 합니다. // if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request');

이제 다됐습니다.

 

 

본인이 쓴글에는 추천/비추천이 안되며 클릭을 했을때는 추천을 하실수 없습니다. 라고 나올것이며, 수정이 잘못됐다면 '잘못된 요청입니다'라고 나올겁니다. 이럴때는 천천이 다시 수정해보세요.

제목 글쓴이 날짜
DB 용량 확보하기 [6] 소렌트. 2010.10.26
레이어가 뒤로 숨는 경우 레이아웃을 확인하세요! [1] 아고라 2010.10.26
비밀번호 찾기 기능 조심하세요 [4] file 老姜君 2010.10.28
글읽기에서 글쓴이의 닉네임을 이름으로 변경하기 하얀마법 2010.10.29
IE 전용 페이지 전환시 부드럽게 하기 (퍼옴) [2] 오실롯 2010.10.29
확장변수(textarea)에서 html 사용하기 [3] 하늘종 2010.11.01
게시판에서는 파일첨부가 되는데 페이지모듈에서 파일첨부가 안 되시는 경우! [1] sejin7940 2010.11.02
페이지 모듈에서 파일 업로드시 살아지는 현상 [1] 조슈아킴 2010.11.02
''게시판 설명''에서 <br />에 margin이 먹는 버그 해결법 [1] 지녁 2010.11.03
메인 페이지 수정이 안되는 경우 file nurungso 2010.11.07
스팸필터 단어 목록 (성인,불륜,화상채팅,만남 등등) [2] 때린데 또때려 2010.11.08
큐브리드(CUBRID) 초보자 학습 자료 및 유용한 링크 정리 file 면스판 2010.11.09
파일질라에서 html 파일 수정법 불패의초인 2010.11.11
관리자 메인페이지 카운터와 그래프 제거하기 [3] 도라란 2010.11.15
XE 속도 0.0001초라도 올리는 소소한 팁들 (추가) [5] 소렌트. 2010.11.16
게시판 댓글에서 "이 댓글을..." 문구 없애는 방법 [3] AlcoholJ 2010.11.19
게시글 검색 [제목+내용]을 기본으로 하기 [2] 깜빡이영어 2010.11.20
미궁속의 문제점 해결법(2가지) [2] 박용식 2010.11.21
파일 첨부할때 HTTP Error 메세지 창이 뜨면서 첨부되지 않을때 해결방법 [1] file DuRi 2010.11.22
앞으로 공용선택자 사용은 그만.... [5] ForHanbi 2010.11.23