kboard 위젯 - 내가쓴글에서 커스텀필드 추가

안녕하세요, 좋은 플러그인 감사합니다.

 

먼저, 게시판 확장필드에서 커스텀필드를 추가했는데

리스트에서나 최신글에선 원하는 양식대로 나오게 했습니다.

그리곤 로그인한 회원들만 접근 가능한페이지에서 위젯플러그인을 이용해 "내가쓴글"을 나오게 까진했는데

 

여기에서 문제되는게 게시판 확장필드들 노출이 안되어서, kboard-widget\skin\custom\list.;php. 부분에 

해당 게시판 스킨의 list와 editor에서 생성한 필드를 넣으니 안되더라구요.

 

혹시 되게 하는 방법이 있을까요?

다른 방식도 고민하고 전부 커뮤니티 뒤져봤는데 뾰족한 수가 없더라구요.

1) 리스트 자체를 로그인사람만 보게 하되 functions.php에 넣어서 본인글만 나오게 하는 방법 -> 내가쓴글 페이지에 리스트 자체를 출력하기 | 기본 리스트는 모두 보여주고 싶기에 이 방식은 제외

2) 최신글숏코드에서 내가 쓴 글만 보이게 하기 -> 메인페이지에 최신글이 모두 노출되고 있어서 이방식도 제외시켰습니다.

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 위젯 플러그인 내가 쓴 글에 입력 필드를 표시하시려면

    FTP로 접속해서 /wp-content/plugins/kboard-widget/skin/사용중인스킨/list.php 파일에

    아래의 코드를 활용해보세요.

    <?php echo $row->option->메타키?>

    위의 코드에서 메타키 부분은 실제 입력 필드의 메타키(옵션키)로 적용해보세요.

     

    그리고 KBoard 위젯에서 아래의 코드 쪽에서 게시글(내가 쓴 글, 공지사항, 최신 글 등)을 표시하고 있습니다.

    <?php if($row->row_type == 'content'):?>
    ...
    <?php elseif($row->row_type == 'comment'):?>

    해당 코드 사이에 위에 안내해드린 코드를 추가해주셔야 게시글 쪽에 적용됩니다.

     

    게시글 목록 페이지나 최신글 숏코드에서 본인의 글만 보려면

    별도의 코드 추가 없이도 가능합니다.

    워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 권한설정 탭에서

    "리스트 보기" 설정을 본인의 글만 보기로 설정해보시겠어요?

    고맙습니다.

  • 1. 위젯플러그인 list.php 에서 카테고리 표현식

    					<td class="kboard-latest-cat">
    						<?php if($content->category1):?>
    							<div class="kboard-document-add-option-value-wrap">
    								<span class='kb-cat-on'><em><?php echo $content->category1?></em></span>
    							</div>
    							<hr>
    						<?php endif?>
    					</td>

     

    답변감사합니다. 말씀주신대로 위젯플러그인의 list.php에서 row->option->메타키 로 추가하는데 성공했습니다.

    1. 카테고리를 위젯 list.php에서 불러오는법 질문

    그런데 카테고리의 경우 위의 코드에서 content->category1 이부분을 row->content->category1로 해도 row->category1 으로 해도 출력이 안되는데

    카테고리부분도 가능한지요?

     

    2. 스킨 document / list.php 에서 저장된 시간 + uid로 견적번호를 생성

    <?php echo date('dHi', strtotime($content->date))?><?php echo $row->uid?>

    위코드로 견적번호를 생성했습니다. 저장시간+uid로 생성한것인데요. 원래는 랜덤번호 부여를 하려니까...에디터에서 리프레시될때마다 바껴서 위방식대로 했습니다.

    그런데 마찬가지로 위젯플러그인의 list.php 에서 row->content로 해보니까 틀리게 출력됩니다.

     

     

    3.코스모스팜의 현재 이 포럼? 은 따로 판매중인 플러그인이 있으신지요?

    케이보드로 만드신것 같지 않은데 너무 편한거 같아서 판매하신다음 구매하고 싶습니다.


  • 1. 카테고리1은 아래의 코드로 출력이 가능합니다.

    <?php echo $row->category1?>

     

    카테고리2는 아래의 코드로 출력하실 수 있습니다.

    <?php echo $row->category2?>

     

    계층형 카테고리라면 아래의 코드로 표시할 수 있습니다.

    <?php echo $row->option->tree_category_1?>

     

    tree_category_1 부분을 tree_category_2, tree_category_3 이런 식으로 적용하시면

    하위 카테고리도 표시하실 수 있습니다.

     

    2. 게시판 스킨의 list.php 파일에

    아래와 같이 적용하셨다면

    <?php echo date('dHi', strtotime($content->date))?><?php echo $content->uid?>

     

    위젯 list.php 파일에서는 아래의 코드처럼 적용해보세요.

    <?php echo date('dHi', strtotime($row->date))?><?php echo $row->uid?>

     

    3. 코스모스팜 공식사이트는 워드프레스가 아닌 자체 기술로 구축되었습니다.

    저희 커뮤니티와 비슷한 KBoard 스킨으로는 KBoard 포럼원 커뮤니티 스킨이 있습니다.

    아래 데모 페이지에서 미리 체험해보실 수 있습니다.

    https://www.cosmosfarm.com/demo/kboard-forum-one-skin/

    고맙습니다.

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