인사이드 상담스킨에서 모든 문의 리스트 출력하기

방금 전에 스킨을 구입했습니다.

인사이드 상담 스킨에서 문의 글을 작성하면 자신의 글 리스트만 보이는데요.
다른 사람이 작성한 리스트들도 보에게 할 수 있는 방법을 알고 싶습니다.




 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 관리자에서는 모든 글들이 보이는데요.
    관리자 말고 일반 사용자들이 사이트에 들어와서 문의가 많이 있는 활성화된 사이트인 것으로 보이게 하고 싶기 때문입니다.

  • 안녕하세요~^^

    KBoard 인사이드 상담 스킨은 게시글 등록 시 기본적으로 비밀글로 등록이 됩니다.

    그렇기 때문에 게시글 목록은 표시가 가능하나 본문 페이지는

    게시글을 작성한 사용자만 볼 수 있습니다.

     

    kboard_list_where 필터를 사용하시면

    게시글 목록을 불러오는 DB 쿼리문 WHERE 절을 편집하실 수 있습니다.

    아래의 코드를 활용해보시겠어요?

    add_filter('kboard_list_where', 'kboard_list_where_20200609', 999, 3);
    function kboard_list_where_20200609($where, $board_id, $list){
    	if($board_id == '1'){ // 실제 페이지 id로 적용해주세요.
    		$where = "`board_id`='{$board_id}' AND `parent_uid`='0' AND (`status`='' OR `status`='pending_approval')";
    	}
    	
    	return $where;
    }

    위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해주세요.

     

    테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.

    고맙습니다.

  • 빠른 답변 감사합니다.

    하나만 더 문의드립니다.

    자신이 작성한 글은 보이는데 다른 사람이 작성한 글의 링크를 클릭하면 빈페이지가 나옵니다.
    이때 다른 사람의 글은 링크가 안되게 할 수 있을까요?

    아래 링크에서 리스트 페이지를 볼 수 있습니다.
    http://nice.adfeel.biz/news/?pageid=2&mod=list&list_mod=nonmember_list&execute_uid=33


     

  • 해당 코드 추가 후 인사이드 상담 스킨 게시글 목록 페이지에서

    게시글을 클릭하면 본인이 작성한 게시글이 아닐 경우

    비밀번호를 입력하는 레이아웃이 표시되어야 합니다.

    디버그 모드를 활성화해서 에러 메시지가 표시되는지 확인해보시겠어요?

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

    고맙습니다.

  • 요청하신 확인된 에러 메시지입니다.

     PHP Fatal error:  Uncaught Error: Call to undefined method KBUrl::getConfirmExecute() in /home/wordpress/nice/wp-content/plugins/inside-ask/confirm.php:2\nStack trace:\n#0 /home/wordpress/nice/wp-content/plugins/kboard/class/KBoardSkin.class.php(102): include()\n#1 /home/wordpress/nice/wp-content/plugins/kboard/class/KBoardBuilder.class.php(437): KBoardSkin->load('inside-ask', 'confirm.php', Array)\n#2 /home/wordpress/nice/wp-content/plugins/kboard/class/KBoardBuilder.class.php(284): KBoardBuilder->builderDocument()\n#3 /home/wordpress/nice/wp-content/plugins/kboard/index.php(715): KBoardBuilder->create()\n#4 /home/wordpress/nice/wp-includes/shortcodes.php(343): kboard_builder(Array, '', 'kboard')\n#5 [internal function]: do_shortcode_tag(Array)\n#6 /home/wordpress/nice/wp-includes/shortcodes.php(218): preg_replace_callback('/\\\\[(\\\\[?)(kboard...', 'do_shortcode_ta...', '<div class="fus...')\n#7 /home/wordpress/nice/wp-includes/class-wp-hook.php(289): do_shortcode('<div class="fus...')\n#8 /home/wordpress/nice/wp-includes/plugin.php(206) in /home/wordpress/nice/wp-content/plugins/inside-ask/confirm.php on line 2, referer: http://nice.adfeel.biz/news/?list_mod=nonmember_list&mod=list&pageid=1

  • 올려주신 에러 메시지를 확인해보니

    KBoard 플러그인 버전 문제로 보입니다.

    KBoard 게시판 플러그인과 댓글 플러그인 모두 최신 버전으로 업데이트 부탁드립니다.

    KBoard(케이보드) 플러그인 업데이트 방법

    고맙습니다.

  • 감사합니다.
    최신버전으로 변경하시 해결되었습니다. ^^

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