- 게시판 스크랩 버튼 만들기2025년 01월 27일
- TheStorybook
- 작성자
- 2025.01.27.:27
일단 스크랩 아이콘이 들어갈 부분에 다음코드 넣고,,,
<!--@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 부분만 사용하는 스킨에 맞는 코드로 바꿔주시고 이미지만 해당부분에 맞게 적절하게 넣으면 되지 않을까 싶네요본문
$document->document_srl
리스트 (목록)
$oDocument->document_srl
'XE(Rhymix) > 변수 응용' 카테고리의 다른 글
쿼리문은 어려워#1 (0) 2025.01.29 글 / 댓글 의 최소 글자수 제한 거는 방법 (0) 2025.01.29 게시판 리스트에서 본문 내용 출력하는 종류 (방명록 타입, 게시판 타입) (0) 2025.01.27 ... 이 게시물을 버튼 만들기 (0) 2025.01.27 게시판 목록에서 댓글 갯수 출력하기 (없을때는 표시x) (0) 2025.01.12 다음글이전글이전 글이 없습니다.댓글