아이프레임 게시판에서 쪽지 보내기 연동 시

안녕하세요?

 문제는 아이프레임 보기를 활성화 할 경우 아래 링크에서 참고한 '쪽지 보내기 게시판 연동 방법'
https://blog.naver.com/PostView.nhn?blogId=chan2rrj&logNo=221184216595
을 적용할 경우 쪽지보내기 기능이 페이지 전환되는 것이 아닌 아이프레임 보기로 설정한 영역(패딩?)만큼만 새로운 페이지로 전환이 되어 결과적으로 하나의 페이지 안에 또 다른 쪽지보내기 페이지가 게시판 크기만큼 작게 생성되는 형태로 작동되게 됩니다. 기능 상에는 문제가 없는 것 같지만 이대로 사용하기에는 어려움이 있어 도움을 청합니다.

 

따라서 결론은

1. 쪽지보내기 페이지 전환이 아이프레임 형태로 나타나지 않게 하고 (우선순위)

2. 더불어 쪽지보내기 기능을 페이지 전환이 아닌 새 창으로 띄울 수 있는 방법도 있을까요?

3. 새 창을 띄울 경우 메뉴바, 플로터 등은 모두 제외하고 딱 쪽지보내기 영역만 보여주는 방법?

입니다. 고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 너무 잘 작동합니다. 정말 고맙습니다^^

  • 안녕하세요.

    테마 쪽 functions.php 파일 하단에

    아래의 코드가 추가되어 있다는 가정하에 안내해드리겠습니다.

    add_filter('kboard_user_display', 'kboard_user_message_link', 10, 5);
    function kboard_user_message_link($display, $user_id, $username, $plugin, $builder){
    	if(is_user_logged_in()){
    		if($user_id && $user_id != get_current_user_id()){
    			$display = sprintf('<a href="%s" title="쪽지 보내기">%s</a>', get_cosmosfarm_members_messages_url(array('to_user_id'=>$user_id, 'redirect_to'=>urlencode($_SERVER['REQUEST_URI']))), $display);
    		}
    	}
    	return $display;
    }

    위의 코드 중 아래의 코드를 찾아서

    <a href="%s" title="쪽지 보내기">

    아래의 코드로 교체하시면 작성자명 클릭 시 부모 프레임의 주소가 변경됩니다.

    <a href="%s" title="쪽지 보내기" target="_parent">

    아래의 코드로 교체하시면 작성자명 클릭 시 새창으로 쪽지 페이지를 표시합니다.

    <a href="%s" title="쪽지 보내기" target="_blank">

    확인해보시겠어요?

    고맙습니다.

  • 답변 주셔서 고맙습니다.

    현재 사이트에서 사용하는 테마는 Divi 테마인데 크기나 위치를 자유롭게, 그리고 페이지 내에서 두 개 이상의 게시판을 이용함에 따라 아이프레임보기가 필요했습니다.
    (숏코드 넣기로 넣을 경우 게시판 스킨들에서 일부 기능들이 정상작동 하지 않습니다.)
    Divi 테마와 한 페이지 내에 게시판 여러 개 삽입이 꼭 필요하여 아이프레임 보기를 버릴 수가 없는 상황입니다.

     

     하지만 개발자는 아닌지라 코드에 대한 지식이 거의 전무합니다. 그래도 알려주신 주소를 참고하여 위 아래로 붙여보거나 했는데 제대로 작동하지 않는 것 같습니다. 실례가 되지 않는다면 더 자세한 방법을 알 수 있을까요?

  • 안녕하세요~^^

    KBoard 게시판을 아이프레임으로 설정한 이유가 있으신지요?

    아이프레임으로 보기는 독립된 페이지에 게시판이 표시됩니다.

    특별한 경우가 아니라면 비활성화해보세요.

    <a> 태그의 target 속성을 활용하시면

    아이프레임의 링크 클릭 시 부모창의 주소가 바뀌게 하거나

    새창으로 표시하실 수 있습니다.

    자세한 내용은 아래의 링크를 참고해보세요.

    https://www.w3schools.com/tags/att_a_target.asp

    고맙습니다.

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요