스크랩 아이콘을 게시판 목록의 제목 옆에 넣을 수 있을까요?
CMS/프레임워크 | Rhymix 2.0 |
---|---|
개발 언어 | PHP 7.2 |
안녕하세요?
스크랩 기능을 검색해보니 본문쪽에서 사용하는 것들은 있더라고요.
게시판 제목 옆에 스크랩 아이콘을 넣고 클릭 시 색깔이 변하게 할 수 있을까요?
https://xetown.com/questions/1673623
위 링크에 있는 소스를 붙여보면 '잘못된 요청입니다'라고 alert 가 뜹니다.
도움주시면 감사하겠습니다~
댓글 2
<!--@if($this->user->isMember())-->
{@
$is_scrapped = 0;
$args = new stdClass();
$args->member_srl = $logged_info->member_srl;
$args->document_srl = $document->document_srl;
$is_scrapped = executeQuery('member.getScrapDocument', $args)->data->count;
$scrap_action = executeQuery('member.getScrapDocument', [
'member_srl' => $this->user->member_srl,
'document_srl' => $document->document_srl,
])->data->count ? 'procMemberDeleteScrap' : 'procMemberScrapDocument';
}
<button class="app-icon-button app-icon-button-gray" onclick="doScrapAction('{$scrap_action}',{$document->document_srl}); return false;" title="스크랩"><!--@if($is_scrapped>0)-->스크랩취소<!--@else-->스크랩하기<!--@end--></button>
<!--@endif-->
맨 아래에 다음 코드 넣으면 될 것 같습니다.
<!--@if($scrap_action)-->
<script>
function doScrapAction(scrap_action, document_srl) {
var params = {
document_srl: document_srl
};
exec_json('member.' + scrap_action, params, function(ret_obj) {
if (scrap_action==='procMemberDeleteScrap') {
alert('스크랩을 취소했습니다');
} else {
if ( ret_obj.message !== 'success' ) {
alert(ret_obj.message);
}
}
location.reload();
});
}
</script>
<!--@endif-->
링크 걸려있는 게시물을 참조했으니 위에서 $document->document_srl 부분만 사용하는 스킨에 맞는 코드로 바꿔주시고 이미지만 해당부분에 맞게 적절하게 넣으면 되지 않을까 싶네요
덕분에 큰 수고 덜었습니다.
오늘 하루도 즐거운 하루되세요~