일반 페이지에 아이프레임 이용하여 KBoard 사용시 문제점 도움 요청

드림위버 사용하여 HTML 페이지를 만들었어요

그리고 필요한 게시판을 KBoard를 3개 만들어  아이프레임으로 각 페이지에 링크하여 완성하였습니다.

여기까지는 쿤 문제 없이 진행되었는데...

게시판의 게시글이 길어지면 아이프레임 높이 만큼만 보여지고 나머지는 안보입니다.

아이프레임의 높이를 게시판의 길이에 따라 자동 조절되는 스크립트를 여러가지 방법으로 넣어 보았으나 모두 실패했어요.

제가 스크립트를 잘 알지 못하는 부분도 있고 해서 도움을 요청합니다.

 

또 한가지 메인 페이지에 최신글을 2개 넣으려고 하는데요

숏코드를 어떻게 사용하는 건지도 알려 주세요

이것도 아이프레임을 이용해야 하는 건가요? 

만약 그렇다면  게시글을 클릭했을때 해당 HTML  페이지로 이동하여 아이프레임 내에 해당 글 내용이 보여지도록도 가능한가요?

 

그리고 한가지 더요..

일반 게시판은 모두 관리자만 작성 가능합니다 그래서 추천 부분을 삭제했는데요 리스트에는 계속 보이네요

리스트에서도 추천 항목이 보여지지 않도록 하는 방법도 알려 주세요.

 

꼭 도움 부탁드립니다

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
  • 안녕하세요~^^

    1. KBoard 플러그인 아이프레임의 높이는

    kboard_iframe_resize 함수로 조절하고 있습니다.

    올려주신 페이지 주소로 확인해보니 스크립트 코드가 표시되지 않고 있습니다.

    그렇기 때문에 kboard_iframe_resize 함수가 실행되지 않고 있는 듯합니다.

    KBoard 플러그인이 설치된 쪽이 아닌 아이프레임을 삽입한 해당 서버에서 지우고 있는지 확인해보셔야 할 듯합니다.

     

    2. 최신글 숏코든느 현재 아이프레임으로 지원하지 않고 있습니다.

    추후 연구 개발하여 숏코드도 아이프레임으로 사용할 수 있도록 업데이트하겠습니다.

     

    3. KBoard 플러그인 Default 스킨 게시글 목록 페이지에서

    추천을 안 보이게 하시려면

    워드프레스 관리자 -> 외모 -> 사용자 정의하기 -> CSS 입력 필드에

    아래의 코드를 추가해보시겠어요?

    #kboard-default-list .kboard-list table td.kboard-list-vote { display: none; }

    고맙습니다.

  • 답변 정말 감사합니다.

    그런데 제가 답변을 잘 이해하지 못하여 죄송하시만 다시 질문 드립니다.

     

    1. 해당 서버에서 지우고 있다는 말씀이 무슨 말씀이신지...?

    html 파일에 링크된 css를 말씀하시는 건가요?

    아님 웹호스팅 서버를 말씀하시는건지요?

    죄송하지만 어떻게 확인하면 될까요?

     

    2. 최신글은 아이프레임이 아니면 전혀 방법이 없는건가요?

     

    3. 위의 코드를 추가했는데요 리스트에 추천 항목이 계속 보여요.ㅜㅜ

  • 1. KBoard 플러그인 게시판을 아이프레임으로 설정할 경우

    FTP로 접속해서 /wp-content/plugins/kboard/template/board.php 파일을 표시하고 있습니다.

    board.php 파일을 보시면 아래의 코드를 확인하실 수 있습니다.

    <script>
    function kboard_iframe_resize(){
    	var kboard = document.getElementById('kboard');
    	if(kboard.offsetHeight != 0 && parent.document.getElementById("kboard-iframe-<?php echo kboard_iframe_id()?>")){
    		parent.document.getElementById("kboard-iframe-<?php echo kboard_iframe_id()?>").style.height = kboard.offsetHeight + "px";
    	}
    }
    var kboard_iframe_resize_interval = setInterval(function(){
    	kboard_iframe_resize();
    }, 100);
    </script>

    올려주신 페이지에서 페이지 소스보기로 게시판 쪽 코드를 보면 위의 코드가 지워져있습니다.

    별도로 지우신 게 아니라면 해당 웹호스팅 서버에서 지우고 있는 듯합니다.

     

    2. 워드프레스 사이트의 최신글을 다른 사이트에 표시하시려면

    아이프레임이나 다른 방법을 사용해야 합니다.

    저희도 좋은 방법이 있을지 연구해보겠습니다.

     

    3. 올리는 과정에 착오가 있었습니다.

    KBoard 플러그인 아이프레임으로 보기 기능 활성화 시

    사용자 정의하기 쪽이 아닌

    워드프레스 관리자 -> KBoard -> 대시보드 -> 커스텀 CSS 입력 필드에 코드를 추가해보시겠어요?

    고맙습니다.

  • 자세한 답변 감사드립니다

    호스팅 쪽에 문의해 보겠습니다.

     

    질문에 사이트 링크부분만 삭제 부탁드려도 될까요?^^

     

    그리고 3번은 말씀하신 두번째 방법으로 해결하였습니다.

    감사합니다. 

  • 안녕하세요.

    말씀하신 질문에 사이트 링크 부분은

    실제 올려주신 사이트 링크를 말씀하시는 건지요?

    현재는 해당 링크는 삭제해두었습니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기