코스모스팜 스레드

새로운 제목을 가지고 있는 디폴트 스킨 만들기

항상 잘 가르쳐 주셔서 너무나 감사를 드립니다. 다름이 아니라  

아래의 코드를 functions.php에 삽입하여 디폴트스킨을 변경했습니다. 그러자 모든 디폴트 스킨이 아래와 같이 변하여서요..

아래와 같은 제목을 갖지 않는 새로운 디폴트 스킨을 만들려면 어떻게 해야 하는지요?

 

add_shortcode('my_kboard_latest_content', 'my_kboard_latest_content');

function my_kboard_latest_content($atts=array()){

  global $wpdb;

  

  $html = '';

  $board_id = isset($atts['id'])&&$atts['id'] ? $atts['id'] : '';

  $document = isset($atts['document'])&&$atts['document'] ? $atts['document'] : '';

  

  if($board_id){

    $row = $wpdb->get_row("SELECT `{$wpdb->prefix}kboard_board_content`.`uid` FROM `wp_kboard_board_content` WHERE `board_id`='{$board_id}' AND `parent_uid`='0' AND (`status`='' OR `status` IS NULL OR `status`='pending_approval') ORDER BY `date` DESC LIMIT 0,1");

    $content = new KBContent();

    $content->initWithUID($row->uid);

    

    $url = new KBUrl();

    $url->is_latest = true;

    

    if($document == 'title'){

      ob_start();

      ?>

      <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>"><span class="my-kboard-latest-content-title"><?php echo $content->title?></span></a>

      <?php

      $html = ob_get_clean();

    }

    else if($document == 'bible'){

      ob_start();

      ?>

      <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>"><span class="my-kboard-latest-content-bible"><?php echo $content->option->bible?></span></a>

      <?php

      $html = ob_get_clean();

    }

    else if($document == 'preacher'){

      ob_start();

      ?>

      <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>"><span class="my-kboard-latest-content-preacher"><?php echo $content->option->preacher?></span></a>

      <?php

      $html = ob_get_clean();

    }

    else if($document == 'author'){

      ob_start();

      ?>

      <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>"><span class="my-kboard-latest-content-author"><?php echo $content->member_display?></span></a>

      <?php

      $html = ob_get_clean();

    }

    else if($document == 'date'){

      ob_start();

      ?>

      <a href="<?php echo $url->getDocumentURLWithUID($content->uid)?>"><span class="my-kboard-latest-content-date"><?php echo $content->getDate()?></span></a>

      <?php

      $html = ob_get_clean();

    }

  }

  return $html;

}

무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)
  • 안녕하세요~^^

    올려주신 테마 쪽 functions.php 파일에 추가하신 코드는

    KBoard 플러그인 Default 게시판 스킨과는 관련이 없습니다.

    KBoard 게시판 스킨과는 무관한 별도의 숏코드입니다.

     

    말씀하신 새로운 제목과 제목을 갖지 않는 새로운 디폴트 스킨이

    무슨 말인지 이해가 잘 가지 않습니다.

    좀 더 구체적인 상황을 설명해주시겠어요?

    이미지 첨부가 가능하시면 imgur에 업로드한 뒤 링크 걸어주세요.

    고맙습니다.

  • https://imgur.com/a/aRUdO8u

    설교동영상 게시판의 제목을 바꾸니 

    사진앨범의 제목까지 바뀌어 졌습니다.

     

  • KBoard 플러그인 여러 개의 Default 스킨 게시판에서

    CSS 속성을 다르게 적용하고 싶으신 건지요?

     

    Default 스킨을 게시판 별로 다른 레이아웃으로 표시하시려면

    스킨 폴더를 복사해서 수정하시는 걸 권장드립니다.

    또한 복사하신 후에 PHP 파일과 CSS 파일에서

    아이디 값을 변경해주셔야 속성이 엉키지 않습니다.

     

    예를 들어, default 스킨을 복사하신 후

    FTP로 접속해서 /wp-content/plugins/kboard/skin/ 경로에 default1 라는 스킨으로 만들었다면,

    style.css 파일에서

    #kboard-default 코드를 찾아서 #kboard-default1 코드로 모두 바꿔주시고

    list.php 파일에서도

    역시 kboard-default 코드를 찾아서 kboard-default1 코드로 모두 바꿔주시고

    document.php 파일에서도

    역시 kboard-default 코드를 찾아서 kboard-default1 코드로 모두 바꿔보시겠어요?

    다른 파일도 마찬가지입니다.

    고맙습니다.

  • 정말 감사드립니다. 즐거운 저녁 되세요^^

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
무제한으로 웹사이트를 만드세요. (코스모스팜 무제한 라이센스)