묻고답하기
비회원이 추천, 비추천을 쓸수있게끔 하고싶은데요
2010.06.17 22:49
검색을 해봤더니
// 회원이어야만 가능한 기능
//if($logged_info->member_srl) {
// 추천 버튼 추가
$url = sprintf("doCallModuleAction('document','procDocumentVoteUp','%s')", $document_srl);
$oDocumentController->addDocumentPopupMenu($url,'cmd_vote','./modules/document/tpl/icons/vote_up.gif','javascript');
// 비추천 버튼 추가
$url= sprintf("doCallModuleAction('document','procDocumentVoteDown','%s')", $document_srl);
$oDocumentController->addDocumentPopupMenu($url,'cmd_vote_down'+
'+
','./modules/document/tpl/icons/vote_down.gif','javascript');
// 신고 기능 추가
$url = sprintf("doCallModuleAction('document','procDocumentDeclare','+
'%s')", $document_srl);
$oDocumentController->addDocumentPopupMenu($url,'cmd_declare','./modules/document/tpl/icons/declare.gif','javascript');
// 스크랩 버튼 추가
$url = sprintf("doCallModuleAction('member','procMemberScrapDocument','%s')", $document_srl);
$oDocumentController->addDocumentPopupMenu($url,'+
'cmd_scrap','./modules/document/tpl/icons/scrap.gif','javascript');
//}
이 부분의 //if($logged_info->member_srl) {
//}
이 부분을 주석처리 해주면 된다고 하길래 저렇게 수정을 해봤는데요
추천, 비추천 버튼이 없다가 생기기는 했는데 잘못된 요청이라고 하면서 추천이 제대로 되지는 않네요.
뭐가 문제일까요^^:;;
해보지는 않았지만...
테스트 전 꼭 백업하시고 시도해보시길 바랍니다.
document.model.php파일에서...
이 부분을 주석처리 하시구요..
//if($logged_info->member_srl) {
중략
//}
document.controller.php 파일에서...
/**
* @breif 게시글의 추천을 처리하는 action (Up)
**/
function procDocumentVoteUp() {
//if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request'); <- 주석처리
$document_srl = Context::get('target_srl');
if(!$document_srl) return new Object(-1, 'msg_invalid_request');
$point = 1;
return $this->updateVotedCount($document_srl, $point);
}
/**
* @breif 게시글의 추천을 처리하는 action (Down)
**/
function procDocumentVoteDown() {
//if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request'); <- 이부분 주석처리
$document_srl = Context::get('target_srl');
if(!$document_srl) return new Object(-1, 'msg_invalid_request');
$point = -1;
return $this->updateVotedCount($document_srl, $point);
}
위 처럼 하시고 테스트 해보시길 바랍니다...
다시한번 말씀 드리지만...
테스트 전 꼭 백업하시고 시도해보시길 바랍니다.