펄스나인님의 쪽지에 임시아이디 적용하기 채택완료
아래 주소는 펄스나인님의 쪽지입니다.
https://sir.kr/g5_skin/39250?sfl=wr_subject&stx=%EC%AA%BD%EC%A7%80
아이디 노출되는 부분을 줄이기 위해 member테이블에 임시아이디를 저장하기 위해 mb_str 필드를 추가했습니다. 그곳에 임시 아이디를 저장해 놨구요.
펄스나인님의 쪽지 파일 중에 memo.skin.php 파일 중에 스크립트 부분에서 mb_str 필드 값만 불러올 수 있으면 해결이 될 것 같아 질문을 드립니다. 해당 스크립트는 아래와 같습니다.
여기서 노란색 부분의 $i.mb_id에서는 $i.mb_str 이라고 하면 해당 값을 잘 인식을 해서 검색해서 쪽지는 보내는 부분은 해결이 됩니다.
하지만 value = $what.data('mb_id'); 여기서는 mb_id 대신에 mb_str을 사용할 수가 없더라구요. mb_id 대신에 mb_str 값에 넣을 수 있다면 받은 쪽지도 읽을 수 있게 되는데, 이부분이 잘 되지 않습니다.
어떻게 하면 mb_id 대신에 mb_str값을 넣을 수 있을까요?
$(function() { $(".chat-link").on('click', function() { var $this = $(this), $what = $this.closest('[data-mb_id]'); value = $what.data('mb_id'); var href = "./memo_form.php?me_recv_mb_id="+value; var new_win = window.open(href, 'win_'+value, 'left=400,top=50,width=450,height=600,scrollbars=1'); new_win.focus(); }); });
function chat_invite() { var mb_nick = $("#sch_stx").val(); if( mb_nick == "" ) { alert( "추가하실 회원의 닉네임을 입력하세요." ); $("#sch_stx").focus(); return false; } $.ajax({ type: "POST", data: {act:'search_member',mb_nick:mb_nick}, url: '/ajax.memo.php', success: function(data) { var html = ''; $.each(data, function(i, $i) { if (!$i) { alert('대화상대를 추가하지 못하였습니다. 닉네임을 정확히 입력하세요.'); return false; } else { var href = "/memo_form.php?me_recv_mb_id="+$i.mb_id; var new_win = window.open(href, 'win_'+$i.mb_id, 'left=400,top=50,width=450,height=600,scrollbars=1'); new_win.focus(); return false; } }); } }); return false;
답변 1개
드디어 찾았습니다.
해당 스크립트가 아니고 상단에 있는 곳 수정을 하니 적용이 되었습니다.
echo '
이거 대신에
echo '
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인