게시판 목록에서 제목 옆에 이미지첨부, 파일첨부 아이콘 표시

안녕하세요.

검색을 활용하여 해결해보려 했지만 코드 에러가 나거나 원하는대로 되지 않아서 부득이 하게 추가적인 질문을 드립니다.

1. 게시글 중에 이미지가 있는 게시글은 목록에서 제목 옆에 '그림 아이콘'이 표시되도록 하고 싶습니다.

2. 게시글 중에 파일 첨부가 된 게시글은 목록에서 제목 옆에 '클립 아이콘'이 표시되도록 하고 싶습니다.

3. 게시글에 '이미지 첨부'와 '파일 첨부' 둘다 되어있으면 목록에서 제목 옆에 '그림 아이콘'과 '클립 아이콘' 둘 다 표시되었으면 합니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    FTP로 접속해서 스킨 파일을 수정해주세요.

    /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일이 리스트 레이아웃 파일입니다.

    latest.php 파일은 최신글 레이아웃 파일입니다.

     

    1. list.php 파일에서 아래 코드가 제목을 출력하는 코드입니다.

    따라서 아래 코드 다음 줄에 원하시는 코드를 추가하시면 되겠습니다.

    <?php echo $content->title?>

     

    2. 아래 코드는 본문 내용에 이미지가 추가되어 있는지 확인하는 코드입니다.

    <?php if(strpos($content->content, '<img') !== false):?><img src="<?php echo $skin_path?>/images/image.png" alt="이미지"><?php endif?>

     

    3. 아래 코드는 게시글에 첨부파일이 등록됐는지 확인하는 코드입니다.

    <?php if($content->isAttached()):?><img src="<?php echo $skin_path?>/images/attachment.png" alt="첨부파일"><?php endif?>

     

    /wp-content/plugins/kboard/skin/사용중인스킨/images/ 경로에 이미지 파일을 업로드해두셔야 합니다.

     

    코드 수정중 발생되는 에러 메시지를 확인하려면 디버그 모드를 활성화해주셔야 합니다.

    워드프레스 에러 확인하기 - 디버그 모드 활성화 방법

    고맙습니다.

  • 1번에서 알려주신 <?php echo $content->title?> 를 검색하니까 두개가 나오는데 두군데 다 넣어줘야 하나요?

     

    <tbody>
    	<?php while($content = $list->hasNextNotice()):?>
    	<tr class="kboard-list-notice<?php if($content->uid == kboard_uid()):?> kboard-list-selected<?php endif?>">
    		<td class="kboard-list-uid">공지</td>
    		<td class="kboard-list-title">
    			<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toString()?>">
    				<div class="kboard-default-cut-strings">
    					<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</span><?php endif?>
    					<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
    					<?php echo $content->title?>
    					<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
    				</div>
    			</a>
    			<div class="kboard-mobile-contents">
    				<span class="contents-item kboard-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></span>
    				<span class="contents-separator kboard-date">|</span>
    				<span class="contents-item kboard-date"><?php echo $content->getDate()?></span>
    				<span class="contents-separator kboard-vote">|</span>
    				<span class="contents-item kboard-vote"><?php echo __('Votes', 'kboard')?> <?php echo $content->vote?></span>
    				<span class="contents-separator kboard-view">|</span>
    				<span class="contents-item kboard-view"><?php echo __('Views', 'kboard')?> <?php echo $content->view?></span>
    			</div>
    		</td>
    		<td class="kboard-list-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></td>
    		<td class="kboard-list-date"><?php echo $content->getDate()?></td>
    		<td class="kboard-list-vote"><?php echo $content->vote?></td>
    		<td class="kboard-list-view"><?php echo $content->view?></td>
    	</tr>
    	<?php endwhile?>
    	<?php while($content = $list->hasNext()):?>
    	<tr class="<?php if($content->uid == kboard_uid()):?>kboard-list-selected<?php endif?>">
    		<td class="kboard-list-uid"><?php echo $list->index()?></td>
    		<td class="kboard-list-title">
    			<a href="<?php echo $url->set('uid', $content->uid)->set('mod', 'document')->toString()?>">
    				<div class="kboard-default-cut-strings">
    					<?php if($content->isNew()):?><span class="kboard-default-new-notify">New</span><?php endif?>
    					<?php if($content->secret):?><img src="<?php echo $skin_path?>/images/icon-lock.png" alt="<?php echo __('Secret', 'kboard')?>"><?php endif?>
    					<?php echo $content->title?>
    					<span class="kboard-comments-count"><?php echo $content->getCommentsCount()?></span>
    				</div>
    			</a>
    			<div class="kboard-mobile-contents">
    				<span class="contents-item kboard-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></span>
    				<span class="contents-separator kboard-date">|</span>
    				<span class="contents-item kboard-date"><?php echo $content->getDate()?></span>
    				<span class="contents-separator kboard-vote">|</span>
    				<span class="contents-item kboard-vote"><?php echo __('Votes', 'kboard')?> <?php echo $content->vote?></span>
    				<span class="contents-separator kboard-view">|</span>
    				<span class="contents-item kboard-view"><?php echo __('Views', 'kboard')?> <?php echo $content->view?></span>
    			</div>
    		</td>
    		<td class="kboard-list-user"><?php echo apply_filters('kboard_user_display', $content->member_display, $content->member_uid, $content->member_display, 'kboard', $boardBuilder)?></td>
    		<td class="kboard-list-date"><?php echo $content->getDate()?></td>
    		<td class="kboard-list-vote"><?php echo $content->vote?></td>
    		<td class="kboard-list-view"><?php echo $content->view?></td>
    	</tr>
    	<?php $boardBuilder->builderReply($content->uid)?>
    	<?php endwhile?>
    </tbody>
  • 위쪽 <?php echo $content->title?> 코드는 공지사항의 제목을 출력하는 코드이며,

    아래쪽은 일반글을 출력하는 코드입니다.

    양쪽 모두 추가하시거나 원하시는 쪽에 넣으시면 됩니다.

    고맙습니다.

  • 감사합니다!

  • 안녕하세요. 추가 질문이 있어 다시 질문 드려요...

    답글로 작성된 게시물의 제목에는 아이콘 표시가 되지 않네요...

    어떻게 하면 답글에도 아이콘을 표시할 수 있나요...?

  • 안녕하세요.

    /wp-content/plugins/kboard/skin/사용중인스킨/reply-template.php 파일이 답글 레이아웃 파일입니다.

    list.php 파일처럼 수정해보시겠어요?

    고맙습니다.

  • 감사합니다.

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