제가 게시판의 작성일과 추천을 수정하려고 합니다...
1. 작성일과 추천을 제가 원하는 타이틀로 바꾸기까지 했는데요,
날짜와 추천을 직접 입력할 수 있는 방법이 있나요??
참고로 작성자는 직접 입력할 수 있는 PHP 프로그래밍을 만들어 놓은게 있어서 복사해서 붙여넣어서 잘 사용하고 있습니다^^
2. 작성일을 특정 날짜(매주 일요일)로 고정시킬수 없나요??
예를들어 오늘 날짜로 글을 쓴다고 한다면, 2018.01.28로
2월 4일에 글을 쓴다면, 2018.02.03......
부탁드리겠습니다~~
안녕하세요~^^
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/editor.php 파일에
아래와 같은 코드를 적용해주셔야 합니다.
<div class="kboard-attr-row">
<div class="attr-name">본문말씀</div>
<div class="attr-value"><input type="text" name="kboard_option_bible" value="<?php echo $content->option->bible?>"></div>
</div>
/wp-content/plugins/kboard/skin/사용중인스킨/document.php 파일에
아래와 같은 코드를 적절한 위치에 적용해주셔야 합니다.
<div class="detail-attr">
<div class="detail-name">본문</div>
<div class="detail-value"><?php echo $content->option->bible?></div>
</div>
게시글 목록에서 새로 만든 입력 필드를 기존에 있던 "추천"쪽에 출력하시려면
/wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일에
아래의 코드를 찾아서
<td class="kboard-list-vote"><?php echo __('Votes', 'kboard')?></td>
아래의 코드로 교체해보세요.
<td class="kboard-list-vote">본문</td>
아래의 코드를 모두 찾아서
<?php echo __('Votes', 'kboard')?> <?php echo $content->vote?>
아래의 코드로 모두 교체해보세요.
본문 <?php echo $content->option->bible?>
아래의 코드를 모두 찾아서
<td class="kboard-list-vote"><?php echo $content->vote?></td>
아래의 코드로 모두 교체해보세요.
<td class="kboard-list-vote"><?php echo $content->option->bible?></td>
고맙습니다.
안녕하세요~^^
1. 작성일과 추천을 직접 입력하시려면
FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/editor.php 파일에
아래의 코드를 찾아서
<input type="hidden" name="date" value="<?php echo $content->date?>">
아래의 코드로 교체해보세요.
<div class="kboard-attr-row">
<div class="attr-name">작성일</div>
<div class="attr-value">
<input type="text" name="date" value="<?php echo $content->date?>">
</div>
</div>
<div class="kboard-attr-row">
<div class="attr-name">추천</div>
<div class="attr-value">
<input type="number" name="like" value="<?php echo $content->like?>">
</div>
</div>
위 코드들은 적당한 위치에 추가해보세요.
2. 작성일을 특정 날짜로 고정하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_filter('kboard_update_data', 'my_kboard_update_data', 10, 2);
function my_kboard_update_data($data, $board_id){
if($board_id == '1'){
$day_of_the_week = date('w', $data['date']);
$sunday = date('YmdHis', strtotime($data['date']. '-' .$day_of_the_week."days"));
$data['date'] = $sunday;
}
return $data;
}
위 코드에서 $board_id == '1' 부분에서 '1'은 실제 게시판 ID로 적용해보세요.
kboard_update_data 필터는 아래의 링크를 참고해보세요.
http://www.cosmosfarm.com/products/kboard/hooks
고맙습니다.
감사합니다^^
위의 1번 중 "작성일"은 잘 사용하고 있습니다~~
1. 1번 중 "추천"을 "본문"으로 바꾸고, 0이나 like가 아닌 작성일 처럼 내용을 입력하려고 합니다...
2. 여기는 미국(조지아)이라서 날짜와 시간이 틀리게 나옵니다...
미국 시간으로 서머타임(DST)까지 적용되게 해서 사용할수 있게 해 주세요...
위의 2번으로 찾아가 봤는데 제가 사용하는 테마(Impreza)를 사용하는데, 테마 편집기에는
Function - migrations - us_migration_4_9_1.php 이렇게 되어 있습니다...
us_migration_4_9_1.php에 들어가서 위의 내용을 붙여 넣고 파일 업데이트를 시켰는데,
치명적인 에러를 점검하기 위해 사이트와 통신할 수 업습니다. 따라서 PHP 변경사항이 원래의 것으로 복구됐습니다. PHP 파일 변경사항을 SFTP와 같은 다른 수단을 통해 업로드 해야 합니다. 라고 뜨네요...
부탁 드립니다~~
안녕하세요.
1. 기존에 KBoard 플러그인에 있는 필드를 임의를 수정하게 되면
예상치 못한 오류가 있을 수도 있습니다.
새로운 입력 필드를 사용해보시는 게 어떠신지요?
아래의 링크를 확인해보시겠어요?
http://wallel.com/kboard-입력-필드-활용하기/
2. 아래의 코드를 활용해보시겠어요?
add_filter('kboard_update_data', 'my_kboard_update_data', 10, 2);
function my_kboard_update_data($data, $board_id){
if($board_id == '1'){
$day_of_the_week = date('w', strtotime($data['date']));
$sunday = date('YmdHis', strtotime($data['date']. '-' .$day_of_the_week."days"));
$data['date'] = $sunday;
}
return $data;
}
테마 편집기 페이지에서 functions.php 파일 업데이트 시 오류 메시지가 표시되는 이유는
플러그인 충돌 또는 호스팅 문제일 듯합니다.
모든 플러그인을 비활성화하고 다시 코드를 추가해서 확인해보시겠어요?
그래도 오류 메시지가 표시되면 호스팅 문제일 수도 있으니 해당 관리자에게 문의해보셔야 할 듯합니다.
FTP로 접속해서 /wp-content/themes/사용중인테마/functions.php 파일에
코드를 직접 추가하셔도 됩니다.
고맙습니다.
안녕하세요~~
위에서 언급한 "본문"을 글쓰기에서 입력을 했는데, 리스트에는 보이지 않습니다...
다른 내용들(날짜, 작성자)은 입력한 것이 리스트에는 보입니다...
참고로 "추천"을 "본문"으로 바꾸고, 내용을 입력했습니다...
<div class="kboard-attr-row"> <div class="attr-name">본문말씀</div> <div class="attr-value"> <input type="text" name="bible" value="<?php echo $content->bible?>"> </div>
이렇게 바꾸었는데 맞는 건가요??