그누보드에서 새 창으로 쪽지 보내기 링크를 만들고 수신자 아이디를 자동 지정하는 방법
페이지 정보

본문
그누보드에서 새 창으로 쪽지 보내기 링크를 만들고 수신자 아이디를 자동 지정하는 방법
1. 자바스크립트
게시판이나 본문 영역에서 쪽지 보내기 링크를 클릭했을 때 새 창이 열리도록 설정하고, 특정 회원 아이디를 수신자에 미리 채워 넣는 코어 활용 방법을 알아봅니다.
그누보드4 쪽지 보내기 링크 새 창 띄우기 및 수신자 자동 지정
그누보드4 환경의 게시판 등에서 쪽지 보내기 링크를 클릭했을 때, 페이지 이동 대신 새 창(팝업)으로 쪽지 작성 폼을 띄우고 특정 수신자를 미리 지정하는 방법입니다.
1. 자바스크립트 window.open 활용 링크 예제
원하는 위치에 아래 코드를 추가하여 memo_form.php 파일을 새 창으로 호출할 수 있습니다.
<a href="#" OnClick="window.open('<?=$g4[bbs_path]?>/memo_form.php','','scrollbars=yes,resizable=no,width=650,height=500')">쪽지보내기</a>
2. 수신자 아이디 자동 지정 방법
URL 호출 경로 뒤에 파라미터 me_recv_mb_id=회원아이디를 추가하면 쪽지 수신자를 미리 지정할 수 있습니다.
<a href="#" OnClick="window.open('<?=$g4[bbs_path]?>/memo_form.php?me_recv_mb_id=회원아이디','','scrollbars=yes,resizable=no,width=650,height=500')">쪽지보내기</a>
쪽지 보내기 URL 호출 시 수신자 자동 지정 방법
그누보드에서 쪽지 보내기 링크를 호출할 때 수신자 아이디를 미리 지정하려면 URL 파라미터 me_recv_mb_id를 사용해야 합니다.
파라미터 사용 형식
memo_form.php 호출 주소 뒤에 ?me_recv_mb_id=회원아이디 형태를 붙여서 수신자를 지정할 수 있습니다. 게시판 스킨 등에서 회원 아이디를 동적으로 가져오려면 <?=$member['mb_id']?>와 같은 변수를 활용하십시오.
<a href="#" OnClick="window.open('<?=$g4[bbs_path]?>/memo_form.php?me_recv_mb_id=회원아이디','','scrollbars=yes,resizable=no,width=650,height=500')">쪽지보내기</a>
내 상황
게시판 등에서 쪽지 보내기 링크를 클릭할 때 현재 페이지 이동 없이 새 창(팝업)으로 작성 폼을 띄우고, 특정 수신자를 미리 지정하고 싶은 운영자·개발자.
선택 기준
- 새 창 호출:
window.open자바스크립트 함수를 사용하여memo_form.php를 팝업 형태로 호출합니다. - 수신자 자동 지정: 호출 URL 파라미터에
me_recv_mb_id=회원아이디를 추가하여 수신자 입력란을 미리 채웁니다.
다음 행동
아래 예시 코드를 참고하여 게시판 스킨 파일 내 원하는 위치에 적용합니다. 적용 후 링크 클릭 시 팝업 창이 정상적으로 열리고 수신자 아이디가 입력되어 있는지 확인하십시오.
<a href="#" OnClick="window.open('<?=$g4[bbs_path]?>/memo_form.php?me_recv_mb_id=회원아이디','','scrollbars=yes,resizable=no,width=650,height=500')">쪽지보내기</a>
Q. 자바스크립트 실행이 제한된 환경에서의 대안은 무엇인가요?
- 대안:
<a>태그의href속성에 직접 URL 경로를 명시하고,onclick이벤트에서window.open호출 후return false;를 추가하십시오. 이를 통해 자바스크립트가 차단된 환경에서는 일반 링크처럼 동작하게 하고, 지원되는 환경에서는 팝업으로 열리게 할 수 있습니다.
참고자료
기타 참고자료
- 이전글그누보드 게시판 단어 필터링 관리자 예외 처리 방법 26.09.24
- 다음글그누보드 이메일 미인증 회원 일괄 승인 처리 가이드 26.09.24
댓글목록
등록된 댓글이 없습니다.