코스모스팜 스레드

첨부파일 확장자 별 아이콘 표시

안녕하세요.

케이보드 기본 템플렛을 사용하고 있습니다.

 

1. 첨부파일명의 글꼴 크기를 조절하려면 어떻게 해야 하나요?

2. 첨부파일 좌측에 첨부파일 종류에따라 아이콘을 표시하려면 어떻게 해야하나요?

 

감사합니다. 

 

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

    말씀하신 기본 템플릿은 KBoard 플러그인 디폴트(Default) 게시판 스킨을 말씀하시는 건지요?

    사용 중이신 게시판 스킨에 따라 코드가 다를 수 있기 때문에

    default 스킨을 기준으로 안내해드리겠습니다.

     

    1. 게시글 본문 페이지에서 첨부 파일명 크기를 조절하시려면

    워드프레스 관리자 -> 외모(테마 디자인) -> 사용자 정의하기 -> CSS 입력 필드에

    아래의 코드를 추가해보시겠어요?

    #kboard-default-document .kboard-button-download { font-size: 20px; }

    위의 코드에서 픽셀 부분은 적절히 조절해보세요.

     

    2. 게시글 본문 페이지에서 첨부 파일은

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

    아래의 코드에서 표시하고 있습니다.

    <?php if($content->isAttached()):?>
    <div class="kboard-attach">
    	<?php foreach($content->getAttachmentList() as $key=>$attach):?>
    	<button type="button" class="kboard-button-action kboard-button-download" onclick="window.location.href='<?php echo $url->getDownloadURLWithAttach($content->uid, $key)?>'" title="<?php echo sprintf(__('Download %s', 'kboard'), $attach[1])?>"><?php echo $attach[1]?></button>
    	<?php endforeach?>
    </div>
    <?php endif?>

     

    확장자는 PHP explode 함수, end 함수, strtolower 함수로 가져올 수 있습니다.

    아래 코드를 활용해보시겠어요?

    <?php
    $file_extension = explode('.', $attach[1]);
    $file_extension = end($file_extension);
    $file_extension = strtolower($file_extension);
    ?>
    <?php if($file_extension == 'jpg'):?>
    <!-- 파일 확장자가 jpg 일 때 -->
    <?php elseif($file_extension == 'png'):?>
    <!-- 파일 확장자가 jpg 일 때 -->
    <?php else:?>
    <!-- 그 외의 확장자 일 때 -->
    <?php endif?>

    고맙습니다.

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