묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
로그인하지 않고 비회원 일반 독자들이 글을 추천할 수 있게
2008.08.11 21:25
오랫만에 들렀습니다
XE베타 0.26쓰다가 1.03 정식버전으로 업데이트 하고나니 손봐야 할 부분이 한두군데가 아니네요. (거의 모든 스킨에 문제가...)
암튼 열공 중입니다.
/modules/document/ document.model.php
에 로그인하지 않으면 추천/비추천 메뉴 안보이게 하는 조건절을 예전처럼 밑으로 내렸습니다. 그러나 이것으로 해결되지 않는 군요
로그인하지 않고 비회원 일반 독자들이 글을 추천할 수 있게 하려면 어딜 변경해야 하나요?
이거 반드시 필요해서 그러니 꼭 좀 알려주세요
제로님 이거 관리창 옵션으로 선택할 수 있도록 하면 안될까요?
XE베타 0.26쓰다가 1.03 정식버전으로 업데이트 하고나니 손봐야 할 부분이 한두군데가 아니네요. (거의 모든 스킨에 문제가...)
암튼 열공 중입니다.
/modules/document/ document.model.php
에 로그인하지 않으면 추천/비추천 메뉴 안보이게 하는 조건절을 예전처럼 밑으로 내렸습니다. 그러나 이것으로 해결되지 않는 군요
로그인하지 않고 비회원 일반 독자들이 글을 추천할 수 있게 하려면 어딜 변경해야 하나요?
이거 반드시 필요해서 그러니 꼭 좀 알려주세요
제로님 이거 관리창 옵션으로 선택할 수 있도록 하면 안될까요?
댓글 3
-
대암지기
2008.08.11 21:59
-
xe촙5
2008.08.11 22:10
감사합니다 꾸벅^^ -
xe촙5
2008.08.11 22:19
음....comment 도 바꿔주면 되겠네요
/modules/comment/comment.model.php
에 있는 동일한 부분
//if(!Context::get('is_logged')) return new Object(-1, 'msg_invalid_request');
지웠습니다
다른 분들 참고해 주세요
아래의 파일중 소스를 삭제하시면 됩니다.
1. moudles/document/document.model.php
line 59 부분
// 회원이어야만 가능한 기능
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');
}
2. moudles/document/document.controller.php
line 16부분
/**
* @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);
}