쪽지알림 기능을 사용하고 있는데
하단에 쪽지 알림 팝업이 뜨고, 쪽지 간략 내용을 클릭하면 대화하기 창이 바로 보이도록 하고싶은데,
현재 클릭을 하게되면,
대화하기 버튼이 있는 팝업이 먼저뜨고, 그 대화하기 버튼을 눌러야 대화하기 창이 뜨는 상태입니다.
바로 대화하기 창이 뜨도록 할 수 있을까요?
대화하기 창의 버튼의 코드는
Copy
<div class="win_btn">
<?php if ($kind == 'recv') { ?><a href="./memo_form.php?me_recv_mb_id=<?php echo $mb['mb_id'] ?>&me_id=<?php echo $memo['me_id'] ?>" class="reply_btn" style="background:#1ba0dc;">대화하기</a><?php } ?>
<button type="button" onclick="window.close();" class="btn_close" style="background:#1ba0dc; border-radius: 3px; display: none;">창닫기</button>
</div>
이렇고,
get-events.php의 코드는,
Copy
<?php
include_once('./_common.php');
$act = $_POST['act'];
if ($act =='alarm') {
$result = array();
$row = sql_fetch(" select * from {$g5['memo_table']} where me_recv_mb_id = '{$member['mb_id']}' and me_send_datetime >= NOW() - INTERVAL 2 DAY and me_read_datetime = '0000-00-00 00:00:00' order by me_id desc limit 1");
if ($row) {
$result['content'] = $row['me_memo'];
$result['msg'] = 'SUCCESS';
$result['me_id'] = $row['me_id'];
//$result['sound'] = 'N';
$mb = get_member($row['me_send_mb_id'], 'mb_name');
$result['title'] = $mb['mb_name'];
$result['url'] = G5_URL . '/bbs/memo_view.php?me_id=' . $row['me_id'] . '&kind=recv';
}else{
$result['msg'] = 'NOMSG';
$result['me_id'] = '';
}
echo json_encode($result);
}
if($act == "recv_memo"){
$result = array();
$me_id = $_POST['me_id'];
$sql = " update {$g5['memo_table']}
set me_read_datetime = '".G5_TIME_YMDHIS."'
where me_id = '$me_id'
and me_read_datetime = '0000-00-00 00:00:00' ";
sql_query($sql);
$result['msg'] = 'SUCCESS';
echo json_encode($result);
}
이상태 입니다.ㅠㅠ
답변 1개 / 댓글 1개
채택된 답변
+20 포인트
5년 전
$result['url'] = G5_URL . '/bbs/memo_view.php?me_id=' . $row['me_id'] . '&kind=recv';
=> 이 코드를 아래처럼 변경하시면 될거 같은데 직접 해보시기 바랍니다.
$result['url'] = G5_URL . '/bbs/memo_form.php?me_recv_mb_id='.$row['me_send_mb_id'].'&me_id=' . $row['me_id'] . '&kind=recv';
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.