게시판 목록화면에서 스크랩 버튼 만들기 문의
CMS/프레임워크 | Rhymix 2.1 |
---|---|
개발 언어 | PHP 8.0 |
안녕하세요
게시판 목록 화면에서
해당 게시물 출력화면에 (본문x) (리스트 화면 O)
스크랩 버튼을 넣어보려고 하는데요
<span class="bt lm-bubble"><button class="lm-bubble-button bt-scrap" type="button" onclick="insertWarn('{$lang->need_login}')"|cond="!$is_logged" onclick="doCallModuleAction('member','procMemberScrapDocument','{$document->document_srl}'); addScrap(this);"|cond="$is_logged"><span class="le-si le-si--scrap">{$lang->cmd_scrap}</span></button><span class="lm-bubble-text">{$lang->cmd_scrap}</span></span>
위 코드를 넣어서 진행하면 잘못된 요청이라고 팝업창이 떠서요
해결 방법이 궁금 합니다
감사합니다!
Maxter
Lv. 6
반가워요~
댓글 4
코드를 사용하면 됩니다.
스타일은 원하시는대로 다시 작성하시면 되겠습니다.
참고하시면 좋을 것 같습니다.
<!--@if($is_logged)-->
{@
$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';
}
<span style='cursor:pointer;' onclick="doScrapAction('{$scrap_action}',{$document->document_srl}); return false;" title="스크랩">
<!--@if($is_scrapped>0)-->
<img style="vertical-align:middle;width:22px;height:22px;margin-bottom:4px;margin-left:3px;" src="/img/scrap_star2.png">
<!--@else-->
<img style="vertical-align:middle;width:22px;height:22px;margin-bottom:4px;margin-left:3px;" src="/img/scrap_star1.png">
<!--@end-->
</span>
<!--@end-->
<!--@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-->