게시판의 작성일과 추천을 수정하려고 합니다...

제가 게시판의 작성일과 추천을 수정하려고 합니다...

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>

    고맙습니다.

  • 안녕하세요~~

    위에서 언급한 "본문"을 글쓰기에서 입력을 했는데, 리스트에는 보이지 않습니다...

    다른 내용들(날짜, 작성자)은 입력한 것이 리스트에는 보입니다...

    참고로 "추천"을 "본문"으로 바꾸고, 내용을 입력했습니다...

    <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>

    이렇게 바꾸었는데 맞는 건가요??

  • 안녕하세요.

    1. 기존에 KBoard 플러그인에 있는 필드를 임의를 수정하게 되면

    예상치 못한 오류가 있을 수도 있습니다.

    새로운 입력 필드를 사용해보시는 게 어떠신지요?

    아래의 링크를 확인해보시겠어요?

    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 파일에

    코드를 직접 추가하셔도 됩니다.

    고맙습니다.

  • 감사합니다^^

    위의 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. 작성일과 추천을 직접 입력하시려면

    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

    고맙습니다.

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