A사이트에 설치된 게시판을 기존에 아이프레임으로 호출하다 B사이트에 오류가 발생하여
알려주신대로 아이프레임 제거하고 기본적인 상태로 변경하여 A사이트 게시판을 B사이트 페이지에서도 보이게 설정하였습니다.
그런데 상품탭에서도 게시판을 연동하여 보이게 해놨었는데 B사이트 상품탭에선 해당 게시판이 없다고 뜨고 있습니다.
이전에 문의 했을땐 개발자님께서 아이프레임으로 호출하여 각각 페이지마다 게시판을 따로 운영해야 할것 같다 답변주셔서
제 질문이 잘못 전달된거 같아 다시 한번 여쭤봅니다.
정리하면
아이프레임 호출 관련된 옵션 2개와, 테마가 깨질때 옵션 1개, 모두 비활성화 상태고
A사이트에 적용된 게시판을 B사이트에서 호출 가능한 상태이며, 다만 B사이트 상품탭에서 게시판이 없다는 오류 문구가 나오고 있습니다.
function kboard_new_product_tab_content_1(){
global $product;
$title = '상품 문의';
$locale = get_locale();
if($locale == 'en_US'){ // 영어
$title = 'Product Inquiry';
}
else if($locale == 'zh_CN'){ // 중국어
$title = '产品咨询';
}
else if($locale == 'ja'){ // 일본어
$title = '商品のお問い合わせ';
}
echo '<h2>'.$title.'</h2>'; // 탭 화면의 제목을 출력합니다.
$board_id = 2; // 새로 만든 게시판의 ID값으로 수정해주세요.
$blog_id = 1;
$iframe_id = uniqid();
$product_id = $product->get_id();
$url = new KBUrl();
$_SESSION['kboard_board_id'] = $board_id;
echo '<iframe id="kboard-iframe-' . $iframe_id . '" class="kboard-iframe kboard-iframe-' . $board_id . '" src="' . $url->set('kboard_id', $board_id)->set('category1', $product_id)->set('iframe_id', $iframe_id)->toString() . '" style="width:100%" scrolling="no" frameborder="0"></iframe>';
기존 알려주신 호출 코드에서 임의적으로 $blog_id = 1; 이부분이 관련있을것 같아 추가해보았는데 작동안되고 있어 다시 한번 글을 남겨봅니다.
KBoard 고급 사용자용 고유주소를 활용해보시는 건 어떠신지요?
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 게시판 관리 -> 고급설정 탭에서
"고급 사용자용 고유주소" 설정을 사용하기로 변경해주시겠어요?
해당 주소를 아이프레임에 적용해보시겠어요?
또한 다른 웹사이트에서는 아이프레임의 높이(height)가 자동으로 조절되지 않기 때문에 충분히 높게 설정해주세요.
고맙습니다.
안녕하세요~^^
B사이트 우커머스 상품 탭에 A사이트의 KBoard 게시판을 추가할 경우
"생성되지 않은 게시판입니다." 알림이 표시되는 건
기존 A사이트에 설치된 게시판을 B사이트에 아이프레임으로 호출해서 발생하는 문제와 동일합니다.
올려주신 코드 중 아래의 코드가
아이프레임으로 게시판을 표시하는 코드입니다.
echo '<iframe id="kboard-iframe-' . $iframe_id . '" class="kboard-iframe kboard-iframe-' . $board_id . '" src="' . $url->set('kboard_id', $board_id)->set('category1', $product_id)->set('iframe_id', $iframe_id)->toString() . '" style="width:100%" scrolling="no" frameborder="0"></iframe>';
KBoard 게시판을 아이프레임으로 표시할 경우 제약이 많습니다.
그렇기 때문에 가급적이면 각 사이트에 게시판을 생성해서
우커머스 상품 탭에 추가해주셔야 할 듯합니다.
고맙습니다.