컨택트폼 스킨 사용중입니다.
계층형 카테고리 선택 입력시에 관리자 페이지의 상단바(?)에 표시 되지 않고 본문에 텍스트로 표시 할 수는 없을까요?
더불어 제목 입력필드도 본문에 표시 할수 있는 방법은 없는지 알려주세요~
안녕하세요~^^
어떤 이유로 KBoard 플러그인 Contact Form 스킨의 게시글 본문 페이지에서
제목과 계층형 카테고리를 본문 쪽에 표시하시려는 지요?
아래의 순서대로 진행해보시겠어요?
1. 워드프레스 관리자 -> KBoard -> 대시보드 페이지에서 커스텀 CSS 입력 필드에
아래의 코드를 추가해보세요.
#kboard-contact-form-document .kboard-title { display: none; }
#kboard-contact-form-document .kboard-detail .detail-attr.detail-tree-category-1 { display: none; }
만약, 계층형 카테고리의 최대 하위 카테고리가 3차 카테고리로 설정되어 있다면
아래의 CSS 코드도 추가해주세요.
#kboard-contact-form-document .kboard-detail .detail-attr.detail-tree-category-2 { display: none; }
#kboard-contact-form-document .kboard-detail .detail-attr.detail-tree-category-3 { display: none; }
2. 워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보세요.
add_filter('kboard_content', 'my_kboard_content', 10, 3);
function my_kboard_content($content, $content_uid, $board_id){
if($board_id == '1'){ // 실제 게시판 id로 적용해주세요.
$document = new KBContent();
$document->initWithUID($content_uid);
$title = "제목 : $document->title<br>";
$tree_category = array();
if($document->option->tree_category_1){
for($i=1; $i<=$document->getTreeCategoryDepth(); $i++){
$tree_category[] = $document->option->{'tree_category_'.$i};
}
}
$category = '카테고리 : ' . implode(', ', $tree_category) . '<br>';
$content = $title . $category . $content;
}
return $content;
}
위의 코드에서 $board_id == '1' 부분은 실제 게시판 id로 적용해주세요.
고맙습니다.
테마 편집기에서 2번사항을 복사해서 넣었을 때 HTTP 500 에러가 뜨네요....
호스팅에서 복원해서 페이지 다시 접속중입니다.
해결방법을 알려주세요~~~
안녕하세요.
500 에러가 나는 원인은 올려주신 내용만으로는 원인을 파악하기 어렵습니다.
디버그 모드를 활성화해서 오류 메시지가 있는지 확인해보시겠어요?
고맙습니다.